1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
{ config, pkgs, ... }:
{
programs.jq.enable = true;
home.shellAliases = {
".." = "cd ..";
"..." = "cd ../..";
rm = "trash-put";
diff = "diff --color";
ip = "ip --color=auto";
killall = "pkill";
grep = "rg";
find = "fd";
zzz = "sleep 1 && systemctl suspend";
wget = "wget --hsts-file=\"${config.xdg.dataHome}/wget-hsts\"";
};
home.packages = with pkgs; [
coreutils
trash-cli
pwgen
(pkgs.writeShellScriptBin "use" ''
declare -a all
for p in "$@"; do
all+=("''${NIXPKGS_PATH}#$p")
done
eval nix shell ''${all[@]}
'')
wget
curl
rsync
ripgrep
fd
fx
file
bc
unzip
smartmontools
gptfdisk
e2fsprogs
dosfstools
(pkgs.writeShellScriptBin "open" (
lib.concatStringsSep " " [
(lib.getExe' pkgs.coreutils "nohup")
(lib.getExe' pkgs.xdg-utils "xdg-open")
"$@"
"> /dev/null 2>&1"
]
))
usbutils
pciutils
lm_sensors
];
}