Files
nixos/modules/home-manager/services/hyprland.nix
2025-08-05 18:33:54 +02:00

55 lines
1.0 KiB
Nix

{
pkgs,
lib,
config,
...
}:
{
options.myHome.services.hyprland.enable = lib.mkEnableOption "enables hyprland";
config = lib.mkIf config.myHome.services.hyprland.enable {
home.file.".config/hypr" = {
source = ../../../dotfiles/hypr;
recursive = true;
};
wayland.windowManager.hyprland.enable = true;
home.packages = with pkgs; [
libnotify
xclip
wl-clipboard
hyprpaper
libnotify
hyprpicker
slurp
swappy
grim
];
programs = {
rofi.enable = true;
swaylock.enable = true;
};
services = {
picom.enable = true;
hyprsunset.enable = true;
mako.enable = true;
swayidle.enable = true;
};
xdg.portal = {
enable = true;
extraPortals = [
pkgs.xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal
];
configPackages = [
pkgs.xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal-hyprland
pkgs.xdg-desktop-portal
];
};
};
}