diff --git a/flake.nix b/flake.nix index 628f4ee..cf899d2 100644 --- a/flake.nix +++ b/flake.nix @@ -3,6 +3,7 @@ inputs = { nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.11"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; home-manager-stable = { url = "github:nix-community/home-manager/release-25.11"; inputs.nixpkgs.follows = "nixpkgs-stable"; @@ -33,6 +34,7 @@ outputs = { self , nixpkgs-stable + , nixpkgs , home-manager-stable , zen-browser , nix-cachyos-kernel @@ -45,7 +47,7 @@ system = "x86_64-linux"; mkHost = hostname: pkgsInput: hmInput: pkgsInput.lib.nixosSystem { inherit system; - specialArgs = { inherit inputs; }; + specialArgs = { inherit inputs; pkgs-unstable = nixpkgs.legacyPackages.${system}; }; modules = [ ./hosts/${hostname}.nix ./hosts/hardware/${hostname}.nix diff --git a/services/code-server.nix b/services/code-server.nix index 21df879..3dea158 100644 --- a/services/code-server.nix +++ b/services/code-server.nix @@ -5,11 +5,12 @@ # password gate). After deploy, install the Claude extension from a terminal: # code-server --install-extension anthropic.claude-code # and set ANTHROPIC_API_KEY in ~/.config/code-server/env or via a shell profile. -{ config, pkgs, lib, ... }: +{ config, pkgs, lib, pkgs-unstable, ... }: { config = lib.mkIf (config.networking.hostName == "FredOS-Mediaserver") { services.code-server = { enable = true; + package = pkgs-unstable.code-server; host = "127.0.0.1"; port = 4444; auth = "none";