From ca11d867626328106297a6ece94494d4b3a8ca07 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Wed, 26 Nov 2025 20:26:30 +0100 Subject: [PATCH] winboat: Override nodejs version with old stable --- flake.lock | 17 +++++++++++++++++ flake.nix | 2 ++ modules/system/programs/winboat.nix | 10 +++++++++- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index 450225e..86d2cc5 100644 --- a/flake.lock +++ b/flake.lock @@ -236,6 +236,22 @@ "type": "github" } }, + "nixpkgs-old": { + "locked": { + "lastModified": 1763948260, + "narHash": "sha256-dY9qLD0H0zOUgU3vWacPY6Qc421BeQAfm8kBuBtPVE0=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "1c8ba8d3f7634acac4a2094eef7c32ad9106532c", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-25.05", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-unstable": { "locked": { "lastModified": 1763835633, @@ -280,6 +296,7 @@ "impermanence": "impermanence", "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs", + "nixpkgs-old": "nixpkgs-old", "nixpkgs-unstable": "nixpkgs-unstable", "radicale-birthday-calendar": "radicale-birthday-calendar", "sops": "sops", diff --git a/flake.nix b/flake.nix index a512168..bfd4b9d 100644 --- a/flake.nix +++ b/flake.nix @@ -6,6 +6,8 @@ nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs-old.url = "github:nixos/nixpkgs/nixos-25.05"; + nixos-hardware.url = "github:NixOS/nixos-hardware/master"; impermanence.url = "github:nix-community/impermanence"; diff --git a/modules/system/programs/winboat.nix b/modules/system/programs/winboat.nix index fe9b9e7..2cf3fac 100644 --- a/modules/system/programs/winboat.nix +++ b/modules/system/programs/winboat.nix @@ -1,5 +1,6 @@ { config, + inputs, pkgs, pkgs-unstable, lib, @@ -12,6 +13,13 @@ virtualisation.docker.enable = true; users.users.seb.extraGroups = [ config.users.groups.docker.name ]; - environment.systemPackages = [ (pkgs-unstable.winboat.override { nodejs_24 = pkgs.nodejs_24; }) ]; + environment.systemPackages = + let + pkgs-old = import inputs.nixpkgs-old { + inherit (pkgs.stdenv.hostPlatform) system; + inherit (config.nixpkgs) config; + }; + in + [ (pkgs-unstable.winboat.override { nodejs_24 = pkgs-old.nodejs_24; }) ]; }; }