yep, more dotfiles
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}