Files
nixos/modules/nixos/hyprland.nix
T

35 lines
680 B
Nix

{
myConfig,
pkgs,
...
}: {
programs.hyprland = {
enable = true;
# Use nixpkgs Hyprland for ABI compatibility with plugins
withUWSM = true;
};
environment.systemPackages = [
pkgs.hyprpicker
pkgs.hyprlock
pkgs.hypridle
pkgs.hyprpaper
pkgs.hyprsunset
pkgs.hyprpolkitagent
];
xdg.terminal-exec = {
enable = true;
settings = {
default = ["${myConfig.terminal.default}"];
};
};
# XDG Desktop Portal - portal packages are in home-manager for proper path resolution
xdg.portal.enable = true;
# Required for portal file chooser integration
environment.sessionVariables = {
GTK_USE_PORTAL = "1";
};
}