diff options
author | Jasper Ras <jaspert.ras@gmail.com> | 2024-11-09 17:39:52 +0100 |
---|---|---|
committer | Jasper Ras <jaspert.ras@gmail.com> | 2024-11-09 17:39:52 +0100 |
commit | 870c3fd5540de1f98233e5f558f92a0388a9fca0 (patch) | |
tree | 4f21c6cde491e9f54e2524da23f9e672b37a93f7 | |
parent | 59efaa5a44ffc9bcc68d0538d7b2fc9fbbb7e06d (diff) |
hypr: lock and paper enabled
-rw-r--r-- | compositor.nix | 1 | ||||
-rw-r--r-- | home-manager/compositor/hyprland.nix | 59 |
2 files changed, 47 insertions, 13 deletions
diff --git a/compositor.nix b/compositor.nix index 7ae2a5f..8226842 100644 --- a/compositor.nix +++ b/compositor.nix @@ -7,7 +7,6 @@ package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; }; - programs.hyprlock.enable = true; environment.systemPackages = with pkgs; [ kitty # Required by Hyprland diff --git a/home-manager/compositor/hyprland.nix b/home-manager/compositor/hyprland.nix index e3fff5e..64957dd 100644 --- a/home-manager/compositor/hyprland.nix +++ b/home-manager/compositor/hyprland.nix @@ -1,4 +1,10 @@ { pkgs, config, ... }: +let + pics = "${config.home.homeDirectory}/Pictures"; + mac-color-4k = "${pics}/mac-color-4k.jpg"; + poly = "${pics}/poly-8k.jpg"; + default = "${poly}"; +in { wayland.windowManager.hyprland.enable = true; wayland.windowManager.hyprland.systemd.enable = true; @@ -112,19 +118,48 @@ }; services.hyprpaper.enable = true; - services.hyprpaper.settings = - let - p = "${config.home.homeDirectory}/Pictures"; - mac-color-4k = "${p}/mac-mac-color-4k.jpg"; - poly = "${p}/poly-8k.jpg"; - default = "${poly}"; - in - { - preload = [ - "${default}" + services.hyprpaper.settings = { + preload = [ "${default}" ]; + wallpaper = [ ",${default}" ]; + }; + + programs.hyprlock.enable = true; + programs.hyprlock.settings = { + background = [ + { path = "${default}"; + blur_passes = 2; + monitor = ""; + } ]; - wallpaper = [ - ",${default}" + + general = { + no_fade_in = true; + no_fade_out = true; + hide_cursor = false; + disable_loading_bar = true; + grace = 0; + }; + + input-field = [ + { + monitor = ""; + size = "250, 60"; + outline_thickness = 2; + dots_size = 0.2; # Scale of input-field height, 0.2 - 0.8 + dots_spacing = 0.35; # Scale of dots' absolute size, 0.0 - 1.0 + dots_center = true; + outer_color = "rgba(0, 0, 0, 0)"; + inner_color = "rgba(0, 0, 0, 0.2)"; + font_color = "$foreground"; + fade_on_empty = false; + rounding = -1; + check_color = "rgb(204, 136, 34)"; + placeholder_text = "<i><span foreground=\"##cdd6f4\">Input Password...</span></i>"; + hide_input = false; + position = "0, -200"; + halign = "center"; + valign = "center"; + } ]; }; } |