gate fuzzel/waybar behind useNoctalia flag in niri.nix

This commit is contained in:
2026-06-19 17:34:57 +02:00
parent 3d4e3ab384
commit a7f51b9237
+13 -8
View File
@@ -1,20 +1,23 @@
{ pkgs, ... }:
{ pkgs, lib, ... }:
let
useNoctalia = true;
in
{
# ── Niri desktop environment ─────────────────────────────────────────────────
xdg.configFile."niri".source = ./config/niri;
xdg.configFile."foot".source = ./config/foot;
xdg.configFile."waybar".source = ./config/waybar;
xdg.configFile."fuzzel/fuzzel.ini".source = ./config/fuzzel/fuzzel.ini;
xdg.configFile."waybar" = lib.mkIf (!useNoctalia) { source = ./config/waybar; };
xdg.configFile."fuzzel/fuzzel.ini" = lib.mkIf (!useNoctalia) { source = ./config/fuzzel/fuzzel.ini; };
home.file.".local/bin/wallpaper.sh" = {
source = ./config/niri/wallpaper.sh;
executable = true;
};
home.file.".local/bin/waybar-network.sh" = {
home.file.".local/bin/waybar-network.sh" = lib.mkIf (!useNoctalia) {
source = ./config/waybar/network.sh;
executable = true;
};
home.file.".local/bin/waybar-weather.sh" = {
home.file.".local/bin/waybar-weather.sh" = lib.mkIf (!useNoctalia) {
source = ./config/waybar/weather.sh;
executable = true;
};
@@ -60,13 +63,10 @@
grim
satty
wlogout
fuzzel
swaylock
swayidle
brightnessctl
awww
waybar
noctalia-shell
lxqt.lxqt-policykit
# messaging
@@ -74,5 +74,10 @@
signal-desktop
vesktop
karere
] ++ lib.optionals (!useNoctalia) [
fuzzel
waybar
] ++ lib.optionals useNoctalia [
noctalia-shell
];
}