nixos-config/modules/home/de/hyprland/default.nix
2024-05-08 23:40:41 +02:00

33 lines
672 B
Nix

{
config,
pkgs,
lib,
...
}: let
cfg = config.myConfig.de;
in {
imports = [
./config.nix
./keybinds.nix
];
options.myConfig.de.hyprland.enable = lib.mkEnableOption "";
config = lib.mkIf cfg.hyprland.enable {
home.packages = [pkgs.hyprpaper];
xdg.configFile."hypr/hyprpaper.conf".text = ''
preload=${cfg.wallpaper}
wallpaper=,${cfg.wallpaper}
splash=false
'';
services.cliphist.enable = true;
services.dunst.enable = true;
myConfig.de = {
hypridlelock.enable = true;
waybar.enable = true;
};
};
}