feat: add comments, format all nix files

This commit is contained in:
Ryan Yin
2023-06-13 01:05:13 +08:00
parent 86114a4db1
commit dc0fc97cb9
47 changed files with 438 additions and 420 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
{...}: {
{ ... }: {
programs.bash = {
enable = true;
enableCompletion = true;
@@ -15,4 +15,4 @@
httpproxy = "export https_proxy=http://127.0.0.1:7890; export http_proxy=http://127.0.0.1:7890;";
};
};
}
}
+13 -13
View File
@@ -1,9 +1,9 @@
{config, pkgs, ...}:
{ config, pkgs, ... }:
{
home.packages = with pkgs; [
neofetch
nnn # terminal file manager
nnn # terminal file manager
# archives
zip
@@ -12,19 +12,19 @@
p7zip
# utils
ripgrep # recursively searches directories for a regex pattern
jq # A lightweight and flexible command-line JSON processor
yq-go # yaml processer https://github.com/mikefarah/yq
exa # A modern replacement for ls
fzf # A command-line fuzzy finder
ripgrep # recursively searches directories for a regex pattern
jq # A lightweight and flexible command-line JSON processor
yq-go # yaml processer https://github.com/mikefarah/yq
exa # A modern replacement for ls
fzf # A command-line fuzzy finder
# networking tools
mtr # A network diagnostic tool
mtr # A network diagnostic tool
iperf3
ldns # replacement of dig, it provide the command `drill`
ldns # replacement of dig, it provide the command `drill`
aria2 # A lightweight multi-protocol & multi-source command-line download utility
socat # replacement of openbsd-netcat
nmap # A utility for network discovery and security auditing
nmap # A utility for network discovery and security auditing
# misc
cowsay
@@ -45,8 +45,8 @@
nix-output-monitor
# productivity
hugo # static site generator
glow # markdown previewer in terminal
hugo # static site generator
glow # markdown previewer in terminal
];
programs = {
@@ -77,4 +77,4 @@
enableBashIntegration = true;
};
};
}
}
+2 -2
View File
@@ -1,4 +1,4 @@
{config, pkgs, ...}:
{ config, pkgs, ... }:
{
imports = [
./nushell
@@ -11,4 +11,4 @@
./starship.nix
];
}
}
+12 -12
View File
@@ -1,8 +1,8 @@
{config, pkgs, nil, ...}:
{ config, pkgs, nil, ... }:
{
home.packages = with pkgs; [
nil.packages."${pkgs.system}".default # nix language server
nil.packages."${pkgs.system}".default # nix language server
# IDE
jetbrains.pycharm-community
@@ -11,7 +11,7 @@
# cloud native
skopeo
docker-compose
dive # explore docker layers
dive # explore docker layers
kubectl
kubernetes-helm
terraform
@@ -27,7 +27,7 @@
eksctl
# DO NOT install build tools for C/C++, set it per project by devShell instead
gnumake # used by this repo, to simplify the deployment
gnumake # used by this repo, to simplify the deployment
clang-tools
clang-analyzer
# lldb
@@ -62,7 +62,7 @@
rustup
# python
(python310.withPackages(ps: with ps; [
(python310.withPackages (ps: with ps; [
ipython
pandas
requests
@@ -89,9 +89,9 @@
# adoptopenjdk-openj9-bin-17
# other tools
k6 # load testing tool
mitmproxy # http/https proxy tool
protobuf # protocol buffer compiler
k6 # load testing tool
mitmproxy # http/https proxy tool
protobuf # protocol buffer compiler
];
programs = {
@@ -104,9 +104,9 @@
};
direnv = {
enable = true;
nix-direnv.enable = true;
enableZshIntegration = true;
enable = true;
nix-direnv.enable = true;
enableZshIntegration = true;
};
};
@@ -114,4 +114,4 @@
programs.gh = {
enable = true;
};
}
}
+6 -7
View File
@@ -1,14 +1,13 @@
{
config,
lib,
pkgs,
...
{ config
, lib
, pkgs
, ...
}: {
# `programs.git` will generate the config file: ~/.config/git/config
# to make git use this config file, `~/.gitconfig` should not exist!
#
# https://git-scm.com/docs/git-config#Documentation/git-config.txt---global
home.activation.removeExistingGitconfig = lib.hm.dag.entryBefore ["checkLinkTargets"] ''
home.activation.removeExistingGitconfig = lib.hm.dag.entryBefore [ "checkLinkTargets" ] ''
rm -f ~/.gitconfig
'';
@@ -58,4 +57,4 @@
};
};
};
}
}
+5 -6
View File
@@ -1,7 +1,6 @@
{
pkgs,
config,
...
{ pkgs
, config
, ...
}:
# processing audio/video
{
@@ -9,8 +8,8 @@
ffmpeg-full
# images
viu # terminal image viewer
viu # terminal image viewer
imagemagick
graphviz
];
}
}
+2 -2
View File
@@ -1,4 +1,4 @@
{...}: {
{ ... }: {
programs.nushell = {
enable = true;
configFile.source = ./config.nu;
@@ -18,4 +18,4 @@
httpproxy = "let-env https_proxy = http://127.0.0.1:7890; let-env http_proxy = http://127.0.0.1:7890;";
};
};
}
}
+4 -4
View File
@@ -1,10 +1,10 @@
{config, ...}: {
{ config, ... }: {
programs.starship = {
enable = true;
enableBashIntegration = true;
enableNushellIntegration = true;
settings = {
character = {
success_symbol = "[](bold green)";
@@ -12,4 +12,4 @@
};
};
};
}
}