yep, more dotfiles
at main 590 B view raw
1{ lpkgs 2, ... 3}@pkgs: 4 5let 6 mkPackageShell = packages: pkgs.mkShell { inherit packages; }; 7in 8 9{ 10 # Import packages of this flake along with useful tools for managing dotfiles 11 default = mkPackageShell (with pkgs; [ 12 lpkgs.agenix 13 home-manager 14 just 15 nix-inspect 16 nixos-anywhere 17 nix-tree 18 ]); 19 20 # Add presets that I can quickly use 21 22 rust = mkPackageShell (with pkgs; [ rustup cargo-show-asm ]); 23 24 go = mkPackageShell (with pkgs; [ go ]); 25 26 python = 27 let pythonEnv = pkgs.python3.withPackages (ps: with ps; [ ipython ]); 28 in mkPackageShell [ pythonEnv ]; 29}