Add shell.nix
This commit is contained in:
parent
9572aa99a6
commit
f8e2746e7e
|
@ -64,5 +64,8 @@
|
||||||
|
|
||||||
nixosConfigurations =
|
nixosConfigurations =
|
||||||
mapHosts ./hosts { inherit system; };
|
mapHosts ./hosts { inherit system; };
|
||||||
|
|
||||||
|
devShell."${system}" =
|
||||||
|
import ./shell.nix { inherit pkgs; };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
18
shell.nix
Normal file
18
shell.nix
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
{ pkgs ? import <nixpkgs> {} }:
|
||||||
|
|
||||||
|
with pkgs;
|
||||||
|
let nixBin =
|
||||||
|
writeShellScriptBin "nix" ''
|
||||||
|
${nixFlakes}/bin/nix --option experimental-features "nix-command flakes" "$@"
|
||||||
|
'';
|
||||||
|
in mkShell {
|
||||||
|
buildInputs = [
|
||||||
|
git
|
||||||
|
gnupg
|
||||||
|
nix-zsh-completions
|
||||||
|
];
|
||||||
|
shellHook = ''
|
||||||
|
export DOTFILES="$(pwd)"
|
||||||
|
export PATH="$DOTFILES/bin:${nixBin}/bin:$PATH"
|
||||||
|
'';
|
||||||
|
}
|
Loading…
Reference in a new issue