Commit af8a52616fae
Changed files (4)
machines
modules
profiles
machines/base.nix
@@ -8,7 +8,6 @@
};
home.file.".nix-channels".source = ../assets/nix-channels;
home.packages = with pkgs; [
- direnv
enchive
entr
exa
@@ -19,6 +18,13 @@
scripts
tree
];
+ programs.direnv.enable = true;
+ programs.direnv.stdlib = ''
+ mkdir -p $HOME/.cache/direnv/layouts
+ pwd_hash=$(echo -n $PWD | shasum | cut -d ' ' -f 1)
+ direnv_layout_dir=$HOME/.cache/direnv/layouts/$pwd_hash
+ source ${pkgs.nix-direnv}/share/nix-direnv/direnvrc
+ '';
xdg.configFile."nr/default" = {
text = builtins.toJSON [
{ cmd = "ncdu"; }
modules/profiles/base.nixos.nix
@@ -16,6 +16,9 @@ in
};
config = mkIf cfg.enable {
boot.loader.systemd-boot.enable = true;
+ environment.pathsToLink = [
+ "/share/nix-direnv"
+ ];
environment = {
variables = {
EDITOR = pkgs.lib.mkOverride 0 "vim";
modules/profiles/dev.nix
@@ -51,7 +51,6 @@ in
];
onChange = "${pkgs.my.nr}/bin/nr dev";
};
- services.lorri.enable = true;
}
]);
}
modules/profiles/nix-config.nixos.nix
@@ -56,6 +56,8 @@ in
extraOptions = ''
connect-timeout = 20
build-cores = 0
+ keep-outputs = true
+ keep-derivations = true
'';
binaryCaches = cfg.localCaches ++ [
"https://cache.nixos.org/"