My Nix Configuration
1{ 2 pkgs, 3 config, 4 lib, 5 ... 6}: 7let 8 customPython = pkgs.python313.withPackages (ps: [ ps.pip ]); 9 cfg = config.py.profiles.development; 10in 11{ 12 options.py.profiles.development.enable = lib.mkEnableOption "Development Profile"; 13 config = lib.mkIf cfg.enable { 14 py.programs = { 15 neovim.enable = true; 16 }; 17 home.packages = with pkgs; [ 18 any-nix-shell 19 customPython 20 editorconfig-core-c 21 nil 22 nixd 23 ]; 24 }; 25}