diff --git a/flake.lock b/flake.lock index 92e1383..68b6483 100644 --- a/flake.lock +++ b/flake.lock @@ -629,6 +629,22 @@ "type": "github" } }, + "nixpkgs-unstable": { + "locked": { + "lastModified": 1750134718, + "narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_2": { "locked": { "lastModified": 1750005367, @@ -677,7 +693,8 @@ "hyprland-plugins": "hyprland-plugins", "hyprlock": "hyprlock", "hyprpaper": "hyprpaper", - "nixpkgs": "nixpkgs_2" + "nixpkgs": "nixpkgs_2", + "nixpkgs-unstable": "nixpkgs-unstable" } }, "systems": { diff --git a/flake.nix b/flake.nix index a4d459b..b968405 100644 --- a/flake.nix +++ b/flake.nix @@ -3,18 +3,31 @@ outputs = inputs @ { nixpkgs, + nixpkgs-unstable, home-manager, ... }: { nixosConfigurations = { wildfire = nixpkgs.lib.nixosSystem { - specialArgs = {inherit inputs;}; + specialArgs = { + inherit inputs; + pkgs-unstable = import nixpkgs-unstable { + system = "x86_64-linux"; + config.allowUnfree = true; + }; + }; modules = [ ./hosts/wildfire/configuration.nix ]; }; hurricane = nixpkgs.lib.nixosSystem { - specialArgs = {inherit inputs;}; + specialArgs = { + inherit inputs; + pkgs-unstable = import nixpkgs-unstable { + system = "x86_64-linux"; + config.allowUnfree = true; + }; + }; modules = [ ./hosts/hurricane/configuration.nix ]; @@ -25,6 +38,7 @@ inputs = { # NixOS nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; + nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; # Home Manager home-manager = { diff --git a/modules/programs.nix b/modules/programs.nix index dd3122b..f2e12af 100644 --- a/modules/programs.nix +++ b/modules/programs.nix @@ -1,4 +1,8 @@ -{pkgs, ...}: let +{ + pkgs, + pkgs-unstable, + ... +}: let lock-false = { Value = false; Status = "locked"; @@ -33,7 +37,7 @@ in { fzf # Development - code-cursor + pkgs-unstable.code-cursor gitkraken git-filter-repo git-secrets