Files
illogical-impulse/modules/desktop/hyprland/default.nix
T
kenji 84ac1c05e2 a
2025-08-20 13:23:21 -05:00

36 lines
680 B
Nix

{
pkgs,
config,
lib,
...
}: let
cfg = config.programs.illogical-impulse;
in {
wayland.windowManager.hyprland = {
enable = true;
xwayland.enable = true;
systemd.enable = true;
};
imports = lib.optionals cfg.settings.hyprland.useNixForConf [
./hypr/keybinds.nix
./hypr/execs.nix
./hypr/rules.nix
./hypr/env.nix
./hypr/colours.nix
./hyprlock.nix
./hypridle.nix
];
config = lib.mkIf cfg.settings.hyprland.useNixForConf {
home.file = {
".config/hypr/scripts" = {
source = builtins.path {
path = ../../.config/hypr/hyprland/scripts;
executable = true;
};
};
};
};
}