Use cachix
This commit is contained in:
parent
fbff066eb2
commit
b8c45bf82d
10
default.nix
10
default.nix
|
@ -17,7 +17,9 @@ device: username:
|
||||||
imports = [
|
imports = [
|
||||||
./modules
|
./modules
|
||||||
"${./hosts}/${device}"
|
"${./hosts}/${device}"
|
||||||
];
|
] ++ (if builtins.pathExists(/etc/nixos/cachix.nix) then [
|
||||||
|
/etc/nixos/cachix.nix
|
||||||
|
] else []);
|
||||||
|
|
||||||
### NixOS
|
### NixOS
|
||||||
nix.autoOptimiseStore = true;
|
nix.autoOptimiseStore = true;
|
||||||
|
@ -44,10 +46,14 @@ device: username:
|
||||||
|
|
||||||
gnumake # for our own makefile
|
gnumake # for our own makefile
|
||||||
my.cached-nix-shell # for instant nix-shell scripts
|
my.cached-nix-shell # for instant nix-shell scripts
|
||||||
|
cachix # less time buildin' mo time nixin'
|
||||||
|
(writeScriptBin "nix-shell" ''
|
||||||
|
#!${stdenv.shell}
|
||||||
|
NIX_PATH="nixpkgs-overlays=/etc/dotfiles/packages/default.nix:$NIX_PATH" ${nix}/bin/nix-shell "$@"
|
||||||
|
'')
|
||||||
];
|
];
|
||||||
environment.shellAliases = {
|
environment.shellAliases = {
|
||||||
nix-env = "NIXPKGS_ALLOW_UNFREE=1 nix-env";
|
nix-env = "NIXPKGS_ALLOW_UNFREE=1 nix-env";
|
||||||
nix-shell = ''NIX_PATH="nixpkgs-overlays=/etc/dotfiles/packages/default.nix:$NIX_PATH" nix-shell'';
|
|
||||||
nsh = "nix-shell";
|
nsh = "nix-shell";
|
||||||
nen = "nix-env";
|
nen = "nix-env";
|
||||||
dots = "make -C ~/.dotfiles";
|
dots = "make -C ~/.dotfiles";
|
||||||
|
|
Loading…
Reference in a new issue