From 4dac10e2a11269a53ef9f8e494e8f3dcb8720825 Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Tue, 24 Feb 2026 13:08:11 -0700 Subject: [PATCH] 1771963691 --- flake.lock | 25 +++++++++++++++++++++---- flake.nix | 11 ++++++++++- modules/home/packages.nix | 4 +++- 3 files changed, 34 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 754e403..a62e301 100644 --- a/flake.lock +++ b/flake.lock @@ -68,11 +68,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1771714954, - "narHash": "sha256-nhZJPnBavtu40/L2aqpljrfUNb2rxmWTmSjK2c9UKds=", + "lastModified": 1771903837, + "narHash": "sha256-sdaqdnsQCv3iifzxwB22tUwN/fSHoN7j2myFW5EIkGk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "afbbf774e2087c3d734266c22f96fca2e78d3620", + "rev": "e764fc9a405871f1f6ca3d1394fb422e0a0c3951", "type": "github" }, "original": { @@ -82,11 +82,28 @@ "type": "github" } }, + "nixpkgs-unstable": { + "locked": { + "lastModified": 1771848320, + "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "2fc6539b481e1d2569f25f8799236694180c0993", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "root": { "inputs": { "cosmic-manager": "cosmic-manager", "home-manager": "home-manager", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "nixpkgs-unstable": "nixpkgs-unstable" } } }, diff --git a/flake.nix b/flake.nix index f8f73e9..3c88f3c 100644 --- a/flake.nix +++ b/flake.nix @@ -3,6 +3,8 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; + nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; + home-manager = { url = "github:nix-community/home-manager/release-25.11"; inputs.nixpkgs.follows = "nixpkgs"; @@ -16,15 +18,22 @@ }; }; - outputs = { self, nixpkgs, home-manager, cosmic-manager, ... }@inputs: + outputs = { self, nixpkgs, nixpkgs-unstable, home-manager, ... }@inputs: let settings = import ./settings.nix; system = "x86_64-linux"; + overlay-unstable = final: prev: { + unstable = import nixpkgs-unstable { + inherit system; + config.allowUnfree = true; + }; + }; in { nixosConfigurations."${settings.hostname}" = nixpkgs.lib.nixosSystem { inherit system; specialArgs = { inherit inputs; }; modules = [ + ({ config, pkgs, ... }: { nixpkgs.overlays = [ overlay-unstable ]; }) ./configuration.nix home-manager.nixosModules.home-manager ]; diff --git a/modules/home/packages.nix b/modules/home/packages.nix index 3ffe0b7..1a6714f 100644 --- a/modules/home/packages.nix +++ b/modules/home/packages.nix @@ -13,6 +13,8 @@ pavucontrol texliveFull texlab + nil + nixd # CLI bitwarden-cli @@ -34,7 +36,7 @@ discord signal-desktop element-desktop - fastmail-desktop + unstable.fastmail-desktop ]; programs.obs-studio.enable = true;