28 lines
706 B
Nix
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;
|
|
};
|
|
};
|
|
}
|