From ef171c04698b038dd7d0eae5371ca1fe3ec92729 Mon Sep 17 00:00:00 2001 From: DuskyElf Date: Sun, 14 Jun 2026 09:18:52 +0530 Subject: [PATCH] feat!: niri to not compile on my machine --- gui/niri.nix | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/gui/niri.nix b/gui/niri.nix index 1e66a6f..c399d93 100644 --- a/gui/niri.nix +++ b/gui/niri.nix @@ -1,28 +1,12 @@ { config, pkgs, + lib, inputs, pkgs-unstable, ... }: let - niriNativeOverlay = - final: prev: - let - niriOverlay = inputs.niri.overlays.niri; - base = niriOverlay final prev; - in - base - // { - niri-unstable = base.niri-unstable.overrideAttrs (old: { - env = (old.env or { }) // { - RUSTFLAGS = (old.env.RUSTFLAGS or "") + " -C target-cpu=native"; - }; - }); - }; - - niri-native-pkgs = pkgs.extend niriNativeOverlay; - wallpaper = ../wallpapers/linux_fuck_nvidia.jpeg; notif = @@ -109,7 +93,7 @@ in fuzzel.enable = true; niri = { - package = niri-native-pkgs.niri-unstable; + package = inputs.niri.packages.${pkgs.system}.niri-unstable; settings = { input = { @@ -379,4 +363,10 @@ in }; }; }; + + # Override the niri-flake's validated config source to skip validation, + # which avoids triggering builtins.fetchGit for the smithay Cargo dependency. + xdg.configFile."niri-config".source = lib.mkForce ( + pkgs.writeText "config.kdl" config.programs.niri.finalConfig + ); } -- 2.51.2