From c428ff985d8e8da420f1263e61ac3e1575dcad7f Mon Sep 17 00:00:00 2001 From: chase Date: Mon, 9 Jun 2025 19:27:30 -0400 Subject: [PATCH] edit hyprland config --- home/hypr.nix | 36 ++++++++++++++++++++++++++++++++++++ nixos/hypr.nix | 19 +++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/home/hypr.nix b/home/hypr.nix index 1a8cb27..972cef6 100644 --- a/home/hypr.nix +++ b/home/hypr.nix @@ -11,6 +11,42 @@ }; }; + programs.hyprlock = { + enable = true; + settings = { + general = { + disable_loading_bar = true; + grace = 300; + hide_cursor = true; + no_fade_in = false; + }; + + background = [ + { + path = "screenshot"; + blur_passes = 3; + blur_size = 8; + } + ]; + + input-field = [ + { + size = "200, 50"; + position = "0, -80"; + monitor = ""; + dots_center = true; + fade_on_empty = false; + font_color = "rgb(202, 211, 245)"; + inner_color = "rgb(91, 96, 120)"; + outer_color = "rgb(24, 25, 38)"; + outline_thickness = 5; + placeholder_text = '\'Password...'\'; + shadow_passes = 2; + } + ]; + } + }; + services.hyprpolkitagent.enable = true; services.hyprsunset.enable = true; diff --git a/nixos/hypr.nix b/nixos/hypr.nix index e3ee307..fdf1a20 100644 --- a/nixos/hypr.nix +++ b/nixos/hypr.nix @@ -16,5 +16,24 @@ enable = true; package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; + withUWSM = true; + xwayland.enable = true; }; + + programs.hyprlock.enable = true; + + programs.uwsm = { + enable = true; + waylandCompositors = { + hyprland = { + prettyName = "Hyprland"; + comment = "Hyprland compositor managed by UWSM"; + binPath = "/run/current-system/sw/bin/Hyprland"; + }; + }; + }; + + security.pam.services.hyprlock = {}; + + services.hypridle.enable = true; }