{ pkgs, ... }: let python = pkgs.python313.withPackages ( python-pkgs: with python-pkgs; [ beautifulsoup4 types-beautifulsoup4 requests python-lsp-server ruff rdflib flask flake8 warcio ] ); in { home.packages = [ python pkgs.beamPackages.rebar3 pkgs.kdePackages.krdc ] ++ builtins.attrValues { inherit (pkgs) man-pages man-pages-posix git scheme-manpages guile racket gcc clang-tools gdb lldb cmake rustup just gnumake uv # pdm web-ext nodejs_24 node-gyp bun postgresql_17 # for the CLI tools # pgcli podman-compose git-annex git-remote-gcrypt xh # Convenient HTTP client for testing typos typescript-language-server duckdb lua lua-language-server deno go gopls gleam erlang sqlx-cli cachix process-compose rr hexyl radare2 xxd socat # litecli typst minisign dotnet-sdk_10 # TUI/GUI vscodium-fhs dbeaver-bin android-studio ; }; home.file.guile-init = { target = ".guile"; text = '' (use-modules (ice-9 readline)) (activate-readline) ''; }; programs.git.enable = true; programs.jujutsu = { enable = true; package = pkgs.sorre.jujutsu; }; services.emacs.enable = true; programs.helix = { enable = true; defaultEditor = true; }; programs.direnv = { enable = true; nix-direnv.enable = true; }; }