29 lines
648 B
Nix
29 lines
648 B
Nix
{
|
|
pkgs,
|
|
osConfig,
|
|
lib,
|
|
...
|
|
}:
|
|
let
|
|
enable = osConfig.programs.niri.enable;
|
|
in
|
|
{
|
|
|
|
programs = lib.mkIf (enable) {
|
|
alacritty.enable = true; # Super+T in the default setting (terminal)
|
|
fuzzel.enable = true; # Super+D in the default setting (app launcher)
|
|
swaylock.enable = true; # Super+Alt+L in the default setting (screen locker)
|
|
waybar.enable = true; # launch on startup in the default setting (bar)
|
|
};
|
|
services = lib.mkIf (enable) {
|
|
mako.enable = true; # notification daemon
|
|
swayidle.enable = true; # idle management daemon
|
|
};
|
|
|
|
home.packages =
|
|
with pkgs;
|
|
lib.mkIf (enable) [
|
|
swaybg
|
|
];
|
|
}
|