nixos-dotfiles

nixos-dotfiles

https://git.tonybtw.com/nixos-dotfiles.git git://git.tonybtw.com/nixos-dotfiles.git

Added stable pkgs as input.

Commit
b78458ad27936a6af0ff6cf833f1ce15698e9402
Parent
d1e9f69
Author
tonybanters <tonybanters@gmail.com>
Date
2026-01-28 07:53:24

Diff

diff --git a/configuration.nix b/configuration.nix
index 6501829..303b817 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -2,6 +2,7 @@
   config,
   lib,
   pkgs,
+  pkgs-stable,
   ...
 }: let
   ns = pkgs.writeShellScriptBin "ns" (builtins.readFile ./scripts/nixpkgs.sh);
@@ -232,13 +233,14 @@ in {
     hyprpaper
     fuzzel
     xwayland-satellite
-    obs-studio
     evil-helix
     zed-editor
-    # kdePackages.kdenlive  # TODO: broken in nixpkgs - shaderc linking issue
     mpv
     gajim
-  ];
+  ] ++ (with pkgs-stable; [
+    kdePackages.kdenlive
+    obs-studio
+  ]);
 
   fonts.packages = with pkgs; [
     nerd-fonts.jetbrains-mono
diff --git a/flake.lock b/flake.lock
index 9d8e18e..95e8945 100644
--- a/flake.lock
+++ b/flake.lock
@@ -93,10 +93,27 @@
         "type": "github"
       }
     },
+    "nixpkgs-stable": {
+      "locked": {
+        "lastModified": 1769318308,
+        "narHash": "sha256-Mjx6p96Pkefks3+aA+72lu1xVehb6mv2yTUUqmSet6Q=",
+        "owner": "NixOS",
+        "repo": "nixpkgs",
+        "rev": "1cd347bf3355fce6c64ab37d3967b4a2cb4b878c",
+        "type": "github"
+      },
+      "original": {
+        "owner": "NixOS",
+        "ref": "nixos-25.11",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
     "root": {
       "inputs": {
         "mango": "mango",
-        "nixpkgs": "nixpkgs"
+        "nixpkgs": "nixpkgs",
+        "nixpkgs-stable": "nixpkgs-stable"
       }
     },
     "scenefx": {
diff --git a/flake.nix b/flake.nix
index d934dfe..0efab9c 100644
--- a/flake.nix
+++ b/flake.nix
@@ -3,6 +3,7 @@
 
   inputs = {
     nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
+    nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.11";
     mango = {
       url = "github:tonybanters/mangowc";
       inputs.nixpkgs.follows = "nixpkgs";
@@ -12,13 +13,19 @@
   outputs = {
     self,
     nixpkgs,
+    nixpkgs-stable,
     mango,
     ...
   }: let
     system = "x86_64-linux";
+    pkgs-stable = import nixpkgs-stable {
+      inherit system;
+      config.allowUnfree = true;
+    };
     mkHost = hostname:
       nixpkgs.lib.nixosSystem {
         system = system;
+        specialArgs = {inherit pkgs-stable;};
         modules = [
           ./configuration.nix
           ./hosts/${hostname}/hardware-configuration.nix