blob: 02f2cbd79a1e604632a13ac88c9dd701ef06f6e7 (
plain) (
blame)
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
|
{ self, pkgs, ... }:
{
imports = [
./1password.nix
./dev.nix
./fish.nix
./git.nix
./llm.nix
./secrets.nix
./ssh.nix
./starship.nix
"${self}/users/programs/alacritty"
"${self}/users/programs/emacs"
"${self}/users/programs/bat.nix"
];
home.packages = with pkgs; [
age
bandwhich
bottom
coreutils
dust
jless
jq
procs
restic
ripgrep
shellcheck
tree
wget
yq
];
programs.direnv = {
enable = true;
nix-direnv.enable = true;
config = {
global.disable_stdin = true;
global.strict_env = true;
};
};
# an alternative to ls
programs.eza = {
enable = true;
icons = "never";
enableFishIntegration = false;
extraOptions = [
"--group-directories-first"
"--no-quotes"
"--git-ignore"
"--icons=never"
];
};
# an alternative to find
programs.fd = {
enable = true;
hidden = true;
ignores = [
".git/"
".direnv/"
];
};
home.sessionVariables = {
LESS = "-FRSXM";
LESSCHARSET = "utf-8";
PAGER = "less";
SHELL = "${pkgs.fish}/bin/fish";
};
xdg.enable = true;
}
|