dotfiles/modules/sketchybar.nix

26 lines
572 B
Nix
Raw Normal View History

{ config, pkgs, lib, ... }:
{
home = lib.mkIf isDarwin {
2023-02-07 11:42:25 +01:00
packages = [ pkgs.unstable.sketchybar ];
};
launchd = lib.mkIf isDarwin {
agents.sketchybar = {
enable = true;
config = {
2023-02-07 11:42:25 +01:00
ProgramArguments = [ "${lib.getExe pkgs.unstable.sketchybar}" ];
KeepAlive = true;
RunAtLoad = true;
ProcessType = "Interactive";
Nice = -20;
};
};
};
xdg.configFile = lib.mkIf isDarwin {
"sketchybar" = {
source = config.lib.file.mkOutOfStoreSymlink ./sketchybar;
recursive = true;
};
};
}