diff --git a/flake.lock b/flake.lock
index 2452c64..c030866 100644
--- a/flake.lock
+++ b/flake.lock
@@ -83,11 +83,11 @@
]
},
"locked": {
- "lastModified": 1747864449,
- "narHash": "sha256-PIjVAWghZhr3L0EFM2UObhX84UQxIACbON0IC0zzSKA=",
+ "lastModified": 1749155310,
+ "narHash": "sha256-t0HfHg/1+TbSra5s6nNM0o4tnb3uqWedShSpZXsUMYY=",
"owner": "hyprwm",
"repo": "aquamarine",
- "rev": "389372c5f4dc1ac0e7645ed29a35fd6d71672ef5",
+ "rev": "94981cf75a9f11da0b6dd6a1abbd7c50a36ab2d3",
"type": "github"
},
"original": {
@@ -101,11 +101,11 @@
"nixpkgs": "nixpkgs_3"
},
"locked": {
- "lastModified": 1748080874,
- "narHash": "sha256-sUebEzAkrY8Aq5G0GHFyRddmRNGP/a2iTtV7ISNvi/c=",
+ "lastModified": 1749223974,
+ "narHash": "sha256-/GAQYRW1duU81KG//2wI9ax8EkHVG/e1UOD97NdwLOY=",
"owner": "catppuccin",
"repo": "nix",
- "rev": "0ba11b12be81f0849a89ed17ab635164ea8f0112",
+ "rev": "3a42cd79c647360ee8742659e42aeec0947dd3b4",
"type": "github"
},
"original": {
@@ -179,11 +179,11 @@
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
- "lastModified": 1743550720,
- "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
+ "lastModified": 1748821116,
+ "narHash": "sha256-F82+gS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "c621e8422220273271f52058f618c94e405bb0f5",
+ "rev": "49f0870db23e8c1ca0b5259734a02cd9e1e371a1",
"type": "github"
},
"original": {
@@ -337,11 +337,11 @@
]
},
"locked": {
- "lastModified": 1747978958,
- "narHash": "sha256-pQQnbxWpY3IiZqgelXHIe/OAE/Yv4NSQq7fch7M6nXQ=",
+ "lastModified": 1749358668,
+ "narHash": "sha256-V91nN4Q9ZwX0N+Gzu+F8SnvzMcdURYnMcIvpfLQzD5M=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "7419250703fd5eb50e99bdfb07a86671939103ea",
+ "rev": "06451df423dd5e555f39857438ffc16c5b765862",
"type": "github"
},
"original": {
@@ -384,11 +384,11 @@
]
},
"locked": {
- "lastModified": 1745948457,
- "narHash": "sha256-lzTV10FJTCGNtMdgW5YAhCAqezeAzKOd/97HbQK8GTU=",
+ "lastModified": 1749155331,
+ "narHash": "sha256-XR9fsI0zwLiFWfqi/pdS/VD+YNorKb3XIykgTg4l1nA=",
"owner": "hyprwm",
"repo": "hyprcursor",
- "rev": "ac903e80b33ba6a88df83d02232483d99f327573",
+ "rev": "45fcc10b4c282746d93ec406a740c43b48b4ef80",
"type": "github"
},
"original": {
@@ -413,11 +413,11 @@
]
},
"locked": {
- "lastModified": 1745015490,
- "narHash": "sha256-apEJ9zoSzmslhJ2vOKFcXTMZLUFYzh1ghfB6Rbw3Low=",
+ "lastModified": 1749238452,
+ "narHash": "sha256-8qiKEWcxUrjpUpK+WyFNg/72C8rp70LUuyTD23T+SdQ=",
"owner": "hyprwm",
"repo": "hyprgraphics",
- "rev": "60754910946b4e2dc1377b967b7156cb989c5873",
+ "rev": "c7225d73755a6c4c7c72f4d4f3925ea426e325a8",
"type": "github"
},
"original": {
@@ -444,11 +444,11 @@
"xdph": "xdph"
},
"locked": {
- "lastModified": 1748112063,
- "narHash": "sha256-+1wJYkfvw6weJJ2xTbcqCfhLR/DNy4ymTHsF8I8uj/g=",
+ "lastModified": 1749367163,
+ "narHash": "sha256-qhvFE5j3evQ7oaaIL/cpCwMF57O+KLQj+U/oPRVOOyc=",
"ref": "refs/heads/main",
- "rev": "28c9122adbb9cba2ba19ad723eb0f36c19b21f2d",
- "revCount": 6134,
+ "rev": "c6f713fefe59c8c51783210dad6b68586f248de2",
+ "revCount": 6174,
"submodules": true,
"type": "git",
"url": "https://github.com/hyprwm/Hyprland"
@@ -471,11 +471,11 @@
]
},
"locked": {
- "lastModified": 1743714874,
- "narHash": "sha256-yt8F7NhMFCFHUHy/lNjH/pjZyIDFNk52Q4tivQ31WFo=",
+ "lastModified": 1749046714,
+ "narHash": "sha256-kymV5FMnddYGI+UjwIw8ceDjdeg7ToDVjbHCvUlhn14=",
"owner": "hyprwm",
"repo": "hyprland-protocols",
- "rev": "3a5c2bda1c1a4e55cc1330c782547695a93f05b2",
+ "rev": "613878cb6f459c5e323aaafe1e6f388ac8a36330",
"type": "github"
},
"original": {
@@ -496,11 +496,11 @@
]
},
"locked": {
- "lastModified": 1738422629,
- "narHash": "sha256-5v+bv75wJWvahyM2xcMTSNNxmV8a7hb01Eey5zYnBJw=",
+ "lastModified": 1749046714,
+ "narHash": "sha256-kymV5FMnddYGI+UjwIw8ceDjdeg7ToDVjbHCvUlhn14=",
"owner": "hyprwm",
"repo": "hyprland-protocols",
- "rev": "755aef8dab49d0fc4663c715fa4ad221b2aedaed",
+ "rev": "613878cb6f459c5e323aaafe1e6f388ac8a36330",
"type": "github"
},
"original": {
@@ -528,11 +528,11 @@
]
},
"locked": {
- "lastModified": 1737634706,
- "narHash": "sha256-nGCibkfsXz7ARx5R+SnisRtMq21IQIhazp6viBU8I/A=",
+ "lastModified": 1749154592,
+ "narHash": "sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE=",
"owner": "hyprwm",
"repo": "hyprland-qt-support",
- "rev": "8810df502cdee755993cb803eba7b23f189db795",
+ "rev": "4c8053c3c888138a30c3a6c45c2e45f5484f2074",
"type": "github"
},
"original": {
@@ -564,11 +564,11 @@
]
},
"locked": {
- "lastModified": 1745951494,
- "narHash": "sha256-2dModE32doiyQMmd6EDAQeZnz+5LOs6KXyE0qX76WIg=",
+ "lastModified": 1749155776,
+ "narHash": "sha256-t1PM0wxQLQwv2F2AW23uA7pm5giwmcgYEWbNIRct9r4=",
"owner": "hyprwm",
"repo": "hyprland-qtutils",
- "rev": "4be1d324faf8d6e82c2be9f8510d299984dfdd2e",
+ "rev": "396e8aa1c06274835b69da7f9a015fff9a9b7522",
"type": "github"
},
"original": {
@@ -593,11 +593,11 @@
]
},
"locked": {
- "lastModified": 1747484975,
- "narHash": "sha256-+LAQ81HBwG0lwshHlWe0kfWg4KcChIPpnwtnwqmnoEU=",
+ "lastModified": 1749145882,
+ "narHash": "sha256-qr0KXeczF8Sma3Ae7+dR2NHhvG7YeLBJv19W4oMu6ZE=",
"owner": "hyprwm",
"repo": "hyprlang",
- "rev": "163c83b3db48a17c113729c220a60b94596c9291",
+ "rev": "1bfb84f54d50c7ae6558c794d3cfd5f6a7e6e676",
"type": "github"
},
"original": {
@@ -614,11 +614,11 @@
"systems": "systems_4"
},
"locked": {
- "lastModified": 1747584204,
- "narHash": "sha256-F3hXDTk28yyFzkDpsWbhrU+QbUzjMsVX9/jO/aTLJwc=",
+ "lastModified": 1749162400,
+ "narHash": "sha256-tK5PCJVvpx95hbKvzUGldS3QIwuFfz5rYdc8EDCelL8=",
"owner": "hyprwm",
"repo": "hyprpicker",
- "rev": "500c46185dd4f2b5e16cd1a4edfe9ed1e126452e",
+ "rev": "b01491ac4e8c193a07e6f55756f159a978a4057b",
"type": "github"
},
"original": {
@@ -636,11 +636,11 @@
"systems": "systems_5"
},
"locked": {
- "lastModified": 1746481417,
- "narHash": "sha256-mal2vIpRz5BU/0ll6gP/N2FqjFtgFNDgMBgoI6tLWag=",
+ "lastModified": 1749186395,
+ "narHash": "sha256-4PMO6bm0hHEOzGEhXRYSCLpkGT6lGwvax8GkLo+nK5w=",
"owner": "hyprwm",
"repo": "hyprsunset",
- "rev": "2a8ef76c6a77ca249e4613fefcd96bad74b5f9b2",
+ "rev": "4528cca4b2e4b44ed0a4e767a0ba493770d9d141",
"type": "github"
},
"original": {
@@ -661,11 +661,11 @@
]
},
"locked": {
- "lastModified": 1746635225,
- "narHash": "sha256-W9G9bb0zRYDBRseHbVez0J8qVpD5QbizX67H/vsudhM=",
+ "lastModified": 1749135356,
+ "narHash": "sha256-Q8mAKMDsFbCEuq7zoSlcTuxgbIBVhfIYpX0RjE32PS0=",
"owner": "hyprwm",
"repo": "hyprutils",
- "rev": "674ea57373f08b7609ce93baff131117a0dfe70d",
+ "rev": "e36db00dfb3a3d3fdcc4069cb292ff60d2699ccb",
"type": "github"
},
"original": {
@@ -686,11 +686,11 @@
]
},
"locked": {
- "lastModified": 1737632363,
- "narHash": "sha256-X9I8POSlHxBVjD0fiX1O2j7U9Zi1+4rIkrsyHP0uHXY=",
+ "lastModified": 1749135356,
+ "narHash": "sha256-Q8mAKMDsFbCEuq7zoSlcTuxgbIBVhfIYpX0RjE32PS0=",
"owner": "hyprwm",
"repo": "hyprutils",
- "rev": "006620eb29d54ea9086538891404c78563d1bae1",
+ "rev": "e36db00dfb3a3d3fdcc4069cb292ff60d2699ccb",
"type": "github"
},
"original": {
@@ -711,11 +711,11 @@
]
},
"locked": {
- "lastModified": 1741534688,
- "narHash": "sha256-EV3945SnjOCuRVbGRghsWx/9D89FyshnSO1Q6/TuQ14=",
+ "lastModified": 1749135356,
+ "narHash": "sha256-Q8mAKMDsFbCEuq7zoSlcTuxgbIBVhfIYpX0RjE32PS0=",
"owner": "hyprwm",
"repo": "hyprutils",
- "rev": "dd1f720cbc2dbb3c71167c9598045dd3261d27b3",
+ "rev": "e36db00dfb3a3d3fdcc4069cb292ff60d2699ccb",
"type": "github"
},
"original": {
@@ -736,11 +736,11 @@
]
},
"locked": {
- "lastModified": 1747584298,
- "narHash": "sha256-PH9qZqWLHvSBQiUnA0NzAyQA3tu2no2z8kz0ZeHWj4w=",
+ "lastModified": 1749145760,
+ "narHash": "sha256-IHaGWpGrv7seFWdw/1A+wHtTsPlOGIKMrk1TUIYJEFI=",
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
- "rev": "e511882b9c2e1d7a75d45d8fddd2160daeafcbc3",
+ "rev": "817918315ea016cc2d94004bfb3223b5fd9dfcc6",
"type": "github"
},
"original": {
@@ -761,11 +761,11 @@
]
},
"locked": {
- "lastModified": 1735493474,
- "narHash": "sha256-fktzv4NaqKm94VAkAoVqO/nqQlw+X0/tJJNAeCSfzK4=",
+ "lastModified": 1749145760,
+ "narHash": "sha256-IHaGWpGrv7seFWdw/1A+wHtTsPlOGIKMrk1TUIYJEFI=",
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
- "rev": "de913476b59ee88685fdc018e77b8f6637a2ae0b",
+ "rev": "817918315ea016cc2d94004bfb3223b5fd9dfcc6",
"type": "github"
},
"original": {
@@ -786,11 +786,11 @@
]
},
"locked": {
- "lastModified": 1739870480,
- "narHash": "sha256-SiDN5BGxa/1hAsqhgJsS03C3t2QrLgBT8u+ENJ0Qzwc=",
+ "lastModified": 1749145760,
+ "narHash": "sha256-IHaGWpGrv7seFWdw/1A+wHtTsPlOGIKMrk1TUIYJEFI=",
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
- "rev": "206367a08dc5ac4ba7ad31bdca391d098082e64b",
+ "rev": "817918315ea016cc2d94004bfb3223b5fd9dfcc6",
"type": "github"
},
"original": {
@@ -835,11 +835,11 @@
"nixpkgs": "nixpkgs_7"
},
"locked": {
- "lastModified": 1747965612,
- "narHash": "sha256-koAXv7H+cZBMOZkOekO7AIan0e75/ptPqkiOkO3x9lM=",
+ "lastModified": 1749348095,
+ "narHash": "sha256-4KaUocEPNoU6gpFE6WPLMvMK5tmvJyc0qf84Mp8Chlw=",
"owner": "fufexan",
"repo": "nix-gaming",
- "rev": "10e16d55b14d6d2f86d636d546be5130c0827933",
+ "rev": "4221d80488883c40003f0704af78699a583f0c9f",
"type": "github"
},
"original": {
@@ -850,11 +850,11 @@
},
"nixos-hardware": {
"locked": {
- "lastModified": 1747900541,
- "narHash": "sha256-dn64Pg9xLETjblwZs9Euu/SsjW80pd6lr5qSiyLY1pg=",
+ "lastModified": 1749195551,
+ "narHash": "sha256-W5GKQHgunda/OP9sbKENBZhMBDNu2QahoIPwnsF6CeM=",
"owner": "nixos",
"repo": "nixos-hardware",
- "rev": "11f2d9ea49c3e964315215d6baa73a8d42672f06",
+ "rev": "4602f7e1d3f197b3cb540d5accf5669121629628",
"type": "github"
},
"original": {
@@ -881,11 +881,11 @@
},
"nixpkgs-lib": {
"locked": {
- "lastModified": 1743296961,
- "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=",
+ "lastModified": 1748740939,
+ "narHash": "sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
- "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa",
+ "rev": "656a64127e9d791a334452c6b6606d17539476e2",
"type": "github"
},
"original": {
@@ -927,11 +927,11 @@
},
"nixpkgs_11": {
"locked": {
- "lastModified": 1748026106,
- "narHash": "sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o=",
+ "lastModified": 1749143949,
+ "narHash": "sha256-QuUtALJpVrPnPeozlUG/y+oIMSLdptHxb3GK6cpSVhA=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "063f43f2dbdef86376cc29ad646c45c46e93234c",
+ "rev": "d3d2d80a2191a73d1e86456a751b83aa13085d7d",
"type": "github"
},
"original": {
@@ -991,11 +991,11 @@
},
"nixpkgs_5": {
"locked": {
- "lastModified": 1737469691,
- "narHash": "sha256-nmKOgAU48S41dTPIXAq0AHZSehWUn6ZPrUKijHAMmIk=",
+ "lastModified": 1748929857,
+ "narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "9e4d5190a9482a1fb9d18adf0bdb83c6e506eaab",
+ "rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4",
"type": "github"
},
"original": {
@@ -1007,11 +1007,11 @@
},
"nixpkgs_6": {
"locked": {
- "lastModified": 1741851582,
- "narHash": "sha256-cPfs8qMccim2RBgtKGF+x9IBCduRvd/N5F4nYpU0TVE=",
+ "lastModified": 1748929857,
+ "narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "6607cf789e541e7873d40d3a8f7815ea92204f32",
+ "rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4",
"type": "github"
},
"original": {
@@ -1023,11 +1023,11 @@
},
"nixpkgs_7": {
"locked": {
- "lastModified": 1747426788,
- "narHash": "sha256-N4cp0asTsJCnRMFZ/k19V9akkxb7J/opG+K+jU57JGc=",
+ "lastModified": 1749213349,
+ "narHash": "sha256-UAaWOyQhdp7nXzsbmLVC67fo+QetzoTm9hsPf9X3yr4=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "12a55407652e04dcf2309436eb06fef0d3713ef3",
+ "rev": "a4ff0e3c64846abea89662bfbacf037ef4b34207",
"type": "github"
},
"original": {
@@ -1039,11 +1039,11 @@
},
"nixpkgs_8": {
"locked": {
- "lastModified": 1748026106,
- "narHash": "sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o=",
+ "lastModified": 1749143949,
+ "narHash": "sha256-QuUtALJpVrPnPeozlUG/y+oIMSLdptHxb3GK6cpSVhA=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "063f43f2dbdef86376cc29ad646c45c46e93234c",
+ "rev": "d3d2d80a2191a73d1e86456a751b83aa13085d7d",
"type": "github"
},
"original": {
@@ -1116,11 +1116,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
- "lastModified": 1748115910,
- "narHash": "sha256-XrtByWu6NjrGq1nysW4XsliVLslZXXKzCKHSC6QM5dY=",
+ "lastModified": 1749380898,
+ "narHash": "sha256-+2SAsUATVrLVuOfyGW8NoYxHkb8SdMsZCK4qsRsv4Y0=",
"owner": "nix-community",
"repo": "NUR",
- "rev": "24dcce023477b994838e387ae042c6b93a749288",
+ "rev": "31c477ffe92da8531f55c71333a394e89fc2438f",
"type": "github"
},
"original": {
@@ -1350,11 +1350,11 @@
]
},
"locked": {
- "lastModified": 1745871725,
- "narHash": "sha256-M24SNc2flblWGXFkGQfqSlEOzAGZnMc9QG3GH4K/KbE=",
+ "lastModified": 1749155346,
+ "narHash": "sha256-KIkJu3zF8MF3DuGwzAmo3Ww9wsWXolwV30SjJRTAxYE=",
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
- "rev": "76bbf1a6b1378e4ab5230bad00ad04bc287c969e",
+ "rev": "44bf29f1df45786098920c655af523535a9191ae",
"type": "github"
},
"original": {
diff --git a/hosts/sakura/default.nix b/hosts/sakura/default.nix
index 8b81c17..50945a5 100644
--- a/hosts/sakura/default.nix
+++ b/hosts/sakura/default.nix
@@ -31,11 +31,15 @@
gui.enable = true;
};
+ services = {
+ vnstat.enable = true;
+ hardware.bolt.enable = true;
+ };
+
hardware.framework = {
amd-7040.preventWakeOnAC = true;
laptop13.audioEnhancement.enable = true;
};
- services.hardware.bolt.enable = true;
networking.hostName = "sakura";
diff --git a/modules/home/hyprlock/default.nix b/modules/home/hyprlock/default.nix
index 43a6f10..2a5eece 100644
--- a/modules/home/hyprlock/default.nix
+++ b/modules/home/hyprlock/default.nix
@@ -10,14 +10,14 @@
"/home/${username}/.config/hypr/hyprlock.conf" = {
executable = false;
text = ''
- # GENERAL
- general {
- no_fade_in = true
- grace = 1
- disable_loading_bar = false
- hide_cursor = true
- ignore_empty_input = true
- text_trim = true
+ background {
+ monitor =
+ path = /home/liv/.local/share/bg.png
+ blur_passes = 2
+ contrast = 1
+ brightness = 0.6
+ vibrancy = 0.2
+ vibrancy_darkness = 0.2
}
auth {
@@ -29,102 +29,133 @@
}
}
- #BACKGROUND
- background {
- monitor =
- path = screenshot
- blur_passes = 2
- contrast = 0.8916
- brightness = 0.7172
- vibrancy = 0.1696
- vibrancy_darkness = 0
+ general {
+ no_fade_in = false
+ no_fade_out = false
+ hide_cursor = false
+ grace = 0
+ disable_loading_bar = false
}
- # TIME HR
- label {
- monitor =
- text = cmd[update:1000] echo -e "$(date +"%H")"
- color = rgba(255, 255, 255, 1)
- shadow_pass = 2
- shadow_size = 3
- shadow_color = rgb(0,0,0)
- shadow_boost = 1.2
- font_size = 150
- # font_family = JetBrains Mono Nerd Font Mono ExtraBold
- font_family = AlfaSlabOne
- position = 0, -250
- halign = center
- valign = top
- }
-
- # TIME
- label {
- monitor =
- text = cmd[update:1000] echo -e "$(date +"%M")"
- # color = 0xff$color0
- color = rgba(255, 255, 255, 1)
- font_size = 150
- # font_family = JetBrains Mono Nerd Font Mono ExtraBold
- font_family = AlfaSlabOne
- position = 0, -420
- halign = center
- valign = top
- }
-
- # DATE
- label {
- monitor =
- text = cmd[update:1000] echo -e "$(date +"%d %b %A")"
- color = rgba(255, 255, 255, 1)
- font_size = 14
- font_family = JetBrains Mono Nerd Font Mono ExtraBold
- position = 0, -130
- halign = center
- valign = center
- }
-
- # WEATHER
- label {
- monitor =
- text = cmd[update:6000000] echo "$(bash /home/${username}/.local/bin/weather.sh)"
- color = rgba(255, 255, 255, 1)
- font_size = 10
- font_family = JetBrains Mono Nerd Font Mono ExtraBold
- position = 0, 465
- halign = center
- valign = center
- }
-
- # INPUT FIELD
input-field {
monitor =
size = 250, 60
- outline_thickness = 0
- outer_color = rgba(0, 0, 0, 1)
- dots_size = 0.1 # Scale of input-field height, 0.2 - 0.8
- dots_spacing = 1 # Scale of dots' absolute size, 0.0 - 1.0
+ 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
- inner_color = rgba(0, 0, 0, 1)
- font_color = rgba(200, 200, 200, 1)
+ outer_color = rgba(0, 0, 0, 0)
+ inner_color = rgba(0, 0, 0, 0.2)
+ font_color = rgb(209, 207, 207)
fade_on_empty = false
- font_family = JetBrains Mono Nerd Font Mono
- placeholder_text =
+ rounding = 32
+ fail_color = rgba(191, 97, 106, 0.75)
+ check_color = rgba(235, 203, 139, 0.75)
+ placeholder_text =
hide_input = false
- position = 0, -470
+ position = 0, -400
halign = center
valign = center
- zindex = 10
}
- # Information
+
+ label {
+ monitor =
+ text = cmd[update:1000] echo "$(date +"%A, %B %d")"
+ color = rgba(209, 207, 207, 0.75)
+ font_size = 22
+ font_family = JetBrains Mono
+ position = 0, 300
+ halign = center
+ valign = center
+ }
+
+ label {
+ monitor =
+ text = cmd[update:1000] echo "$(date +"%-H:%M")"
+ color = rgba(209, 207, 207, 0.75)
+ font_size = 95
+ font_family = JetBrains Mono Extrabold
+ position = 0, 200
+ halign = center
+ valign = center
+ }
+
+ # Profile Picture
+ # image {
+ # monitor =
+ # path = /home/liv/.face
+ # size = 100
+ # border_size = 3
+ # rounding = 64
+ # border_color = rgb(133, 180, 234)
+ # position = 0, -100
+ # halign = center
+ # valign = center
+ # }
+
+ # CURRENT SONG
+ image {
+ monitor =
+ size = 256 # lesser side if not 1:1 ratio
+ rounding = 6 # negative values mean circle
+ border_size = 2
+ border_color = rgb(133, 180, 234)
+ rotate = -6 # degrees, counter-clockwise
+ reload_time = 2
+ reload_cmd = ~/.local/bin/hyprlock-art.sh
+ position = 0, -25
+ halign = center
+ valign = center
+ opacity = 1
+ }
+
+ image {
+ monitor =
+ size = 256 # lesser side if not 1:1 ratio
+ rounding = 6 # negative values mean circle
+ border_size = 3
+ border_color = rgb(133, 180, 234)
+ rotate = 0 # degrees, counter-clockwise
+ reload_time = 2
+ reload_cmd = /home/liv/.local/bin/hyprlock-art.sh
+ position = 0, -25
+ halign = center
+ valign = center
+ opacity = 1
+ }
+
label {
monitor =
- text = cmd[update:1000] echo -e "$(/home/${username}/.local/bin/hyprlock-battery.sh)"
+ text = cmd[update:1000] echo "$(waybar-music | jq .text | cut -d\" -f2)"
+ color = rgba(209, 207, 207, 0.75)
+ #color = rgba(255, 255, 255, 0.6)
+ font_size = 17
+ font_family = JetBrains Mono Nerd Font Mono ExtraBold
+ position = 0, -200
+ halign = center
+ valign = center
+ }
+
+ label {
+ monitor =
+ text = cmd[update:6000000] echo "$(bash /home/liv/.local/bin/weather.sh)"
+ color = rgba(255, 255, 255, 1)
+ font_size = 10
+ font_family = JetBrains Mono Nerd Font Mono ExtraBold
+ position = 0, 50
+ halign = center
+ valign = top
+ }
+
+ label {
+ monitor =
+ text = cmd[update:1000] echo -e "$(/home/liv/.local/bin/hyprlock-battery.sh)"
color = rgba(255, 255, 255, 1)
font_size = 12
font_family = JetBrains Mono Nerd Font Mono ExtraBold
- position = -20, -510
+ position = 0, 0
halign = right
- valign = center
+ valign = bottom
}
'';
};
diff --git a/modules/home/hyprlock/scripts.nix b/modules/home/hyprlock/scripts.nix
index 400e37b..d7ee935 100644
--- a/modules/home/hyprlock/scripts.nix
+++ b/modules/home/hyprlock/scripts.nix
@@ -43,5 +43,27 @@
echo "$battery_percentage% $battery_icon"
'';
};
+ "/home/${username}/.local/bin/hyprlock-art.sh" = {
+ executable = true;
+ text = ''
+ #!/usr/bin/env bash
+ url=$(playerctl metadata mpris:artUrl)
+ artist=$(playerctl metadata xesam:artist)
+ album=$(playerctl metadata xesam:album)
+ metadata=$(printf "$artist - $album")
+
+ if [ "$url" == "No player found" ]; then
+ exit
+ elif [ -f "/home/${username}/.cache/albumart/$metadata.png" ]; then
+ echo "/home/${username}/.cache/albumart/$metadata.png"
+ else
+ mkdir -p "/home/${username}/.cache/albumart"
+ curl -s "$url" -o "/home/${username}/.cache/albumart/$metadata"
+ magick "/home/${username}/.cache/albumart/$metadata" "/home/${username}/.cache/albumart/$metadata.png"
+ rm "/home/${username}/.cache/albumart/$metadata"
+ echo "/home/${username}/.cache/albumart/$metadata.png"
+ fi
+ '';
+ };
};
}