{ pkgs, monitorSetup, ... }: { programs.waybar = { enable = true; package = pkgs.waybar; } // ( if monitorSetup == "single" then import ./single.nix else if monitorSetup == "dual" then import ./dual.nix else if monitorSetup == "side" then import ./side.nix else { } ); home.file.".config/waybar/cava.sh".source = ./configs/cava.sh; home.file.".config/waybar/mocha.css".source = ./configs/mocha.css; home.file.".config/waybar" = { source = ./configs; # copy the scripts directory recursively recursive = true; }; }