nixos

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 3c0d5482ec83ae62465a3cb6b024e0df04900df1
parent 2973eedd440eca0d3c367a24bb5984087b6b1c0a
Author: Toni Brown <me@tb148.net>
Date:   Tue, 28 Apr 2026 20:04:01 +0800

use zed from nixos-unstable-small

Diffstat:
Mflake.lock | 210+++++--------------------------------------------------------------------------
Mflake.nix | 17++++++++---------
Mhome/zed-editor/default.nix | 7++++++-
3 files changed, 25 insertions(+), 209 deletions(-)

diff --git a/flake.lock b/flake.lock @@ -67,27 +67,6 @@ "flake-parts_2": { "inputs": { "nixpkgs-lib": [ - "hermes-agent", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1772408722, - "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_3": { - "inputs": { - "nixpkgs-lib": [ "nur", "nixpkgs" ] @@ -106,31 +85,6 @@ "type": "github" } }, - "hermes-agent": { - "inputs": { - "flake-parts": "flake-parts_2", - "nixpkgs": [ - "nixpkgs" - ], - "npm-lockfile-fix": "npm-lockfile-fix", - "pyproject-build-systems": "pyproject-build-systems", - "pyproject-nix": "pyproject-nix_2", - "uv2nix": "uv2nix_2" - }, - "locked": { - "lastModified": 1777266018, - "narHash": "sha256-4mOvsUMQy7HaPjZPCZ7AgcS62gPGaqaZ2Wyka2ORzF8=", - "owner": "NousResearch", - "repo": "hermes-agent", - "rev": "3ff3dfb5ac97c7a746d2c54a9b8eefb9f6279a75", - "type": "github" - }, - "original": { - "owner": "NousResearch", - "repo": "hermes-agent", - "type": "github" - } - }, "home-manager": { "inputs": { "nixpkgs": [ @@ -182,30 +136,25 @@ "type": "github" } }, - "npm-lockfile-fix": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ] - }, + "nixpkgs-small": { "locked": { - "lastModified": 1775903712, - "narHash": "sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA=", - "owner": "jeslie0", - "repo": "npm-lockfile-fix", - "rev": "c6093acb0c0548e0f9b8b3d82918823721930fe8", + "lastModified": 1777326035, + "narHash": "sha256-H3IsnBmoAgWAthdP/ohn6dPtYDf3RGfwumJsfexgu4k=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "db2b4d10e7de4d688a29056374bb2f9eec5c1492", "type": "github" }, "original": { - "owner": "jeslie0", - "repo": "npm-lockfile-fix", + "owner": "NixOS", + "ref": "nixos-unstable-small", + "repo": "nixpkgs", "type": "github" } }, "nur": { "inputs": { - "flake-parts": "flake-parts_3", + "flake-parts": "flake-parts_2", "nixpkgs": [ "nixpkgs" ] @@ -224,101 +173,13 @@ "type": "github" } }, - "pyproject-build-systems": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ], - "pyproject-nix": "pyproject-nix", - "uv2nix": "uv2nix" - }, - "locked": { - "lastModified": 1772555609, - "narHash": "sha256-3BA3HnUvJSbHJAlJj6XSy0Jmu7RyP2gyB/0fL7XuEDo=", - "owner": "pyproject-nix", - "repo": "build-system-pkgs", - "rev": "c37f66a953535c394244888598947679af231863", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "build-system-pkgs", - "type": "github" - } - }, - "pyproject-nix": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "pyproject-build-systems", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1769936401, - "narHash": "sha256-kwCOegKLZJM9v/e/7cqwg1p/YjjTAukKPqmxKnAZRgA=", - "owner": "nix-community", - "repo": "pyproject.nix", - "rev": "b0d513eeeebed6d45b4f2e874f9afba2021f7812", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "pyproject.nix", - "type": "github" - } - }, - "pyproject-nix_2": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1772865871, - "narHash": "sha256-/ZTSg97aouL0SlPHaokA4r3iuH9QzHVuWPACD2CUCFY=", - "owner": "pyproject-nix", - "repo": "pyproject.nix", - "rev": "e537db02e72d553cea470976b9733581bcf5b3ed", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "pyproject.nix", - "type": "github" - } - }, - "pyproject-nix_3": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "uv2nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1771518446, - "narHash": "sha256-nFJSfD89vWTu92KyuJWDoTQJuoDuddkJV3TlOl1cOic=", - "owner": "pyproject-nix", - "repo": "pyproject.nix", - "rev": "eb204c6b3335698dec6c7fc1da0ebc3c6df05937", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "pyproject.nix", - "type": "github" - } - }, "root": { "inputs": { "betterfox": "betterfox", "catppuccin": "catppuccin", - "hermes-agent": "hermes-agent", "home-manager": "home-manager", "nixpkgs": "nixpkgs", + "nixpkgs-small": "nixpkgs-small", "nur": "nur" } }, @@ -336,55 +197,6 @@ "repo": "default", "type": "github" } - }, - "uv2nix": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "pyproject-build-systems", - "nixpkgs" - ], - "pyproject-nix": [ - "hermes-agent", - "pyproject-build-systems", - "pyproject-nix" - ] - }, - "locked": { - "lastModified": 1770770348, - "narHash": "sha256-A2GzkmzdYvdgmMEu5yxW+xhossP+txrYb7RuzRaqhlg=", - "owner": "pyproject-nix", - "repo": "uv2nix", - "rev": "5d1b2cb4fe3158043fbafbbe2e46238abbc954b0", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "uv2nix", - "type": "github" - } - }, - "uv2nix_2": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ], - "pyproject-nix": "pyproject-nix_3" - }, - "locked": { - "lastModified": 1773039484, - "narHash": "sha256-+boo33KYkJDw9KItpeEXXv8+65f7hHv/earxpcyzQ0I=", - "owner": "pyproject-nix", - "repo": "uv2nix", - "rev": "b68be7cfeacbed9a3fa38a2b5adc0cfb81d9bb1f", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "uv2nix", - "type": "github" - } } }, "root": "root", diff --git a/flake.nix b/flake.nix @@ -3,6 +3,7 @@ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + nixpkgs-small.url = "github:NixOS/nixpkgs/nixos-unstable-small"; nur = { url = "github:nix-community/NUR"; inputs.nixpkgs.follows = "nixpkgs"; @@ -15,10 +16,6 @@ url = "github:catppuccin/nix"; inputs.nixpkgs.follows = "nixpkgs"; }; - hermes-agent = { - url = "github:NousResearch/hermes-agent"; - inputs.nixpkgs.follows = "nixpkgs"; - }; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; @@ -28,25 +25,28 @@ outputs = { self, nixpkgs, + nixpkgs-small, nur, betterfox, catppuccin, - hermes-agent, home-manager, ... } @ inputs: { nixosConfigurations = { nixosion = - nixpkgs.lib.nixosSystem { + nixpkgs.lib.nixosSystem rec { system = "x86_64-linux"; - specialArgs = {inherit inputs;}; + specialArgs = { + inherit inputs; + pkgs-small = import nixpkgs-small {inherit system;}; + }; modules = [ ./local/. nur.modules.nixos.default catppuccin.nixosModules.catppuccin - hermes-agent.nixosModules.default home-manager.nixosModules.home-manager { + home-manager.extraSpecialArgs = specialArgs; home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.tb148 = { @@ -62,7 +62,6 @@ hetznerion = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; - specialArgs = {inherit inputs;}; modules = [ ./remote/. ]; diff --git a/home/zed-editor/default.nix b/home/zed-editor/default.nix @@ -1,6 +1,11 @@ -{pkgs, ...}: { +{ + pkgs, + pkgs-small, + ... +}: { programs.zed-editor = { enable = true; + package = pkgs-small.zed-editor; extraPackages = with pkgs; [ alejandra dprint