From 4d54560d77d44dc851733c966dadbed48d59953b Mon Sep 17 00:00:00 2001 From: Olaf Kolkman Date: Wed, 8 Jul 2026 22:17:25 +0200 Subject: [PATCH] Add packages-list.nix for llm-agents packages --- modules/shared/packages-list.nix | 230 +++++++++++++++++++++++++++++++ 1 file changed, 230 insertions(+) create mode 100644 modules/shared/packages-list.nix diff --git a/modules/shared/packages-list.nix b/modules/shared/packages-list.nix new file mode 100644 index 0000000..43dce8b --- /dev/null +++ b/modules/shared/packages-list.nix @@ -0,0 +1,230 @@ +{ pkgs, llm-agents }: + +with pkgs; +[ + # Nix + nixd + mas + +# X11 + libx11 + libxt + libxext + libxrender + libxrandr + xterm + + # The Web Browsers + brave + firefox + # google-chrome. #stopped working + + # security and some such + # bitwarden-desktop #Does not compile properly + # bitwarden-cli # Fails on i386 + yubikey-manager # provides ykman + pinentry_mac + + # General packages for development and system management + alacritty + ansible + aspell + aspellDicts.en + bash-completion + bat + btop + coreutils + difftastic + htop + killall + minicom + mtr + ncdu + nodejs + + fastfetch + nixfmt + openssh + postgresql + sqlite + unrar + wget + zip + + # Development + act + autoconf + autoconf-archive + automake + ccache + clang-tools + cmake + dfu-util + go + jd-diff-patch # json diff patch + jq # json tool + llvm + nasm + ninja + pkg-config + + # Encryption and security tools + age + gnupg + just + libfido2 + sops + + # Cloud-related tools and SDKs + docker + docker-compose + + # Media-related packages + dejavu_fonts + emacs-all-the-icons-fonts + fd + ffmpeg + font-awesome + # jetbrains-mono + hack-font + imagemagick + meslo-lgs-nf + noto-fonts + noto-fonts-color-emoji + + # Node.js development tools + #nodePackages.npm # globally install npm + #nodePackages.prettier + + # Text and terminal utilities + xterm + + htop + hunspell + iftop + inetutils # includes Telnet + jq + ripgrep + tmux + tree + unrar + unzip + + # zsh-powerlevel10k + + # Python packages + # python3 + virtualenv + + (python3.withPackages ( + python-pkgs: with python-pkgs; [ + bidict + blinker + certifi + charset-normalizer + click + flask + flask-socketio + h11 + idna + importlib-metadata + itsdangerous + jinja2 + markupsafe + mercantile + mlx-lm + numpy + pandas + pillow + pillow + python-engineio + python-socketio + requests + requests + shapely + simple-websocket + tkinter + tqdm + urllib3 + werkzeug + wsproto + zipp + ] + )) + + # LLM + ollama + + # Social + pidgin + + # Rust Related + rustc + cargo + platformio-core + + # XML, Tex and LaTex + + mdbook + pandoc + rubyPackages_3_4.kramdown-rfc2629 + tex-fmt + xml2rfc + zotero + + (texlive.combine { + inherit (texlive) + apa6 + apa7 + apacite + biber + biblatex + biblatex-apa6 + bibunits + catchfile + cjk + comment + courier + csquotes + draftwatermark + endfloat + enumitem + fancyhdr + fontawesome5 + footmisc + footnotehyper + geometry + ifmtarg + latexmk + lipsum + lualatex-math + makecell + microtype + multirow + nowidow + parskip + ragged2e + scalerel + scheme-small + selnolig + sourcesanspro + svg + tcolorbox + texcount + threeparttable + tikzfill + titlesec + titling + tocloft + transparent + upquote + url + xecjk + xifthen + xurl + ; + + }) +] ++ (with llm-agents.packages.${pkgs.stdenv.hostPlatform.system}; [ + hermes-desktop +])