From 35a29b77892b7a70812b0bcd54fbbf1abf27b7bd Mon Sep 17 00:00:00 2001 From: osbm Date: Mon, 22 Dec 2025 15:07:30 +0300 Subject: [PATCH] lets try this to enable stuff on prometheus --- modules/home-manager/programs/swww.nix | 30 +++++++++++++----------- modules/home-manager/programs/waybar.nix | 5 ++-- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/modules/home-manager/programs/swww.nix b/modules/home-manager/programs/swww.nix index 5f19f3c..3172488 100644 --- a/modules/home-manager/programs/swww.nix +++ b/modules/home-manager/programs/swww.nix @@ -1,19 +1,21 @@ -{ pkgs, ... }: +{ pkgs, lib, ... }: { - home.packages = [ pkgs.swww ]; + config = lib.mkIf pkgs.stdenv.isLinux { + home.packages = [ pkgs.swww ]; - systemd.user.services.swww = { - Unit = { - Description = "Wayland wallpaper daemon"; - PartOf = [ "graphical-session.target" ]; - After = [ "graphical-session.target" ]; + systemd.user.services.swww = { + Unit = { + Description = "Wayland wallpaper daemon"; + PartOf = [ "graphical-session.target" ]; + After = [ "graphical-session.target" ]; + }; + + Service = { + ExecStart = "${pkgs.swww}/bin/swww-daemon"; + Restart = "on-failure"; + }; + + Install.WantedBy = [ "graphical-session.target" ]; }; - - Service = { - ExecStart = "${pkgs.swww}/bin/swww-daemon"; - Restart = "on-failure"; - }; - - Install.WantedBy = [ "graphical-session.target" ]; }; } diff --git a/modules/home-manager/programs/waybar.nix b/modules/home-manager/programs/waybar.nix index 6ed7256..94e0e92 100644 --- a/modules/home-manager/programs/waybar.nix +++ b/modules/home-manager/programs/waybar.nix @@ -1,12 +1,13 @@ { lib, + pkgs, nixosConfig, ... }: { config = lib.mkMerge [ - # Auto-enable Waybar only if system has a desktop environment - (lib.mkIf (nixosConfig != null && !nixosConfig.osbmModules.desktopEnvironment.none) { + # Auto-enable Waybar only if system has a desktop environment and is Linux + (lib.mkIf (pkgs.stdenv.isLinux && nixosConfig != null && !nixosConfig.osbmModules.desktopEnvironment.none) { programs.waybar = { enable = lib.mkDefault true; systemd.enable = true;