tangled
alpha
login
or
join now
wiro.world
/
dotfiles
2
fork
atom
yep, more dotfiles
2
fork
atom
overview
issues
1
pulls
1
pipelines
angrr: fix direnv component
wiro.world
1 month ago
9997f329
4f720305
verified
This commit was signed with the committer's
known signature
.
wiro.world
SSH Key Fingerprint:
SHA256:SmMcWpNAnL+VAgItSawvXgdPVn7f1rsyAuB/5VNclKY=
+8
-10
2 changed files
expand all
collapse all
unified
split
home-manager
fragments
shell.nix
nixos
fragments
nix.nix
+6
-10
home-manager/fragments/shell.nix
···
39
39
40
40
programs.direnv = {
41
41
enable = true;
42
42
-
silent = true;
43
43
-
44
42
nix-direnv.enable = true;
43
43
+
# angrr.enable = true;
45
44
46
45
stdlib = ''
47
47
-
use angrr
46
46
+
_angrr_auto_use "$@"
48
47
'';
48
48
+
49
49
+
config.hide_env_diff = true;
49
50
};
50
51
# TODO: depend on osConfig
51
51
-
xdg.configFile."direnv/lib/angrr.sh".text = ''
52
52
-
use_angrr() {
53
53
-
layout_dir="$(direnv_layout_dir)"
54
54
-
log_status "angrr: touch GC roots $layout_dir"
55
55
-
RUST_LOG="''${ANGRR_DIRENV_LOG:-angrr=error}" ${lib.getExe upkgs.angrr} touch "$layout_dir" --silent
56
56
-
}
57
57
-
'';
52
52
+
xdg.configFile."direnv/lib/angrr.sh".source = "${upkgs.angrr}/share/direnv/lib/angrr.sh";
53
53
+
home.packages = [ upkgs.angrr ];
58
54
59
55
programs.zoxide = {
60
56
enable = true;
+2
nixos/fragments/nix.nix
···
3
3
config,
4
4
lib,
5
5
pkgs,
6
6
+
upkgs,
6
7
7
8
isDarwin,
8
9
...
···
87
88
# other disk space saver
88
89
services.angrr = {
89
90
enable = true;
91
91
+
package = upkgs.angrr;
90
92
period = "2weeks";
91
93
enableNixGcIntegration = true;
92
94
};