]> Git — Sourcephile - julm/julm-nix.git/blob - shell.nix
use/fix(cemu): support gamepad Logitech Precision
[julm/julm-nix.git] / shell.nix
1 {
2 pkgs,
3 inputs,
4 system,
5 nixpkgsPath,
6 shellHook ? "",
7 ...
8 }:
9 pkgs.mkShell {
10 name = "shell";
11 src = null;
12 #preferLocalBuild = true;
13 #allowSubstitutes = false;
14 buildInputs = [
15 (pkgs.nixos [ ]).nixos-install
16 pkgs.gitMinimal
17 pkgs.git-crypt
18 pkgs.gnumake
19 pkgs.gnupg
20 pkgs.gptfdisk
21 pkgs.nix-output-monitor
22 pkgs.nixfmt-rfc-style
23 pkgs.pinentry-curses
24 pkgs.zfs
25 ];
26 #enableParallelBuilding = true;
27 NIX_PATH = pkgs.lib.concatStringsSep ":" [
28 "nixpkgs=${nixpkgsPath}"
29 "nixpkgs-overlays=${builtins.path { path = inputs.self + "/nixpkgs"; }}/overlays.nix"
30 "home-manager=${inputs.home-manager}"
31 ];
32 shellHook = ''
33 echo >&2 "nix: running shellHook"
34 PATH="${inputs.home-manager.packages.${system}.default}/bin:$PATH"
35 PASSWORD_STORE_DIR=$PWD
36 nix-store --add-root nixpkgs.root --indirect --realise ${nixpkgsPath}
37 ${shellHook}
38 '';
39 }