snowflake/user/subs/waybar.nix
2025-06-05 00:28:43 +08:00

28 lines
706 B
Nix

{ config, lib, ... }:
let
cfg = config.subs.waybar;
in
{
options = {
subs.waybar.enable = lib.mkOption {
default = true;
type = lib.types.bool;
};
};
config = lib.mkIf cfg.enable {
programs.waybar = {
enable = true;
};
home.file = {
".local/bin/waybar-module-pomodoro".source =../../bin/waybar-module-pomodoro;
".config/waybar/scripts/launch.sh".source = ../../config/waybar/scripts/launch.sh;
".config/waybar/topbar.css".source = ../../config/waybar/topbar.css;
".config/waybar/topbar.jsonc".source = ../../config/waybar/topbar.jsonc;
".config/waybar/power_menu.xml".source = ../../config/waybar/power_menu.xml;
};
};
}