{ pkgs, ... }: let python = pkgs.python313.withPackages ( python-pkgs: with python-pkgs; [ beautifulsoup4 types-beautifulsoup4 requests python-lsp-server ruff rdflib ] ); llama-cpp = pkgs.llama-cpp.override { openclSupport = true; vulkanSupport = true; }; in { home.packages = [ python llama-cpp ] ++ builtins.attrValues { inherit (pkgs) git gitui scheme-manpages guile gcc rustup just gnumake uv web-ext nodejs_23 bun postgresql_17 # for the CLI tools pgcli podman-compose git-annex git-remote-gcrypt idris2 xh # Convenient HTTP client for testing koto koto-ls # TUI/GUI zed-editor koboldcpp ; }; home.file.guile-init = { target = ".guile"; text = '' (use-modules (ice-9 readline)) (activate-readline) ''; }; programs.git.enable = true; programs.jujutsu.enable = true; services.emacs.enable = true; programs.helix = { enable = true; defaultEditor = true; }; programs.direnv = { enable = true; nix-direnv.enable = true; }; }