From 5b975d01b4663ca385eeb8ebd41cf48e2df3f5bf Mon Sep 17 00:00:00 2001 From: jay Date: Sun, 29 Jun 2025 14:12:23 -0400 Subject: [PATCH] Add hyprland. --- nodes/hosts/common/configuration.nix | 1 + nodes/hosts/common/programs/hyprland.nix | 28 ++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 nodes/hosts/common/programs/hyprland.nix diff --git a/nodes/hosts/common/configuration.nix b/nodes/hosts/common/configuration.nix index a7818df..cdb950c 100644 --- a/nodes/hosts/common/configuration.nix +++ b/nodes/hosts/common/configuration.nix @@ -9,6 +9,7 @@ ./programs/general.nix ./programs/git.nix ./programs/gstreamer.nix + ./programs/hyprland.nix ./programs/kde.nix ./programs/session-desktop.nix ./programs/steam.nix diff --git a/nodes/hosts/common/programs/hyprland.nix b/nodes/hosts/common/programs/hyprland.nix new file mode 100644 index 0000000..6e09716 --- /dev/null +++ b/nodes/hosts/common/programs/hyprland.nix @@ -0,0 +1,28 @@ +{ pkgs, inputs, ... }: { + # Install hyprland + programs.hyprland = { + enable = true; + #package = inputs.hyprland.packages."${pkgs.system}".hyprland; + xwayland.enable = true; + }; + + xdg.portal.enable = true; + + programs.hyprlock.enable = true; + environment.systemPackages = [ + # Fix for hyprpanel network icon + pkgs.adwaita-icon-theme + pkgs.grim + pkgs.hyprpicker + pkgs.hyprshot + pkgs.jq + pkgs.libnotify + pkgs.swww + pkgs.wl-clipboard + pkgs.wlr-randr + pkgs.xdg-desktop-portal-gtk + pkgs.xdg-desktop-portal-wlr + pkgs.xdotool + ]; +} +