diff --git a/home-manager/wayland/wltools.nix b/home-manager/wayland/wltools.nix
index 9d8eb2f..9aaaf30 100644
--- a/home-manager/wayland/wltools.nix
+++ b/home-manager/wayland/wltools.nix
@@ -12,79 +12,82 @@
# Hyprlock
programs.hyprlock.enable = true;
- programs.hyprlock.settings = {
- general = {
- hide_cursor = true;
- disable_loading_bar = true;
- grace = 180;
+ programs.hyprlock.settings =
+ let
+ adjust = y: if config.machine == "earth" then builtins.floor (y / 1.75) else y;
+ in {
+ general = {
+ hide_cursor = true;
+ disable_loading_bar = true;
+ grace = 180;
+ };
+
+ background = [
+ {
+ monitor = "";
+ path = "screenshot";
+ blur_passes = 2;
+ blur_size = 6;
+ brightness = 0.4;
+ contrast = 0.5;
+ }
+ ];
+
+ label = [
+ {
+ monitor = "";
+ halign = "center";
+ valign = "center";
+ position = "0, ${builtins.toString (adjust 480)}";
+ text = "cmd[update:1000] date '+%H:%M:%S'";
+ color = "rgb(a9b1d6)";
+ font_family = "Quicksand";
+ font_size = adjust 102;
+ }
+ {
+ monitor = "";
+ halign = "center";
+ valign = "center";
+ position = "0, ${builtins.toString (adjust 370)}";
+ text = "cmd[update:60000] date '+%A %Y-%m-%d'";
+ color = "rgb(a9b1d6)";
+ font_family = "Quicksand";
+ font_size = adjust 32;
+ }
+ {
+ monitor = "";
+ halign = "center";
+ valign = "center";
+ position = "0, ${builtins.toString (adjust (-240))}";
+ text = "Login: $USER";
+ color = "rgb(a9b1d6)";
+ font_family = "Quicksand";
+ font_size = adjust 26;
+ }
+ ];
+
+ input-field = [
+ {
+ monitor = "";
+ halign = "center";
+ valign = "center";
+ size = "${builtins.toString (adjust 800)}, ${builtins.toString (adjust 70)}";
+ position = "0, ${builtins.toString (adjust (-160))}";
+ dots_center = true;
+ fade_on_empty = false;
+ font_family = "Quicksand";
+ font_color = "rgb(a9b1d6)";
+ inner_color = "rgb(1a1b26)";
+ outer_color = "rgb(a9b1d6)";
+ check_color = "rgb(e0af68)";
+ fail_color = "rgb(f7768e)";
+ outline_thickness = 3;
+ placeholder_text = ''Password'';
+ shadow_passes = 2;
+ }
+ ];
};
- background = [
- {
- monitor = "";
- path = "screenshot";
- blur_passes = 2;
- blur_size = 6;
- brightness = 0.4;
- contrast = 0.5;
- }
- ];
-
- label = [
- {
- monitor = "";
- halign = "center";
- valign = "center";
- position = "0, 480";
- text = "cmd[update:1000] date '+%H:%M:%S'";
- color = "rgb(a9b1d6)";
- font_family = "Quicksand";
- font_size = 102;
- }
- {
- monitor = "";
- halign = "center";
- valign = "center";
- position = "0, 370";
- text = "cmd[update:60000] date '+%A %Y-%m-%d'";
- color = "rgb(a9b1d6)";
- font_family = "Quicksand";
- font_size = 32;
- }
- {
- monitor = "";
- halign = "center";
- valign = "center";
- position = "0, -240";
- text = "Login: $USER";
- color = "rgb(a9b1d6)";
- font_family = "Quicksand";
- font_size = 26;
- }
- ];
-
- input-field = [
- {
- monitor = "";
- halign = "center";
- valign = "center";
- size = "800, 70";
- position = "0, -160";
- dots_center = true;
- fade_on_empty = false;
- font_family = "Quicksand";
- font_color = "rgb(a9b1d6)";
- inner_color = "rgb(1a1b26)";
- outer_color = "rgb(a9b1d6)";
- check_color = "rgb(e0af68)";
- fail_color = "rgb(f7768e)";
- outline_thickness = 3;
- placeholder_text = ''Password'';
- shadow_passes = 2;
- }
- ];
- };
-
# Swaybg
systemd.user.services.swaybg = {