From 78ffc4e8956c224a92fee3f0bfadd41459f36607 Mon Sep 17 00:00:00 2001 From: Olaf Kolkman Date: Wed, 8 Jul 2026 22:26:38 +0200 Subject: [PATCH] LLM-agents installed --- flake.nix | 3 ++ hosts/darwin/default.nix | 1 + modules/darwin/home-manager.nix | 4 ++- modules/darwin/packages.nix | 2 +- modules/shared/default.nix | 6 ++-- modules/shared/packages.nix | 60 ++++++--------------------------- 6 files changed, 23 insertions(+), 53 deletions(-) diff --git a/flake.nix b/flake.nix index 5202b4c..c210e80 100644 --- a/flake.nix +++ b/flake.nix @@ -45,6 +45,9 @@ catppuccin = { url = "github:catppuccin/nix"; }; + llm-agents = { + url = "github:numtide/llm-agents.nix"; + }; # mac-app-util doesn't work with OCLP installed on X86 # mac-app-util = { diff --git a/hosts/darwin/default.nix b/hosts/darwin/default.nix index a5dfb7d..71e0b22 100644 --- a/hosts/darwin/default.nix +++ b/hosts/darwin/default.nix @@ -1,6 +1,7 @@ { config, pkgs, + llm-agents, ... }: diff --git a/modules/darwin/home-manager.nix b/modules/darwin/home-manager.nix index d72c86a..167c933 100644 --- a/modules/darwin/home-manager.nix +++ b/modules/darwin/home-manager.nix @@ -3,6 +3,7 @@ pkgs, lib, home-manager, + llm-agents, ... }: @@ -53,6 +54,7 @@ in "Affinity Publisher 2" = 1606941598; # "DaisyDisk" = 411643860; # (4.32) # Don't use this, we need the official version that is not sandboxed "Fantastical - Calendar" = 975937182; + " Fedistar" = 6445863996; # (1.13.1) "Home Assistant" = 1099568401; # (2025.7.1) "Ice Cubes for Mastodon" = 6444915884; # (1.11.3) "LibreOffice" = 1630474372; @@ -81,7 +83,7 @@ in home = { enableNixpkgsReleaseCheck = false; - packages = pkgs.callPackage ./packages.nix { }; + packages = pkgs.callPackage ./packages.nix { inherit llm-agents; }; file = lib.mkMerge [ sharedFiles additionalFiles diff --git a/modules/darwin/packages.nix b/modules/darwin/packages.nix index 75a98a5..b982fe0 100644 --- a/modules/darwin/packages.nix +++ b/modules/darwin/packages.nix @@ -1,4 +1,4 @@ -{ pkgs }: +{ pkgs, llm-agents }: with pkgs; let diff --git a/modules/shared/default.nix b/modules/shared/default.nix index 4130240..d60a72d 100644 --- a/modules/shared/default.nix +++ b/modules/shared/default.nix @@ -1,9 +1,10 @@ { config, pkgs, ... }: let - emacsOverlaySha256 = "1ffsda6if5z9bgjh398s9kbpdggfm005xjmdljk83dcpvnx64f6m"; + emacsOverlaySha256 = "02yxwls39cj02yw03b01hvg6h2fvk9k54adzqgi569mm7ld39rx8"; in { + home-manager.backupFileExtension = "nix-backup"; nixpkgs = { config = { @@ -27,6 +28,7 @@ in ++ [(import (builtins.fetchTarball { url = "https://github.com/nix-community/emacs-overlay/archive/master.tar.gz"; sha256 = emacsOverlaySha256; - }))]; + })) + ]; }; } diff --git a/modules/shared/packages.nix b/modules/shared/packages.nix index 3701d4b..43dce8b 100644 --- a/modules/shared/packages.nix +++ b/modules/shared/packages.nix @@ -1,4 +1,4 @@ -{ pkgs }: +{ pkgs, llm-agents }: with pkgs; [ @@ -7,10 +7,11 @@ with pkgs; mas # X11 - xorg.libX11 - xorg.libXt - xorg.libXext - xorg.libXrender + libx11 + libxt + libxext + libxrender + libxrandr xterm # The Web Browsers @@ -39,6 +40,8 @@ with pkgs; minicom mtr ncdu + nodejs + fastfetch nixfmt openssh @@ -151,8 +154,6 @@ with pkgs; # LLM ollama - - # Social pidgin @@ -162,46 +163,6 @@ with pkgs; cargo platformio-core - # (vscode-with-extensions.override { - # vscodeExtensions = - # with vscode-extensions; - # [https://github.com/dustinlyons/nixos-config/ - # #bbenoist.nix - # jnoortheen.nix-ide - # ms-python.python - # ms-azuretools.vscode-docker - # # ms-vscode-remote.remote-ssh - # eamodio.gitlens - # james-yu.latex-workshop - # ] - # ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ - # # { - # # name = "remote-ssh-edit"; - # # publisher = "ms-vscode-remote"; - # # version = "0.47.2"; - # # sha256 = "1hp6gjh4xp2m1xlm1jsdzxw9d8frkiidhph6nvl24d0h8z34w49g"; - # # } - # { - # name = "cpptools"; - # publisher = "ms-vscode"; - # version = "1.26.1"; - # sha256 = "sha256-uVE7sEO8XN3ArFpElUw25/BKyCOzF1EmZ5nHBkdoL/0="; - # } - # { - # name = "minifyall"; - # publisher = "josee9988"; - # version = "2.10.0"; - # sha256 = "sha256-cH5x8fUN0n+hO1b3lNzau2MnyeYmsD0ZXAYGxCQjT0Y="; - # } - # { - # name = "platformio-ide"; - # publisher = "platformio"; - # version = "3.3.4"; - # sha256 = "sha256-qfNz4IYjCmCMFLtAkbGTW5xnsVT8iDnFWjrgkmr2Slk="; - # } - # ]; - # }) - # XML, Tex and LaTex mdbook @@ -264,5 +225,6 @@ with pkgs; ; }) - -] +] ++ (with llm-agents.packages.${pkgs.stdenv.hostPlatform.system}; [ + hermes-desktop +])