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}