Compare commits

...

791 Commits

Author SHA1 Message Date
henrov 075a058b06 Regenerated 2026-04-24 14:58:37 +02:00
henrov 16dc9685a7 Regenerated 2026-04-24 14:48:52 +02:00
henrov 36d39f7a44 Regenerated 2026-04-24 14:46:44 +02:00
henrov 08d978103f Regenerated 2026-04-24 14:44:06 +02:00
henrov bb0d3f51b8 Regenerated 2026-04-24 14:41:49 +02:00
henrov 1468b90ae9 Regenerated 2026-04-23 23:41:46 +02:00
henrov 58392825fc Regenerated 2026-04-23 23:39:47 +02:00
henrov cdb73706a7 Regenerated 2026-04-23 23:39:01 +02:00
henrov 259bd54914 Regenerated 2026-04-23 23:35:10 +02:00
henrov 000ee1cca4 Regenerated 2026-04-23 23:32:31 +02:00
henrov 522f2a25c9 Regenerated 2026-04-23 23:26:44 +02:00
henrov c364f62ea1 Regenerated 2026-04-23 23:25:36 +02:00
henrov 04e522548a Regenerated 2026-04-23 23:24:25 +02:00
henrov 91f37618e2 Regenerated 2026-04-23 23:22:55 +02:00
henrov 3d646d5895 Regenerated 2026-04-23 23:18:03 +02:00
henrov 6581faa392 Regenerated 2026-04-23 23:16:27 +02:00
henrov 711832dff2 Regenerated 2026-04-23 23:11:00 +02:00
henrov 82b041c872 Regenerated 2026-04-23 23:10:20 +02:00
henrov fc4ea6047d Regenerated 2026-04-23 23:06:06 +02:00
henrov 5a058db718 Regenerated 2026-04-23 23:03:48 +02:00
henrov 306487df72 Regenerated 2026-04-23 23:02:07 +02:00
henrov 8862e8fa15 Regenerated 2026-04-23 22:59:10 +02:00
henrov 07ebec86c9 Regenerated 2026-04-23 22:58:18 +02:00
henrov b96ec1fc5f Regenerated 2026-04-23 22:55:38 +02:00
henrov 9ebd0ebdae Regenerated 2026-04-23 22:48:31 +02:00
henrov 0f32aa31c3 Regenerated 2026-04-23 22:46:52 +02:00
henrov 9d662211c9 Regenerated 2026-04-23 22:45:12 +02:00
henrov bbf327ca48 Regenerated 2026-04-23 22:43:52 +02:00
henrov 7c32580e95 Regenerated 2026-04-23 22:42:08 +02:00
henrov ccea6cf946 Regenerated 2026-04-23 22:40:47 +02:00
henrov 3992caf295 Regenerated 2026-04-23 22:39:01 +02:00
henrov 8c2a134545 Regenerated 2026-04-23 22:38:00 +02:00
henrov 7528c9791e Regenerated 2026-04-23 22:36:27 +02:00
henrov 745ff2426c Regenerated 2026-04-23 22:34:37 +02:00
henrov d598fbf686 Regenerated 2026-04-23 22:32:07 +02:00
henrov 5f247b31d8 Regenerated 2026-04-23 22:16:37 +02:00
henrov b152edca7d Regenerated 2026-04-23 22:11:56 +02:00
henrov 8be4651af6 Regenerated 2026-04-23 22:07:14 +02:00
henrov 7307a72341 Regenerated 2026-04-23 22:04:44 +02:00
henrov f48ab77b0c Regenerated 2026-04-23 22:02:50 +02:00
henrov d584be475b Regenerated 2026-04-23 22:01:51 +02:00
henrov 662689b70d Regenerated 2026-04-23 21:58:46 +02:00
henrov f4c9a90ff2 Regenerated 2026-04-23 21:57:35 +02:00
henrov be78eaf5e3 Regenerated 2026-04-23 21:52:45 +02:00
henrov 632eebfe42 Regenerated 2026-04-23 21:50:30 +02:00
henrov 3fe6f702b9 Regenerated 2026-04-23 21:49:38 +02:00
henrov 01eee1289a Regenerated 2026-04-23 21:45:49 +02:00
henrov b89e7ebec9 Regenerated 2026-04-23 21:42:53 +02:00
henrov 1af95ba75e Regenerated 2026-04-23 21:35:37 +02:00
henrov eef0f25aaf Regenerated 2026-04-23 21:23:27 +02:00
henrov dc5b230471 Regenerated 2026-04-23 21:22:30 +02:00
henrov 10a1652795 Regenerated 2026-04-23 21:19:49 +02:00
henrov ae3100a6c8 Regenerated 2026-04-23 21:18:42 +02:00
henrov 68410cd7e7 Regenerated 2026-04-23 21:13:05 +02:00
henrov 1bfad729aa Regenerated 2026-04-23 21:08:44 +02:00
henrov b295132dae Regenerated 2026-04-23 21:07:55 +02:00
henrov 9e4add9075 Regenerated 2026-04-23 21:05:33 +02:00
henrov e0356b0edb Regenerated 2026-04-23 21:04:46 +02:00
henrov 3ec8adfc1b Regenerated 2026-04-23 21:02:46 +02:00
henrov 1c9d142646 Regenerated 2026-04-23 21:02:38 +02:00
henrov e0dbb28b2e Regenerated 2026-04-23 21:01:35 +02:00
henrov 12b816b2e4 Regenerated 2026-04-23 20:48:00 +02:00
henrov 71331929ba Regenerated 2026-04-23 20:43:35 +02:00
henrov 913a8e9ab2 Regenerated 2026-04-23 20:36:31 +02:00
henrov d16ecc28da Regenerated 2026-04-23 20:31:21 +02:00
henrov 33825fc137 Regenerated 2026-04-23 20:28:59 +02:00
henrov 1f150d71d2 Regenerated 2026-04-23 20:22:41 +02:00
henrov 0da45a5b0d Regenerated 2026-04-23 20:08:57 +02:00
henrov 1dbf772873 Regenerated 2026-04-23 19:58:17 +02:00
henrov f0db85e714 Regenerated 2026-04-23 19:56:30 +02:00
henrov 507cde3788 Regenerated 2026-04-23 19:54:26 +02:00
henrov a19f71c8b9 Regenerated 2026-04-23 19:52:18 +02:00
henrov bdefe77b67 Regenerated 2026-04-23 19:50:44 +02:00
henrov 0c705f7837 Regenerated 2026-04-23 19:26:11 +02:00
henrov 7a1c4ea6f4 Regenerated 2026-04-23 19:23:29 +02:00
henrov 4483e46102 Regenerated 2026-04-23 19:21:45 +02:00
henrov bb5a385292 Regenerated 2026-04-23 19:19:52 +02:00
henrov 636b8a5645 Regenerated 2026-04-23 19:13:35 +02:00
henrov 776c7db8d2 Regenerated 2026-04-23 19:12:29 +02:00
henrov 124d59b5af Regenerated 2026-04-23 19:10:23 +02:00
henrov b62f685322 Regenerated 2026-04-23 19:08:45 +02:00
henrov a0ca179798 Regenerated 2026-04-23 19:07:29 +02:00
henrov d0847ac23d Regenerated 2026-04-23 18:57:58 +02:00
henrov e55d5bb5da Regenerated 2026-04-23 12:14:26 +02:00
henrov f85a02dc03 Regenerated 2026-04-23 12:12:25 +02:00
henrov 6a9d0b6cd4 Regenerated 2026-04-23 12:11:35 +02:00
henrov 87ba0f5c06 Regenerated 2026-04-23 12:06:41 +02:00
henrov 3de57e0786 Regenerated 2026-04-23 11:56:57 +02:00
henrov 15712267d6 Regenerated 2026-04-22 23:01:49 +02:00
henrov 73b27b5f19 Regenerated 2026-04-22 22:57:30 +02:00
henrov 6c4e5f3eb3 Regenerated 2026-04-22 22:49:06 +02:00
henrov f7b10fde04 Regenerated 2026-04-22 22:45:30 +02:00
henrov 7e56a4bca6 Regenerated 2026-04-22 22:41:49 +02:00
henrov 4976f3fd36 Regenerated 2026-04-22 22:33:06 +02:00
henrov 8213197399 Regenerated 2026-04-22 22:20:28 +02:00
henrov 4aef99222f Regenerated 2026-04-22 21:05:54 +02:00
henrov c4101683ba Regenerated 2026-04-22 20:54:58 +02:00
henrov 48d21c8b59 Regenerated 2026-04-22 20:47:41 +02:00
henrov aa6a9b9a65 Regenerated 2026-04-22 20:42:45 +02:00
henrov 7b5effc44f Regenerated 2026-04-22 20:42:31 +02:00
henrov 80c3343b70 Regenerated 2026-04-22 20:41:24 +02:00
henrov 28e24bea15 Regenerated 2026-04-22 20:35:21 +02:00
henrov d4991a5a57 Regenerated 2026-04-22 20:34:46 +02:00
henrov 4283d661c4 Regenerated 2026-04-22 20:27:17 +02:00
henrov e4197625b0 Regenerated 2026-04-22 20:23:27 +02:00
henrov cd73e023bc Regenerated 2026-04-22 20:19:42 +02:00
henrov 8e83b62f99 Regenerated 2026-04-22 19:51:09 +02:00
henrov 7cac78df85 Regenerated 2026-04-22 19:40:12 +02:00
henrov d30e28dbe1 Regenerated 2026-04-22 19:13:30 +02:00
henrov ff4b8df4b4 Regenerated 2026-04-22 19:12:49 +02:00
henrov 905003f5c7 Regenerated 2026-04-22 14:53:34 +02:00
henrov a736dbfed0 Regenerated 2026-04-22 14:49:16 +02:00
henrov 8102ac4d89 Regenerated 2026-04-22 14:44:18 +02:00
henrov dd64045f47 Regenerated 2026-04-22 14:35:31 +02:00
henrov 848daabdff Regenerated 2026-04-22 14:31:04 +02:00
henrov 65f93f7231 Regenerated 2026-04-22 14:28:35 +02:00
henrov 3f5f9b9cb7 Regenerated 2026-04-22 14:25:01 +02:00
henrov 473ed9149c Regenerated 2026-04-22 14:01:28 +02:00
henrov e397b05654 Regenerated 2026-04-22 14:00:05 +02:00
henrov e9f4bcb08c Regenerated 2026-04-22 13:58:46 +02:00
henrov da7d319de8 Regenerated 2026-04-22 13:57:07 +02:00
henrov df03210327 Regenerated 2026-04-22 13:54:07 +02:00
henrov 8d1e17832e Regenerated 2026-04-22 13:49:22 +02:00
henrov f18fed8a1b Regenerated 2026-04-22 13:48:10 +02:00
henrov 494e74843b Regenerated 2026-04-22 13:46:31 +02:00
henrov a1f630506e Regenerated 2026-04-22 13:38:24 +02:00
henrov 6a2fa7f534 Regenerated 2026-04-22 13:37:47 +02:00
henrov 0843ad7ce0 Regenerated 2026-04-22 13:32:02 +02:00
henrov 30a3d6e7ee Regenerated 2026-04-22 13:28:47 +02:00
henrov e7db323cb5 Regenerated 2026-04-22 13:26:19 +02:00
henrov 4110fd8a35 Regenerated 2026-04-22 13:21:28 +02:00
henrov 93f944cbea Regenerated 2026-04-22 13:05:26 +02:00
henrov 0b335dec3a Regenerated 2026-04-22 12:55:59 +02:00
henrov 919d056489 Regenerated 2026-04-22 12:55:23 +02:00
henrov 89f9b7bee6 Regenerated 2026-04-22 12:54:49 +02:00
henrov fa04d757c5 Regenerated 2026-04-22 12:52:41 +02:00
henrov ba4d1fd1fd Regenerated 2026-04-22 12:50:21 +02:00
henrov eafce390d6 Regenerated 2026-04-22 12:44:16 +02:00
henrov 758c03a9bf Regenerated 2026-04-22 12:38:00 +02:00
henrov 8f5996d903 Regenerated 2026-04-22 12:34:06 +02:00
henrov 3d15e4e2d7 Regenerated 2026-04-22 12:31:56 +02:00
henrov abe8818958 Regenerated 2026-04-22 12:31:03 +02:00
henrov c1716b0319 Regenerated 2026-04-22 12:30:52 +02:00
henrov 0ba6f18b63 Regenerated 2026-04-22 12:23:49 +02:00
henrov bc0c949cd7 Regenerated 2026-04-22 12:20:31 +02:00
henrov 0c9e71f2a7 Regenerated 2026-04-22 11:34:55 +02:00
henrov b04a193268 Regenerated 2026-04-22 11:31:11 +02:00
henrov 7a27295f86 Regenerated 2026-04-21 22:51:19 +02:00
henrov df70128156 Regenerated 2026-04-21 22:50:13 +02:00
henrov 8ef5d38340 Regenerated 2026-04-21 22:48:26 +02:00
henrov 447024e143 Regenerated 2026-04-21 22:46:22 +02:00
henrov b158f2247d Regenerated 2026-04-21 22:41:24 +02:00
henrov c67212c94f Regenerated 2026-04-21 22:38:42 +02:00
henrov 1850e8dc26 Regenerated 2026-04-21 22:34:02 +02:00
henrov 9381322401 Regenerated 2026-04-21 22:31:53 +02:00
henrov 730d10edee Regenerated 2026-04-21 22:31:02 +02:00
henrov a965fa973b Regenerated 2026-04-21 22:29:05 +02:00
henrov 8aea9c3ee6 Regenerated 2026-04-21 22:23:54 +02:00
henrov 37fdb75bd9 Regenerated 2026-04-21 22:20:17 +02:00
henrov 449e4826c0 Regenerated 2026-04-21 21:53:29 +02:00
henrov 867264e3b7 Regenerated 2026-04-21 21:53:05 +02:00
henrov 16fe744990 Regenerated 2026-04-21 21:45:05 +02:00
henrov fec2ac4026 Regenerated 2026-04-21 21:39:53 +02:00
henrov 2a5ce1df3f Regenerated 2026-04-21 21:37:20 +02:00
henrov 3dfba5b464 Regenerated 2026-04-21 21:36:27 +02:00
henrov 5b2c1dad2e Regenerated 2026-04-21 21:35:11 +02:00
henrov 386e6048fc Regenerated 2026-04-21 21:34:10 +02:00
henrov 107f8b4756 Regenerated 2026-04-21 21:31:00 +02:00
henrov 0d5fd3fe33 Regenerated 2026-04-21 21:21:44 +02:00
henrov 61728f95d3 Regenerated 2026-04-21 21:19:50 +02:00
henrov 3fad61abde Regenerated 2026-04-21 21:19:18 +02:00
henrov 3bae780610 Regenerated 2026-04-21 21:15:28 +02:00
henrov fdf9621639 Regenerated 2026-04-21 21:13:34 +02:00
henrov aa845e843a Regenerated 2026-04-21 11:37:09 +02:00
henrov e6f4fd70f9 Regenerated 2026-04-21 10:47:16 +02:00
henrov f34b51453f Regenerated 2026-04-21 10:04:22 +02:00
henrov 0dabfee6da Regenerated 2026-04-21 10:01:15 +02:00
henrov 9ce7af9429 Regenerated 2026-04-20 22:36:01 +02:00
henrov ecc6a42519 Regenerated 2026-04-20 20:37:35 +02:00
henrov a10900f62b Regenerated 2026-04-20 20:33:52 +02:00
henrov 7b2872ee95 Regenerated 2026-04-20 20:28:10 +02:00
henrov b5e428bf5e Regenerated 2026-04-20 20:27:14 +02:00
henrov 460d3d2b51 Regenerated 2026-04-20 20:21:05 +02:00
henrov a3a6057358 Regenerated 2026-04-20 20:13:03 +02:00
henrov cc0a043757 Regenerated 2026-04-20 20:07:25 +02:00
henrov 038393e5fb Regenerated 2026-04-20 20:05:41 +02:00
henrov 38a5cb8a29 Regenerated 2026-04-20 19:59:20 +02:00
henrov 4b1c9f29e2 Regenerated 2026-04-20 19:56:33 +02:00
henrov df74a65831 Regenerated 2026-04-20 19:54:57 +02:00
henrov 16fbfc00e1 Regenerated 2026-04-20 19:53:28 +02:00
henrov 1e85b6a8d8 Regenerated 2026-04-20 19:52:57 +02:00
henrov d6518d9f14 Regenerated 2026-04-20 19:51:58 +02:00
henrov 21188d4674 Regenerated 2026-04-20 19:49:24 +02:00
henrov a0c8e24997 Regenerated 2026-04-20 19:49:01 +02:00
henrov 5644973db0 Regenerated 2026-04-20 19:44:53 +02:00
henrov 059fc7f5f4 Regenerated 2026-04-20 19:39:41 +02:00
henrov d00fa76fa3 Regenerated 2026-04-20 19:38:36 +02:00
henrov 80abd13d44 Regenerated 2026-04-20 19:33:31 +02:00
henrov f00b6c3c15 Regenerated 2026-04-20 19:32:38 +02:00
henrov 827dd21eb5 Regenerated 2026-04-20 19:32:15 +02:00
henrov 3e2440d395 Regenerated 2026-04-20 19:31:17 +02:00
henrov c886c9be8f Regenerated 2026-04-20 19:30:52 +02:00
henrov f730526c18 Regenerated 2026-04-20 19:29:53 +02:00
henrov 21d9880738 Regenerated 2026-04-20 19:26:55 +02:00
henrov 6b427ec38c Regenerated 2026-04-20 19:23:00 +02:00
henrov ceaf5667f2 Regenerated 2026-04-20 19:21:53 +02:00
henrov a04926b1fa Regenerated 2026-04-20 19:20:17 +02:00
henrov 0e272f5411 Regenerated 2026-04-20 19:17:35 +02:00
henrov ccbe1cc1a4 Regenerated 2026-04-20 19:17:06 +02:00
henrov eaca264460 Regenerated 2026-04-20 19:16:12 +02:00
henrov 8314ba348d Regenerated 2026-04-20 19:13:55 +02:00
henrov b73c206ee5 Regenerated 2026-04-20 19:11:59 +02:00
henrov a5c30c7310 Regenerated 2026-04-20 19:09:00 +02:00
henrov 79c559eb47 Regenerated 2026-04-20 19:05:01 +02:00
henrov ce0c92ecc5 Regenerated 2026-04-20 18:37:22 +02:00
henrov 3449cd9865 Regenerated 2026-04-20 18:35:38 +02:00
henrov d80aed8478 Regenerated 2026-04-20 18:32:02 +02:00
henrov d687b79111 Regenerated 2026-04-20 18:31:22 +02:00
henrov 64c5938d98 Regenerated 2026-04-20 18:30:03 +02:00
henrov bde704ce0a Regenerated 2026-04-20 18:19:37 +02:00
henrov 08312de42d Regenerated 2026-04-20 18:18:59 +02:00
henrov efccf6e94b Regenerated 2026-04-20 18:18:43 +02:00
henrov 8e9a464f7b Regenerated 2026-04-20 18:18:02 +02:00
henrov aacd46c42a Regenerated 2026-04-20 18:14:29 +02:00
henrov 368f443036 Regenerated 2026-04-20 18:14:05 +02:00
henrov 08159e8d69 Regenerated 2026-04-20 18:10:54 +02:00
henrov 8520dcd340 Regenerated 2026-04-20 18:10:15 +02:00
henrov 0f0a909689 Regenerated 2026-04-20 18:08:31 +02:00
henrov 441c97efa7 Regenerated 2026-04-20 18:05:08 +02:00
henrov 6a608d58b0 Regenerated 2026-04-20 18:00:58 +02:00
henrov 5a08bdb211 Regenerated 2026-04-20 17:57:30 +02:00
henrov 6083d6668a Regenerated 2026-04-19 22:24:13 +02:00
henrov aa63c133cf Regenerated 2026-04-19 22:22:12 +02:00
henrov 0776cdbda1 Regenerated 2026-04-19 22:19:43 +02:00
henrov b54b932f25 Regenerated 2026-04-19 22:17:48 +02:00
henrov 4b04d56096 Regenerated 2026-04-19 22:14:26 +02:00
henrov 1d08356641 Regenerated 2026-04-19 22:07:25 +02:00
henrov efc4be85ed Regenerated 2026-04-19 22:05:58 +02:00
henrov 6cd1ae50d1 Regenerated 2026-04-19 22:04:11 +02:00
henrov 6d70acb326 Regenerated 2026-04-19 21:53:34 +02:00
henrov 0ff5606b70 Regenerated 2026-04-19 21:50:03 +02:00
henrov 7de2f9b575 Regenerated 2026-04-19 21:47:58 +02:00
henrov d9b9337ea3 Regenerated 2026-04-19 21:45:54 +02:00
henrov e0eeff549d Regenerated 2026-04-19 21:43:26 +02:00
henrov 15c7e305ad Regenerated 2026-04-19 21:38:40 +02:00
henrov 39289ab1e5 Regenerated 2026-04-19 21:35:21 +02:00
henrov 41043b131d Regenerated 2026-04-19 21:34:04 +02:00
henrov ef486a6b5b Regenerated 2026-04-19 21:32:24 +02:00
henrov 74cdede6e3 Regenerated 2026-04-19 21:28:17 +02:00
henrov f15a8738dd Regenerated 2026-04-19 21:08:41 +02:00
henrov 978ac258c7 Regenerated 2026-04-19 20:59:33 +02:00
henrov 3b7d1c33de Regenerated 2026-04-19 20:58:58 +02:00
henrov 9e7a1d451b Regenerated 2026-04-19 19:01:58 +02:00
henrov 73c124bbb1 Regenerated 2026-04-19 18:58:09 +02:00
henrov 68ddf4ab69 Regenerated 2026-04-19 18:54:50 +02:00
henrov 25d5c47033 Regenerated 2026-04-19 18:41:53 +02:00
henrov 42322a8cf3 Regenerated 2026-04-19 18:30:28 +02:00
henrov 04593f9867 Regenerated 2026-04-17 20:09:40 +02:00
henrov fab8efbfee Regenerated 2026-04-17 20:03:44 +02:00
henrov f7d2e4f877 Regenerated 2026-04-17 19:58:25 +02:00
henrov 6d9d4b6bcc Regenerated 2026-04-17 19:51:01 +02:00
henrov ba82085b37 Regenerated 2026-04-17 19:43:03 +02:00
henrov ea424efbd0 Regenerated 2026-04-17 19:41:40 +02:00
henrov 0315548e7e Regenerated 2026-04-17 19:39:15 +02:00
henrov c03aa50261 Regenerated 2026-04-17 12:30:03 +02:00
henrov 310b141118 Regenerated 2026-04-17 10:20:53 +02:00
henrov f51aec7988 Regenerated 2026-04-17 09:35:41 +02:00
henrov 7c34a89fc5 Regenerated 2026-04-17 09:34:27 +02:00
henrov 2ff0c9eabe Regenerated 2026-04-17 09:34:01 +02:00
henrov 3a1189fded Regenerated 2026-04-17 09:32:43 +02:00
henrov a8710b0309 Regenerated 2026-04-17 09:17:35 +02:00
henrov 21ec5e92a5 Regenerated 2026-04-17 09:17:00 +02:00
henrov ffc6e4815d Regenerated 2026-04-17 09:15:53 +02:00
henrov d4428a5692 Regenerated 2026-04-17 09:14:32 +02:00
henrov 927383e081 Regenerated 2026-04-17 09:12:32 +02:00
henrov 190fad57db Regenerated 2026-04-17 09:12:14 +02:00
henrov d221191eb9 Regenerated 2026-04-17 09:07:51 +02:00
henrov 65147a3c7e Regenerated 2026-04-17 08:43:27 +02:00
henrov f87c178de2 Regenerated 2026-04-16 23:10:33 +02:00
henrov ccc69933c6 Regenerated 2026-04-16 23:01:15 +02:00
henrov b3a00e6652 Regenerated 2026-04-16 22:56:45 +02:00
henrov a77642e9c3 Regenerated 2026-04-16 22:39:42 +02:00
henrov 8241bbd47f Regenerated 2026-04-16 22:36:44 +02:00
henrov 6c40ff4a84 Regenerated 2026-04-16 21:54:48 +02:00
henrov 9cb2e348dd Regenerated 2026-04-15 15:15:41 +02:00
henrov defaa211b4 Regenerated 2026-04-15 13:05:47 +02:00
henrov 4852013fea Regenerated 2026-04-15 13:04:11 +02:00
henrov 134fb7b7cd Regenerated 2026-04-15 08:09:19 +02:00
henrov 7a195edb76 Regenerated 2026-04-15 07:55:54 +02:00
henrov 9c7a095115 Regenerated 2026-04-15 07:51:44 +02:00
henrov 5245b79974 Regenerated 2026-04-15 07:49:34 +02:00
henrov df6f3e9ac2 Regenerated 2026-04-15 07:44:11 +02:00
henrov 093eae9f30 Regenerated 2026-04-15 07:43:36 +02:00
henrov a92817279b Regenerated 2026-04-15 07:39:51 +02:00
henrov ac6d20b2d6 Regenerated 2026-04-15 07:36:26 +02:00
henrov d42b0535f3 Regenerated 2026-04-15 07:27:33 +02:00
henrov 2cff6221a2 Regenerated 2026-04-15 07:25:46 +02:00
henrov a9d9b46a0d Regenerated 2026-04-15 07:24:12 +02:00
henrov 8b9c9b35df Regenerated 2026-04-15 07:22:59 +02:00
henrov 771ce581ec Regenerated 2026-04-15 07:20:48 +02:00
henrov 69ebe72091 Regenerated 2026-04-15 07:18:58 +02:00
henrov a00d45d979 Regenerated 2026-04-15 07:17:10 +02:00
henrov a663d12e15 Regenerated 2026-04-15 07:07:49 +02:00
henrov 80cbdf551f Regenerated 2026-04-15 07:04:08 +02:00
henrov e3f2231e04 Regenerated 2026-04-15 07:03:13 +02:00
henrov cbea2c3b7e Regenerated 2026-04-15 07:02:29 +02:00
henrov 84aeb9a110 Regenerated 2026-04-14 21:00:34 +02:00
henrov 21a2f0ac40 Regenerated 2026-04-14 20:44:47 +02:00
henrov d1dcf67fea Regenerated 2026-04-14 20:36:37 +02:00
henrov 91f131e0c2 Regenerated 2026-04-14 19:57:20 +02:00
henrov 180b960526 Regenerated 2026-04-14 19:56:28 +02:00
henrov c4b6902a14 Regenerated 2026-04-14 19:46:50 +02:00
henrov 8404c1ed9f Regenerated 2026-04-14 19:44:05 +02:00
henrov ac2afb7782 Regenerated 2026-04-14 19:35:22 +02:00
henrov 1c8e56421c Regenerated 2026-04-14 19:25:54 +02:00
henrov ba20d4d534 Regenerated 2026-04-14 19:25:31 +02:00
henrov b15f5479a9 Regenerated 2026-04-14 19:19:13 +02:00
henrov 6272c68cec Regenerated 2026-04-14 19:17:23 +02:00
henrov c9f7fade09 Regenerated 2026-04-14 19:16:41 +02:00
henrov 4a591a8490 Regenerated 2026-04-14 19:15:06 +02:00
henrov ba575061d4 Regenerated 2026-04-14 19:14:14 +02:00
henrov b07856931a Regenerated 2026-04-14 19:11:25 +02:00
henrov 021c6ab5a4 Regenerated 2026-04-14 19:10:00 +02:00
henrov c7c22f0507 Regenerated 2026-04-14 19:08:30 +02:00
henrov 970713983c Regenerated 2026-04-14 19:06:03 +02:00
henrov bf27910f28 Regenerated 2026-04-14 18:32:10 +02:00
henrov 3c86d1c7eb Regenerated 2026-04-14 18:30:23 +02:00
henrov e32e25e58f Regenerated 2026-04-14 15:39:59 +02:00
henrov d8446c6ebd Regenerated 2026-04-14 15:33:25 +02:00
henrov 2135810b5c Regenerated 2026-04-14 15:28:17 +02:00
henrov 599aa084ab Regenerated 2026-04-14 15:24:45 +02:00
henrov a799e9ab67 Regenerated 2026-04-14 15:22:43 +02:00
henrov ba0721f4a0 Regenerated 2026-04-14 15:15:38 +02:00
henrov 68d4439960 Regenerated 2026-04-14 15:12:41 +02:00
henrov f888c9122c Regenerated 2026-04-14 15:03:56 +02:00
henrov d7d1406373 Regenerated 2026-04-14 15:02:17 +02:00
henrov 0fabf15f97 Regenerated 2026-04-14 14:57:35 +02:00
henrov 135b3c962a Regenerated 2026-04-14 14:54:45 +02:00
henrov 4b9880252d Regenerated 2026-04-14 14:50:47 +02:00
henrov 9a78271308 Regenerated 2026-04-14 14:20:00 +02:00
henrov 62026d6ca9 Regenerated 2026-04-14 14:18:52 +02:00
henrov 970296e443 Regenerated 2026-04-14 14:18:13 +02:00
henrov e830822297 Regenerated 2026-04-14 14:11:54 +02:00
henrov 4effd4c8f2 Regenerated 2026-04-14 14:10:20 +02:00
henrov 589c1e96b4 Regenerated 2026-04-14 14:07:48 +02:00
henrov 3970b600f0 Regenerated 2026-04-14 13:50:43 +02:00
henrov cf523788ff Regenerated 2026-04-14 13:48:54 +02:00
henrov 3072866c49 Regenerated 2026-04-14 13:42:36 +02:00
henrov 40682aacde Regenerated 2026-04-14 13:36:11 +02:00
henrov b875ac5842 Regenerated 2026-04-14 13:34:33 +02:00
henrov 32f96f600a Regenerated 2026-04-14 13:34:00 +02:00
henrov e31fb3aed7 Regenerated 2026-04-13 20:29:56 +02:00
henrov f35d9d9789 Regenerated 2026-04-13 19:23:25 +02:00
henrov 776a633aff Regenerated 2026-04-13 17:17:54 +02:00
henrov f1b8924f33 Regenerated 2026-04-13 17:10:47 +02:00
henrov 05166c5d65 Regenerated 2026-04-13 17:09:31 +02:00
henrov 648e944aea Regenerated 2026-04-13 17:08:27 +02:00
henrov 21ce1588da Regenerated 2026-04-13 17:07:07 +02:00
henrov 795cfd928f Regenerated 2026-04-13 17:05:17 +02:00
henrov a3a11d9cd9 Regenerated 2026-04-13 17:03:42 +02:00
henrov 43cb41ce2b Regenerated 2026-04-13 17:00:18 +02:00
henrov 59c9300575 Regenerated 2026-04-13 16:58:44 +02:00
henrov f1689c5eb0 Regenerated 2026-04-13 16:55:29 +02:00
henrov dd82d1c560 Regenerated 2026-04-13 16:54:07 +02:00
henrov 0416665b9d Regenerated 2026-04-13 16:50:10 +02:00
henrov 4971899f00 Regenerated 2026-04-13 16:47:03 +02:00
henrov 83e8c90353 Regenerated 2026-04-13 16:42:26 +02:00
henrov 64c1393721 Regenerated 2026-04-13 16:39:52 +02:00
henrov c08214ebe4 Regenerated 2026-04-13 16:36:14 +02:00
henrov 6a55ae0914 Regenerated 2026-04-13 16:35:10 +02:00
henrov 36b8b0e580 Regenerated 2026-04-13 16:33:33 +02:00
henrov 91935aef00 Regenerated 2026-04-13 16:25:41 +02:00
henrov 30f06717fc Regenerated 2026-04-13 16:24:09 +02:00
henrov 17000b3230 Regenerated 2026-04-13 16:22:18 +02:00
henrov c135e2aa5e Regenerated 2026-04-13 16:19:26 +02:00
henrov c48f278b8b Regenerated 2026-04-13 16:17:00 +02:00
henrov 08ac569642 Regenerated 2026-04-13 16:13:55 +02:00
henrov 18ff2b22b2 Regenerated 2026-04-13 16:11:42 +02:00
henrov 6549c6b6fa Regenerated 2026-04-13 16:08:50 +02:00
henrov 391683fa91 Regenerated 2026-04-13 16:07:03 +02:00
henrov 2862f573eb Regenerated 2026-04-13 15:57:54 +02:00
henrov 8087acaa7b Regenerated 2026-04-13 15:56:38 +02:00
henrov 09ec37f871 Regenerated 2026-04-13 15:54:04 +02:00
henrov b8ec3529eb Regenerated 2026-04-13 15:51:12 +02:00
henrov f997012dec Regenerated 2026-04-13 15:45:34 +02:00
henrov 2344e588d5 Regenerated 2026-04-13 15:42:55 +02:00
henrov ee00cdce06 Regenerated 2026-04-13 15:36:26 +02:00
henrov 9d85d6ee21 Regenerated 2026-04-13 15:31:21 +02:00
henrov 1f9e960787 Regenerated 2026-04-13 15:27:09 +02:00
henrov ff328201b5 Regenerated 2026-04-13 15:10:46 +02:00
henrov d5a86e576a Regenerated 2026-04-13 14:47:51 +02:00
henrov 8de98fec4a Regenerated 2026-04-13 14:47:36 +02:00
henrov 96c7a9f8ad Regenerated 2026-04-13 14:47:06 +02:00
henrov 3034230047 Regenerated 2026-04-13 14:45:02 +02:00
henrov e858e6c103 Regenerated 2026-04-13 14:42:18 +02:00
henrov 15bcc885c3 Regenerated 2026-04-13 14:40:24 +02:00
henrov 87165ca616 Regenerated 2026-04-13 14:39:35 +02:00
henrov d6eeff7c1b Regenerated 2026-04-13 14:37:51 +02:00
henrov ee38939277 Regenerated 2026-04-13 14:37:21 +02:00
henrov b50b6ccc2b Regenerated 2026-04-13 14:35:57 +02:00
henrov cfde0ce467 Regenerated 2026-04-13 14:32:11 +02:00
henrov 1750342775 Regenerated 2026-04-13 14:24:07 +02:00
henrov 4bb25b3945 Regenerated 2026-04-13 14:12:16 +02:00
henrov cdc2934d2e Regenerated 2026-04-13 13:48:10 +02:00
henrov 47c1ae2510 Regenerated 2026-04-13 12:20:10 +02:00
henrov 053e9dafde Regenerated 2026-04-13 12:18:25 +02:00
henrov df800b1d90 Regenerated 2026-04-13 12:16:13 +02:00
henrov 2a5f61b8cb Regenerated 2026-04-13 12:15:15 +02:00
henrov 82d55ebadb Regenerated 2026-04-13 12:13:31 +02:00
henrov 66294c2393 Regenerated 2026-04-13 12:09:09 +02:00
henrov 1c9c21c05f Regenerated 2026-04-13 12:03:41 +02:00
henrov 149948e7c5 Regenerated 2026-04-13 11:59:26 +02:00
henrov 8e7e0c1129 Regenerated 2026-04-13 11:48:56 +02:00
henrov da6102a3ad Regenerated 2026-04-13 11:46:17 +02:00
henrov cfa33e527d Regenerated 2026-04-13 11:43:59 +02:00
henrov c09de70d78 Regenerated 2026-04-13 11:38:08 +02:00
henrov 4d0f3677a3 Regenerated 2026-04-13 11:31:13 +02:00
henrov 1bfc500c99 Regenerated 2026-04-13 11:29:28 +02:00
henrov 35948151ab Regenerated 2026-04-13 11:20:49 +02:00
henrov 28ba7e8342 Regenerated 2026-04-13 11:02:25 +02:00
henrov 55dd1433d6 Regenerated 2026-04-13 10:55:32 +02:00
henrov bc2e321a19 Regenerated 2026-04-13 10:51:31 +02:00
henrov b97db97a1e Regenerated 2026-04-13 10:44:44 +02:00
henrov 5f89247640 Regenerated 2026-04-13 10:38:14 +02:00
henrov 6da452c9d7 Regenerated 2026-04-13 10:32:04 +02:00
henrov 7b362d33f2 Regenerated 2026-04-12 12:25:18 +02:00
henrov 88103cafbf Regenerated 2026-04-12 12:24:14 +02:00
henrov d058197d2e Regenerated 2026-04-12 12:14:56 +02:00
henrov fb0d4fea46 Regenerated 2026-04-12 11:54:25 +02:00
henrov e0ee2eef70 Regenerated 2026-04-12 11:53:18 +02:00
henrov 0e6c2ae0a2 Regenerated 2026-04-12 11:52:02 +02:00
henrov c7da714001 Regenerated 2026-04-12 11:48:54 +02:00
henrov 9fbc951b29 Regenerated 2026-04-12 11:42:37 +02:00
henrov d338e870aa Regenerated 2026-04-12 11:20:05 +02:00
henrov c57e02f420 Regenerated 2026-04-12 11:11:51 +02:00
henrov 92b0685734 Regenerated 2026-04-12 11:06:16 +02:00
henrov 68676816e8 Regenerated 2026-04-12 10:53:21 +02:00
henrov 689a9806dd Regenerated 2026-04-12 10:49:26 +02:00
henrov ef9ef54963 Regenerated 2026-04-12 10:46:43 +02:00
henrov 4faa58da15 Regenerated 2026-04-11 23:24:55 +02:00
henrov a0210ef96e Regenerated 2026-04-11 23:21:27 +02:00
henrov be66ce1fd6 Regenerated 2026-04-11 23:19:15 +02:00
henrov 1521569192 Regenerated 2026-04-11 23:16:49 +02:00
henrov 07df76955d Regenerated 2026-04-11 23:01:11 +02:00
henrov 93eb265c95 Regenerated 2026-04-11 22:59:32 +02:00
henrov af55d858cc Regenerated 2026-04-11 22:53:38 +02:00
henrov c527a5452e Regenerated 2026-04-11 22:51:15 +02:00
henrov a3019a3fe6 Regenerated 2026-04-11 22:44:39 +02:00
henrov 2aec1395cd Regenerated 2026-04-11 22:39:24 +02:00
henrov 7dc14bdb23 Regenerated 2026-04-11 22:33:59 +02:00
henrov 13770e384a Regenerated 2026-04-11 22:24:29 +02:00
henrov 8c5834f835 Regenerated 2026-04-11 22:20:32 +02:00
henrov 138c318b0c Regenerated 2026-04-11 20:33:40 +02:00
henrov 91afbd0274 Regenerated 2026-04-11 20:32:24 +02:00
henrov 9c5fac65ea Regenerated 2026-04-11 20:31:18 +02:00
henrov b79c493182 Regenerated 2026-04-11 20:29:33 +02:00
henrov 9c2a5d5956 Regenerated 2026-04-11 20:24:42 +02:00
henrov 0686427abe Regenerated 2026-04-11 20:23:36 +02:00
henrov 9de9043fa9 Regenerated 2026-04-11 20:16:08 +02:00
henrov 4fc8734a51 Regenerated 2026-04-11 20:12:58 +02:00
henrov 3b169ff56a Regenerated 2026-04-11 20:11:37 +02:00
henrov e51fa2c770 Regenerated 2026-04-11 20:06:28 +02:00
henrov 9cf8249f16 Regenerated 2026-04-11 20:00:08 +02:00
henrov e207bc367b Regenerated 2026-04-11 19:54:13 +02:00
henrov 9e1439ce32 Regenerated 2026-04-11 19:48:59 +02:00
henrov 932294e32c Regenerated 2026-04-11 19:33:37 +02:00
henrov 3ab556d88a Regenerated 2026-04-11 18:13:05 +02:00
henrov 177498acb9 Regenerated 2026-04-11 17:19:33 +02:00
henrov f242e1ec13 Regenerated 2026-04-11 17:19:23 +02:00
henrov 5ffd11099b Regenerated 2026-04-11 17:15:48 +02:00
henrov 1673632841 Regenerated 2026-04-11 17:14:23 +02:00
henrov 4909577436 Regenerated 2026-04-11 17:09:14 +02:00
henrov 320cbeba8e Regenerated 2026-04-11 17:05:19 +02:00
henrov 365ca72aec Regenerated 2026-04-11 17:03:17 +02:00
henrov 01f0e324d8 Regenerated 2026-04-11 16:57:38 +02:00
henrov 79e283f0ef Regenerated 2026-04-11 16:41:19 +02:00
henrov f9cca5cd21 Regenerated 2026-04-11 16:28:30 +02:00
henrov 823ad863ee Regenerated 2026-04-11 16:28:00 +02:00
henrov 438e52ccc7 Regenerated 2026-04-11 16:23:46 +02:00
henrov 52a7eec61e Regenerated 2026-04-11 16:23:05 +02:00
henrov 08625c69c8 Regenerated 2026-04-11 16:21:32 +02:00
henrov 4654f3e744 Regenerated 2026-04-11 16:20:12 +02:00
henrov 39ac6ab327 Regenerated 2026-04-11 16:17:55 +02:00
henrov ea0915582c Regenerated 2026-04-11 16:15:16 +02:00
henrov 2680bc19aa Regenerated 2026-04-11 16:14:08 +02:00
henrov f0326b3f40 Regenerated 2026-04-11 16:13:02 +02:00
henrov a64217bfee Regenerated 2026-04-11 16:10:40 +02:00
henrov 99ac636a53 Regenerated 2026-04-11 15:57:37 +02:00
henrov ebb2a08eaa Regenerated 2026-04-11 15:54:30 +02:00
henrov 88a33b0f3e Regenerated 2026-04-11 15:27:38 +02:00
henrov 78a635b865 Regenerated 2026-04-11 15:21:23 +02:00
henrov 29902e9b06 Regenerated 2026-04-11 15:15:31 +02:00
henrov 4b6ab1a885 Regenerated 2026-04-11 15:13:45 +02:00
henrov d393b81347 Regenerated 2026-04-11 15:08:22 +02:00
henrov e67eec3799 Regenerated 2026-04-11 14:56:43 +02:00
henrov c684126bed Regenerated 2026-04-11 14:43:56 +02:00
henrov a0bccafc30 Regenerated 2026-04-11 14:38:04 +02:00
henrov 71dee6d322 Regenerated 2026-04-11 14:32:34 +02:00
henrov f645e07a74 Regenerated 2026-04-11 14:31:24 +02:00
henrov d0a68dbff5 Regenerated 2026-04-11 14:29:05 +02:00
henrov d5f83f6978 Regenerated 2026-04-11 14:11:06 +02:00
henrov 03f09275d0 Regenerated 2026-04-11 10:18:49 +02:00
henrov b86f8dfd20 Regenerated 2026-04-11 10:17:47 +02:00
henrov 3792ecbfb7 Regenerated 2026-04-11 10:16:02 +02:00
henrov 84d00c0c3a Regenerated 2026-04-11 10:04:35 +02:00
henrov 3d6710b478 Regenerated 2026-04-11 10:01:59 +02:00
henrov f75c24a394 Regenerated 2026-04-11 09:59:50 +02:00
henrov 6544539736 Regenerated 2026-04-11 09:58:30 +02:00
henrov d28abf34e5 Regenerated 2026-04-11 09:56:56 +02:00
henrov 489830ce90 Regenerated 2026-04-11 09:55:08 +02:00
henrov b0a13a2b23 Regenerated 2026-04-11 09:46:06 +02:00
henrov 23435ed186 Regenerated 2026-04-11 09:38:00 +02:00
henrov fcc2d7ab1a Regenerated 2026-04-11 09:37:17 +02:00
henrov 0acbe579e4 Regenerated 2026-04-10 19:33:40 +02:00
henrov 38ca2cd5e9 Regenerated 2026-04-10 19:28:46 +02:00
henrov 8c59161a96 Regenerated 2026-04-10 19:27:42 +02:00
henrov be75a0c0cc Regenerated 2026-04-10 19:25:42 +02:00
henrov 750494569e Regenerated 2026-04-10 19:23:12 +02:00
henrov 44113eb7fe Regenerated 2026-04-10 19:17:14 +02:00
henrov 220b99c526 Regenerated 2026-04-10 19:15:41 +02:00
henrov 1b0951baaa Regenerated 2026-04-10 19:12:10 +02:00
henrov f53de74eeb Regenerated 2026-04-10 19:11:22 +02:00
henrov 838a82677a Regenerated 2026-04-10 19:08:20 +02:00
henrov ee6930a5da Regenerated 2026-04-10 19:06:05 +02:00
henrov 17798485f0 Regenerated 2026-04-10 19:03:39 +02:00
henrov ba9103362c Regenerated 2026-04-10 18:57:53 +02:00
henrov 0eca478344 Regenerated 2026-04-10 18:54:48 +02:00
henrov a9808db334 Regenerated 2026-04-10 18:52:23 +02:00
henrov 92d5309d53 Regenerated 2026-04-10 18:46:25 +02:00
henrov c2cbc4dbbf Regenerated 2026-04-10 18:45:16 +02:00
henrov cb37ed1d1e Regenerated 2026-04-10 18:43:41 +02:00
henrov c78a7c69b6 Regenerated 2026-04-10 18:42:47 +02:00
henrov d737965e0d Regenerated 2026-04-10 18:38:10 +02:00
henrov 4002598373 Regenerated 2026-04-10 18:22:26 +02:00
henrov 208a65957f Regenerated 2026-04-10 18:20:27 +02:00
henrov 9d8392784c Regenerated 2026-04-09 16:24:57 +02:00
henrov 61783cd96f Regenerated 2026-04-09 16:20:02 +02:00
henrov ea703307a0 Regenerated 2026-04-09 16:14:23 +02:00
henrov e6546a1dbb Regenerated 2026-04-09 16:01:24 +02:00
henrov fe26d00163 Regenerated 2026-04-09 15:55:50 +02:00
henrov 60a6a5c725 Regenerated 2026-04-09 15:51:46 +02:00
henrov fab796cd0b Regenerated 2026-04-09 15:49:27 +02:00
henrov 080a05d0cc Regenerated 2026-04-09 15:46:05 +02:00
henrov 81d48d7480 Regenerated 2026-04-09 15:38:01 +02:00
henrov 5934e90542 Regenerated 2026-04-09 15:35:20 +02:00
henrov aaffd0aa6b Regenerated 2026-04-09 15:32:52 +02:00
henrov 3e9a116b9c Regenerated 2026-04-09 15:30:45 +02:00
henrov 998390f2f4 Regenerated 2026-04-09 15:28:01 +02:00
henrov 6c14383860 Regenerated 2026-04-09 15:25:57 +02:00
henrov 94c38062dd Regenerated 2026-04-09 15:23:53 +02:00
henrov 24f4cbddd2 Regenerated 2026-04-09 15:13:26 +02:00
henrov 6eb0c25729 Regenerated 2026-04-09 15:02:19 +02:00
henrov ab27118931 Regenerated 2026-04-09 14:17:19 +02:00
henrov 71716e585b Regenerated 2026-04-09 14:16:23 +02:00
henrov b0db6d9ac6 Regenerated 2026-04-09 14:14:50 +02:00
henrov 7ed3ef74fe Regenerated 2026-04-09 14:12:21 +02:00
henrov 7038909604 Regenerated 2026-04-09 14:11:14 +02:00
henrov f6af41c327 Regenerated 2026-04-09 14:08:40 +02:00
henrov 3533602e22 Regenerated 2026-04-09 14:07:23 +02:00
henrov e419ea8db1 Regenerated 2026-04-09 14:05:52 +02:00
henrov acb506367d Regenerated 2026-04-09 14:04:36 +02:00
henrov 9f2f989e18 Regenerated 2026-04-09 13:58:40 +02:00
henrov 50d8b672bb Regenerated 2026-04-09 13:57:29 +02:00
henrov 41412512a2 Regenerated 2026-04-09 13:50:24 +02:00
henrov 5cd08bf636 Regenerated 2026-04-09 13:49:30 +02:00
henrov f2a577ca0c Regenerated 2026-04-09 13:46:54 +02:00
henrov 644ef760fe Regenerated 2026-04-09 13:43:02 +02:00
henrov 9e189aa81a Regenerated 2026-04-09 13:40:17 +02:00
henrov e574b1cf1d Regenerated 2026-04-09 13:26:18 +02:00
henrov bc793b1727 Regenerated 2026-04-09 13:25:04 +02:00
henrov 35b9990bcf Regenerated 2026-04-09 13:23:31 +02:00
henrov 216d742a28 Regenerated 2026-04-09 13:21:51 +02:00
henrov c29c6955e6 Regenerated 2026-04-09 13:21:20 +02:00
henrov bd1003fd94 Regenerated 2026-04-09 13:20:05 +02:00
henrov 1f13824ed7 Regenerated 2026-04-09 13:15:37 +02:00
henrov b3b0e129b1 Regenerated 2026-04-09 13:11:34 +02:00
henrov 34ab3b4bc0 Regenerated 2026-04-09 13:10:06 +02:00
henrov 5b05846ffe Regenerated 2026-04-09 13:07:17 +02:00
henrov c6992cca09 Regenerated 2026-04-09 13:06:03 +02:00
henrov aefc08d148 Regenerated 2026-04-09 13:01:30 +02:00
henrov eec4d1a2e6 Regenerated 2026-04-09 12:59:22 +02:00
henrov 5db839e0a3 Regenerated 2026-04-09 12:13:46 +02:00
henrov 1c53596f73 Regenerated 2026-04-09 12:06:50 +02:00
henrov 6d78aafa06 Regenerated 2026-04-09 12:04:53 +02:00
henrov 29dfb0c065 Regenerated 2026-04-09 12:02:40 +02:00
henrov b9f0797185 Regenerated 2026-04-09 12:01:22 +02:00
henrov e3633f25cf Regenerated 2026-04-09 11:58:39 +02:00
henrov 27aa952ac9 Regenerated 2026-04-09 11:54:09 +02:00
henrov d9c2edafd3 Regenerated 2026-04-09 11:51:59 +02:00
henrov 948f1d1c99 Regenerated 2026-04-09 11:48:14 +02:00
henrov 246562d614 Regenerated 2026-04-09 11:47:10 +02:00
henrov 47fffc4e10 Regenerated 2026-04-09 11:42:03 +02:00
henrov f22e94bc63 Regenerated 2026-04-09 11:23:25 +02:00
henrov da64ca4c9b Regenerated 2026-04-09 11:17:07 +02:00
henrov 785afe2142 Regenerated 2026-04-09 11:15:13 +02:00
henrov 8f040506b5 Regenerated 2026-04-09 11:12:56 +02:00
henrov dca745eb23 Regenerated 2026-04-09 11:10:09 +02:00
henrov 75e2f30343 Regenerated 2026-04-09 11:09:21 +02:00
henrov 5ac96fd388 Regenerated 2026-04-09 11:06:52 +02:00
henrov 4f1168d2be Regenerated 2026-04-09 11:02:14 +02:00
henrov 2c6a67bb13 Regenerated 2026-04-09 10:58:10 +02:00
henrov 8c967cf666 Regenerated 2026-04-09 10:54:49 +02:00
henrov 8ea225bdd4 Regenerated 2026-04-09 10:48:46 +02:00
henrov 1e0f64f033 Regenerated 2026-04-09 10:43:36 +02:00
henrov 139dc836fc Regenerated 2026-04-09 09:46:36 +02:00
henrov 7893fe0703 Regenerated 2026-04-08 23:06:08 +02:00
henrov c1e8040498 Regenerated 2026-04-08 23:04:20 +02:00
henrov 64ae561922 Regenerated 2026-04-08 23:01:11 +02:00
henrov 23256137b9 Regenerated 2026-04-08 22:59:23 +02:00
henrov 0bacad9226 Regenerated 2026-04-08 22:57:10 +02:00
henrov 1e67a48066 Regenerated 2026-04-08 22:53:57 +02:00
henrov f02cbce461 Regenerated 2026-04-08 22:52:22 +02:00
henrov 9bb6b1c254 Regenerated 2026-04-08 22:49:07 +02:00
henrov 747912f9e3 Regenerated 2026-04-08 22:46:29 +02:00
henrov 74d675b85e Regenerated 2026-04-08 22:45:16 +02:00
henrov a072aad55c Regenerated 2026-04-08 22:42:55 +02:00
henrov 60c6039b19 Regenerated 2026-04-08 22:41:23 +02:00
henrov 4fe88179cd Regenerated 2026-04-08 22:39:45 +02:00
henrov 442b7cb29d Regenerated 2026-04-08 22:29:31 +02:00
henrov c5e728b6a3 Regenerated 2026-04-08 22:27:02 +02:00
henrov 33c6db52a2 Regenerated 2026-04-08 22:25:50 +02:00
henrov cb2226107f Regenerated 2026-04-08 22:25:28 +02:00
henrov 7577363f9a Regenerated 2026-04-08 22:23:52 +02:00
henrov 48e0762973 Regenerated 2026-04-08 22:19:26 +02:00
henrov 7e1d8b5d70 Regenerated 2026-04-08 22:15:54 +02:00
henrov b63b8311f8 Regenerated 2026-04-08 22:06:23 +02:00
henrov 43d4437073 Regenerated 2026-04-08 22:03:59 +02:00
henrov 75e11cf69f Regenerated 2026-04-08 22:01:42 +02:00
henrov 35def20362 Regenerated 2026-04-08 21:58:08 +02:00
henrov 0c8d6fca7b Regenerated 2026-04-08 21:42:29 +02:00
henrov d98b229a08 Regenerated 2026-04-08 21:35:51 +02:00
henrov f209aab9d4 Regenerated 2026-04-08 21:25:55 +02:00
henrov d3cbc5f0a7 Regenerated 2026-04-08 21:07:56 +02:00
henrov 009cbd27b4 Regenerated 2026-04-08 21:06:33 +02:00
henrov 4e668e4f0c Regenerated 2026-04-08 21:01:02 +02:00
henrov 3f094fc62b Regenerated 2026-04-08 20:59:48 +02:00
henrov d2ccde5209 Regenerated 2026-04-08 20:53:01 +02:00
henrov 05e0ec2ef8 Regenerated 2026-04-08 20:50:51 +02:00
henrov db84c111c9 Regenerated 2026-04-08 20:49:36 +02:00
henrov ad40a59419 Regenerated 2026-04-08 20:47:45 +02:00
henrov 3cfaaf5488 Regenerated 2026-04-08 20:46:45 +02:00
henrov a7829adc90 Regenerated 2026-04-08 20:43:02 +02:00
henrov 56a136e1b3 Regenerated 2026-04-08 20:40:42 +02:00
henrov 98986cae24 Regenerated 2026-04-08 20:37:19 +02:00
henrov 92a059a9a4 Regenerated 2026-04-08 20:35:08 +02:00
henrov da54cb185f Regenerated 2026-04-08 20:31:57 +02:00
henrov 6059fe871c Regenerated 2026-04-08 20:29:24 +02:00
henrov 71e6d6d4a3 Regenerated 2026-04-08 20:27:18 +02:00
henrov f23970ff97 Regenerated 2026-04-08 20:25:01 +02:00
henrov 619ad63ccb Regenerated 2026-04-08 20:21:52 +02:00
henrov dad83a3761 Regenerated 2026-04-08 20:18:29 +02:00
henrov 22f4d4605d Regenerated 2026-04-08 20:13:18 +02:00
henrov 5aa1dfcd35 Regenerated 2026-04-08 20:10:35 +02:00
henrov 81f4a8f2cc Regenerated 2026-04-08 20:04:41 +02:00
henrov 621b6ed787 Regenerated 2026-04-08 20:03:26 +02:00
henrov e0a7334ddb Regenerated 2026-04-08 20:01:32 +02:00
henrov 22742321d8 Regenerated 2026-04-08 19:57:45 +02:00
henrov baf7016728 Regenerated 2026-04-08 19:55:17 +02:00
henrov a301e11746 Regenerated 2026-04-08 19:43:23 +02:00
henrov 44c0f387a7 Regenerated 2026-04-08 19:37:37 +02:00
henrov d154d9764d Regenerated 2026-04-08 19:32:59 +02:00
henrov dddc81f721 Regenerated 2026-04-08 19:25:25 +02:00
henrov afbd1f9db4 Regenerated 2026-04-07 20:13:34 +02:00
henrov d37e8e1752 Regenerated 2026-04-07 20:12:56 +02:00
henrov d9c5ee3e50 Regenerated 2026-04-07 20:10:58 +02:00
henrov 3be755bfb6 Regenerated 2026-04-07 18:19:46 +02:00
henrov a5e0003101 Regenerated 2026-04-07 18:15:44 +02:00
henrov e3dea59f9b Regenerated 2026-04-07 11:04:04 +02:00
henrov c2e33ce8df Regenerated 2026-04-07 11:01:20 +02:00
henrov 79919ce3c9 Regenerated 2026-04-07 11:00:18 +02:00
henrov f4e158fd47 Regenerated 2026-04-07 10:58:38 +02:00
henrov aa1f020905 Regenerated 2026-04-07 10:56:37 +02:00
henrov cbbf57c608 Regenerated 2026-04-07 10:55:44 +02:00
henrov eff6f6685f Regenerated 2026-04-07 10:50:36 +02:00
henrov 4035944d6e Regenerated 2026-04-07 10:47:13 +02:00
henrov 3996de0740 Regenerated 2026-04-07 10:44:58 +02:00
henrov 8224305b2e Regenerated 2026-04-07 10:39:35 +02:00
henrov 0b385c5b0b Regenerated 2026-04-07 10:34:47 +02:00
henrov b3ecb04d2d Regenerated 2026-04-07 10:33:18 +02:00
henrov 80ae568e09 Regenerated 2026-04-07 10:32:23 +02:00
henrov e74873761b Regenerated 2026-04-07 10:30:40 +02:00
henrov e5764fe73f Regenerated 2026-04-07 10:29:39 +02:00
henrov cc5a95776c Regenerated 2026-04-07 10:28:56 +02:00
henrov 7974cb17fb Regenerated 2026-04-07 10:26:35 +02:00
henrov b3e155aa6c Regenerated 2026-04-07 10:23:17 +02:00
henrov bb0afae41e Regenerated 2026-04-07 10:21:58 +02:00
henrov 2a33210989 Regenerated 2026-04-07 10:19:29 +02:00
henrov 2b6157518d Regenerated 2026-04-07 10:16:34 +02:00
henrov d43337ac96 Regenerated 2026-04-07 10:14:28 +02:00
henrov 112ef1303b Regenerated 2026-04-07 10:12:10 +02:00
henrov 07dbf0dc0b Regenerated 2026-04-07 10:10:51 +02:00
henrov 97dfdba9c7 Regenerated 2026-04-07 10:09:29 +02:00
henrov bf2eb857bd Regenerated 2026-04-07 10:05:14 +02:00
henrov e9c23eab68 Regenerated 2026-04-07 10:04:15 +02:00
henrov 4f219df196 Regenerated 2026-04-07 10:02:08 +02:00
henrov b6b928344c Regenerated 2026-04-07 10:01:15 +02:00
henrov 641a99131f Regenerated 2026-04-07 09:59:16 +02:00
henrov 743fafdd4f Regenerated 2026-04-07 09:56:23 +02:00
henrov 50ad3959ab Regenerated 2026-04-07 09:50:53 +02:00
henrov cfb332ea33 Regenerated 2026-04-07 09:48:45 +02:00
henrov e0e74298cd Regenerated 2026-04-07 09:46:31 +02:00
henrov 9803e39e0d Regenerated 2026-04-07 09:38:15 +02:00
henrov 8ddb9aa708 Regenerated 2026-04-07 09:37:20 +02:00
henrov 94e1c5a44e Regenerated 2026-04-07 09:36:33 +02:00
henrov 0d7b38fc33 Regenerated 2026-04-07 09:33:36 +02:00
henrov e4d3255e7f Regenerated 2026-04-07 09:31:57 +02:00
henrov 14728a26e1 Regenerated 2026-04-07 09:29:42 +02:00
henrov 5f6f328eeb Regenerated 2026-04-07 09:27:55 +02:00
henrov fa421da90e Regenerated 2026-04-07 09:24:27 +02:00
henrov e06e1293c9 Regenerated 2026-04-07 09:20:50 +02:00
henrov 48efc730a2 Regenerated 2026-04-07 09:19:41 +02:00
henrov 3376dd7088 Regenerated 2026-04-07 09:18:50 +02:00
henrov 9b9c737bdb Regenerated 2026-04-07 09:17:15 +02:00
henrov 869f0715cf Regenerated 2026-04-07 09:14:49 +02:00
henrov 2965157b98 Regenerated 2026-04-06 13:19:36 +02:00
henrov fb14a689ca Regenerated 2026-04-06 13:18:07 +02:00
henrov 6e0ec782f2 Regenerated 2026-04-06 13:14:55 +02:00
henrov fdf8ff7916 Regenerated 2026-04-06 13:14:15 +02:00
henrov 1cd740e674 Regenerated 2026-04-06 13:11:33 +02:00
henrov db4ab77a03 Regenerated 2026-04-06 13:06:03 +02:00
henrov 2d1209ae6b Regenerated 2026-04-06 13:04:04 +02:00
henrov cdd8f7968e Regenerated 2026-04-06 13:01:43 +02:00
henrov aaa945a532 Regenerated 2026-04-06 12:58:41 +02:00
henrov d9bf59e9d2 Regenerated 2026-04-06 12:56:26 +02:00
henrov b97bc3f51e Regenerated 2026-04-06 12:55:21 +02:00
henrov e779969390 Regenerated 2026-04-06 12:48:23 +02:00
henrov 1a27c48c98 Regenerated 2026-04-06 12:42:49 +02:00
henrov c67d78dfaa Regenerated 2026-04-06 12:36:06 +02:00
henrov 9fbbd66783 Regenerated 2026-04-06 12:32:32 +02:00
henrov 5954be77d2 Regenerated 2026-04-05 23:23:40 +02:00
henrov ecb4a7f8bd Regenerated 2026-04-05 23:14:57 +02:00
henrov e3fdef5375 Regenerated 2026-04-05 23:08:00 +02:00
henrov 52e68782a2 Regenerated 2026-04-05 23:04:54 +02:00
henrov 7a12e85609 Regenerated 2026-04-05 23:03:18 +02:00
henrov f32d8139a0 Regenerated 2026-04-05 22:59:12 +02:00
henrov 0dbfcc5969 Regenerated 2026-04-05 22:57:33 +02:00
henrov ef519a8f88 Regenerated 2026-04-05 22:52:32 +02:00
henrov ccca73b11d Regenerated 2026-04-05 22:50:04 +02:00
henrov 5db521164b Regenerated 2026-04-05 22:43:30 +02:00
henrov c885737dc1 Regenerated 2026-04-05 22:39:16 +02:00
henrov b725a25ea2 Regenerated 2026-04-05 22:39:09 +02:00
henrov 63c2de1050 Regenerated 2026-04-05 21:05:23 +02:00
henrov 5ee961888b Regenerated 2026-04-05 21:00:20 +02:00
henrov b0033b6451 Regenerated 2026-04-05 20:54:19 +02:00
henrov 95546fe9e5 Regenerated 2026-04-05 20:51:22 +02:00
henrov 6a22a8c8fb Regenerated 2026-04-05 20:49:25 +02:00
henrov 8b9a072122 Regenerated 2026-04-05 20:44:44 +02:00
henrov 3316329eb8 Regenerated 2026-04-05 20:39:56 +02:00
henrov 30047e1f01 Regenerated 2026-04-05 20:38:09 +02:00
henrov eba4ac39b5 Regenerated 2026-04-05 20:34:30 +02:00
henrov 7b96b10eb5 Regenerated 2026-04-05 20:27:03 +02:00
henrov 2655a6438e Regenerated 2026-04-05 20:26:15 +02:00
henrov cf7754928c Regenerated 2026-04-05 20:25:30 +02:00
henrov 33359fcab3 Regenerated 2026-04-05 20:21:53 +02:00
henrov 2d0ad51911 Regenerated 2026-04-05 20:06:17 +02:00
henrov 91e8d2faf4 Regenerated 2026-04-05 19:49:46 +02:00
henrov a8a7e6ac1f Regenerated 2026-04-05 19:47:59 +02:00
henrov 83dcc4c4d0 Regenerated 2026-04-05 19:45:43 +02:00
henrov 33d34df741 Regenerated 2026-04-05 19:30:03 +02:00
henrov c364b737ad Regenerated 2026-04-05 19:10:22 +02:00
henrov 77b7b47e11 Regenerated 2026-04-05 19:07:43 +02:00
henrov 0d65c00489 Regenerated 2026-04-05 19:05:33 +02:00
henrov 47d5d960ff Regenerated 2026-04-05 19:01:23 +02:00
henrov 76caec3a28 Regenerated 2026-04-05 18:58:13 +02:00
henrov cabbc2d14f Regenerated 2026-04-05 18:56:49 +02:00
henrov a012cb0b82 Regenerated 2026-04-05 12:19:31 +02:00
henrov 6f45f02411 Regenerated 2026-04-05 12:18:22 +02:00
henrov 9e1bfe7b41 Regenerated 2026-04-05 12:15:26 +02:00
henrov aba018abcb Regenerated 2026-04-05 12:14:43 +02:00
henrov 2bc19dcac4 Regenerated 2026-04-05 12:13:34 +02:00
henrov 3b7cb50029 Regenerated 2026-04-05 12:11:51 +02:00
henrov 14658db971 Regenerated 2026-04-05 12:10:12 +02:00
henrov e44ba0fae3 Regenerated 2026-04-05 12:09:59 +02:00
henrov 460f349115 Regenerated 2026-04-05 12:07:45 +02:00
henrov ec5b783edf Regenerated 2026-04-05 11:58:43 +02:00
henrov cc93672c70 Regenerated 2026-04-05 11:07:08 +02:00
henrov 8ce85a8d74 Regenerated 2026-04-05 11:00:07 +02:00
henrov 4f19024ca8 Regenerated 2026-04-05 10:58:25 +02:00
henrov 7c86fac4fa Regenerated 2026-04-05 10:56:50 +02:00
henrov 099247184e Regenerated 2026-04-05 10:55:29 +02:00
henrov 8dd5e0554e Regenerated 2026-04-05 10:52:10 +02:00
henrov 6705e08481 Regenerated 2026-04-05 10:50:50 +02:00
henrov 33d3bd4554 Regenerated 2026-04-05 10:07:41 +02:00
henrov 8df86b6a8a Regenerated 2026-04-05 10:05:06 +02:00
henrov 14821eeadf Regenerated 2026-04-05 09:58:15 +02:00
henrov a69663b6a1 Regenerated 2026-04-05 09:57:13 +02:00
henrov f3c24d998e Regenerated 2026-04-04 16:32:19 +02:00
henrov d365d67260 Regenerated 2026-04-04 16:27:18 +02:00
henrov 4d81e8488b Regenerated 2026-04-04 16:25:41 +02:00
henrov a0b7ceded6 Regenerated 2026-04-04 16:24:45 +02:00
henrov ac67ed5851 Regenerated 2026-04-04 16:24:20 +02:00
143 changed files with 11322 additions and 4969 deletions
+4455 -2281
View File
File diff suppressed because it is too large Load Diff
+3948 -1871
View File
File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 290 KiB

After

Width:  |  Height:  |  Size: 290 KiB

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Before

Width:  |  Height:  |  Size: 306 KiB

After

Width:  |  Height:  |  Size: 306 KiB

Before

Width:  |  Height:  |  Size: 203 KiB

After

Width:  |  Height:  |  Size: 203 KiB

Before

Width:  |  Height:  |  Size: 133 KiB

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Before

Width:  |  Height:  |  Size: 224 KiB

After

Width:  |  Height:  |  Size: 224 KiB

Before

Width:  |  Height:  |  Size: 391 KiB

After

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 221 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 290 KiB

After

Width:  |  Height:  |  Size: 224 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 306 KiB

After

Width:  |  Height:  |  Size: 290 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 391 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 KiB

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 382 KiB

After

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 224 KiB

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Before

Width:  |  Height:  |  Size: 133 KiB

After

Width:  |  Height:  |  Size: 133 KiB

Before

Width:  |  Height:  |  Size: 382 KiB

After

Width:  |  Height:  |  Size: 382 KiB

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Before

Width:  |  Height:  |  Size: 221 KiB

After

Width:  |  Height:  |  Size: 221 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 KiB

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

@@ -0,0 +1,19 @@
#!/usr/bin/env bash
# Get active workspace ID
ws=$(hyprctl activeworkspace -j | jq -r '.id')
# Format number with leading zero (01, 02, ...)
num=$(printf "%02d" "$ws")
# Build wallpaper path
wall="$HOME/Wallpapers/pictures/${num}.jpg"
# Check if file exists
if [ -f "$wall" ]; then
# Set wallpaper with smooth transition
awww img "$wall" \
--transition-type wipe \
--transition-duration 0.5 \
--transition-fps 60
fi
@@ -1,48 +0,0 @@
#!/bin/sh
set -euo pipefail
WALLPAPER_DIR="$HOME/Wallpapers"
# -----------------------------
# Set wallpaper on all monitors
# -----------------------------
set_wallpaper_all_monitors() {
pic="$1"
monitors=$(hyprctl monitors -j | jq -r '.[].name') # list all monitor names
for m in $monitors; do
swww img -o "$m" -t fade --transition-duration 1 "$pic"
done
}
# -----------------------------
# Handle workspace events
# -----------------------------
handle() {
case $1 in
workspace*)
workspace="${1: -1}" # last character
pic=""
case $workspace in
1) pic="$WALLPAPER_DIR/01.jpg" ;;
2) pic="$WALLPAPER_DIR/02.jpg" ;;
3) pic="$WALLPAPER_DIR/03.jpg" ;;
4) pic="$WALLPAPER_DIR/04.jpg" ;;
5) pic="$WALLPAPER_DIR/05.jpg" ;;
6) pic="$WALLPAPER_DIR/06.jpg" ;;
7) pic="$WALLPAPER_DIR/07.jpg" ;;
8) pic="$WALLPAPER_DIR/08.jpg" ;;
9) pic="$WALLPAPER_DIR/09.jpg" ;;
10) pic="$WALLPAPER_DIR/10.jpg" ;;
esac
[ -n "$pic" ] && set_wallpaper_all_monitors "$pic"
;;
esac
}
# -----------------------------
# Listen to Hyprland socket events
# -----------------------------
socat -U - UNIX-CONNECT:"$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock" | while read -r line; do
handle "$line"
done
@@ -0,0 +1,9 @@
#!/usr/bin/env bash
socket="$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock"
socat -U - UNIX-CONNECT:$socket | while read -r line; do
if [[ "$line" == workspace* ]]; then
~/.config/hypr/scripts/set-workspace-wallpaper.sh
fi
done
@@ -27,17 +27,17 @@ until [ -S "$IPC_SOCKET" ]; do
done
# -------------------------------
# Start swww-daemon if not already running
# Start awww-daemon if not already running
# -------------------------------
SWWW_SOCKET="$XDG_RUNTIME_DIR/swww/$NAMESPACE.sock"
awww_SOCKET="$XDG_RUNTIME_DIR/awww/$NAMESPACE.sock"
if [ ! -S "$SWWW_SOCKET" ]; then
if ! pgrep -f "swww-daemon.*--namespace $NAMESPACE" >/dev/null; then
echo "Starting swww-daemon for namespace $NAMESPACE..."
"$CURRENTPATH/swww-daemon" --namespace "$NAMESPACE" &
if [ ! -S "$awww_SOCKET" ]; then
if ! pgrep -f "awww-daemon.*--namespace $NAMESPACE" >/dev/null; then
echo "Starting awww-daemon for namespace $NAMESPACE..."
"$CURRENTPATH/awww-daemon" --namespace "$NAMESPACE" &
sleep 0.5
else
echo "swww-daemon already running for namespace $NAMESPACE"
echo "awww-daemon already running for namespace $NAMESPACE"
fi
fi
@@ -78,6 +78,6 @@ get_wallpaper() {
if [ -n "$WS_NUM" ] && [ -n "$MONITOR" ]; then
WALLPAPER=$(get_wallpaper "$WS_NUM" "$MONITOR")
echo "Setting wallpaper for workspace $WS_NUM on monitor $MONITOR: $WALLPAPER"
"$CURRENTPATH/swww" img "$WALLPAPER" --resize stretch --namespace "$WS_NUM"
"$CURRENTPATH/awww" img "$WALLPAPER" --resize stretch --namespace "$WS_NUM"
fi
done
Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

@@ -1 +0,0 @@
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/videos/dark_water_large.mp4
@@ -1 +0,0 @@
/nix/store/9cznk9vc494karcb2pq7sccallv76m82-home-manager-files/nixos_conf/wallpaperstuff/videos/white_blobs_small.mp4
@@ -1 +0,0 @@
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/videos/white_blobs_small.mp4
@@ -1,17 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
# Source and destination directories
SOURCE_DIR="/home/henrov/Repos/nixos/henrovnix_ok/assets/copy_stuff/"
DEST_DIR="/home/henrov/"
# Check if source directory exists
if [ ! -d "$SOURCE_DIR" ]; then
echo "Error: Source directory $SOURCE_DIR does not exist."
exit 1
fi
# Use rsync to copy files, overwriting symlinks and existing files
# --no-group --no-owner preserves your user ownership
rsync -av --no-group --no-owner "$SOURCE_DIR/" "$DEST_DIR/"
echo "Config files copied from $SOURCE_DIR to $DEST_DIR. Symlinks replaced with editable files."
pkill waybar && waybar &
hyprctl reload
@@ -1,17 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
# Source and destination directories
SOURCE_DIR="../wallpaperstuff"
DEST_DIR="$HOME/Droidnix/"
# Check if source directory exists
if [ ! -d "$SOURCE_DIR" ]; then
echo "Error: Source directory $SOURCE_DIR does not exist."
exit 1
fi
if [ ! -d "$DEST_DIR" ]; then
mkdir -p $DEST_DIR
fi
# Use rsync to copy files, overwriting symlinks and existing files
# --no-group --no-owner preserves your user ownership
rsync -av --no-group --no-owner "$SOURCE_DIR/" "$DEST_DIR/"
echo "Config files copied from $SOURCE_DIR to $DEST_DIR."
@@ -1,20 +0,0 @@
#!/bin/sh
set -euo pipefail
#creating a timestamp-file to see whether this script ran
TIMESTAMP_FILE="/home/henrov/nixos_conf/nixos_timestamp.txt"
date +"%Y-%m-%d %H:%M:%S" > "$TIMESTAMP_FILE"
echo "File $TIMESTAMP_FILE created"
#cleaning up .backup files (do not worry, they exist safely in ./assets/copy_stuff/.config)
find /home/henrov/.config -name "*.backup" -delete
echo "~/.config/*.backup files deleted"
#copying stuff from assets/copy_stuff to ~
echo "Now in path $(pwd)"
COPY_SCRIPT="/home/henrov/Repos/nixos/henrovnix_ok/assets/scripts/copy_stuff.sh"
if [ ! -f "$COPY_SCRIPT" ]; then
echo "Error: Script $COPY_SCRIPT does not exist."
exit 1
fi
"$COPY_SCRIPT"
@@ -1,12 +0,0 @@
#!/run/current-system/sw/bin/bash
# Get a list of available Wi-Fi networks
networks=$(nmcli -t -f SSID device wifi list)
# Show the list using wofi with dmenu mode
selected=$(echo "$networks" | wofi --show dmenu --width=300 --height=500 --prompt="Select a network")
# Connect to the selected network with the --ask option
if [ -n "$selected" ]; then
nmcli --ask device wifi connect "$selected"
fi
+63 -42
View File
@@ -20,11 +20,11 @@
]
},
"locked": {
"lastModified": 1774211390,
"narHash": "sha256-sTtAgCCaX8VNNZlQFACd3i1IQ+DB0Wf3COgiFS152ds=",
"lastModified": 1775558810,
"narHash": "sha256-fy95EdPnqQlpbP8+rk0yWKclWShCUS5VKs6P7/1MF2c=",
"owner": "hyprwm",
"repo": "aquamarine",
"rev": "f62a4dbfa4e5584f14ad4c62afedf6e4b433cf70",
"rev": "7371b669b22aa2af980f913fc312a786d2f1abb2",
"type": "github"
},
"original": {
@@ -109,11 +109,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1775295996,
"narHash": "sha256-mpOi5trGSgMRcmrKsa4huRhNELLAWrywgTOglNAE1fU=",
"lastModified": 1776362623,
"narHash": "sha256-GT9GB1EWzAS9sVxeqL8zEdXpBJFFp/qoklaVeLzL76o=",
"owner": "nix-community",
"repo": "emacs-overlay",
"rev": "d30ce28e8e49100ed15a5c684df372266994d9f4",
"rev": "1a0129b355cbc765ae868529997175a5af59959d",
"type": "github"
},
"original": {
@@ -252,11 +252,11 @@
]
},
"locked": {
"lastModified": 1775268934,
"narHash": "sha256-Sa5tW5kYPJornQEkFVD43F/0d4/WP+/GLTNktTFe2qU=",
"lastModified": 1776184304,
"narHash": "sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "9dc93220c1c9a410ef6277d6dc55c571d9e592d0",
"rev": "3c7524c68348ef79ce48308e0978611a050089b2",
"type": "github"
},
"original": {
@@ -310,11 +310,11 @@
]
},
"locked": {
"lastModified": 1772461523,
"narHash": "sha256-mI6A51do+hEUzeJKk9YSWfVHdI/SEEIBi2tp5Whq5mI=",
"lastModified": 1775496928,
"narHash": "sha256-Ds759WU03mGWtu3I43J+5GF5Ni8TvF+GYQUFD+fVeMo=",
"owner": "hyprwm",
"repo": "hyprgraphics",
"rev": "7d63c04b4a2dd5e59ef943b4b143f46e713df804",
"rev": "cf95d93d17baa18f1d9b016b3afe27f820521a6e",
"type": "github"
},
"original": {
@@ -340,11 +340,11 @@
"xdph": "xdph"
},
"locked": {
"lastModified": 1775307976,
"narHash": "sha256-s7tT69WTAX8CdZg1Gr1L4n2W/IgyPCfFXJFllXS5A5g=",
"lastModified": 1776365273,
"narHash": "sha256-Tzjt/E5JNuo07CQ/PPiY5zh11PqWzd07A/3mSZvtm0Y=",
"owner": "hyprwm",
"repo": "Hyprland",
"rev": "13fec3de9b40dbd075ce0ec5c88ef86117e25443",
"rev": "b5ea887f072fa055cf23ec389ed81e3ee4c5319a",
"type": "github"
},
"original": {
@@ -386,11 +386,11 @@
]
},
"locked": {
"lastModified": 1772467975,
"narHash": "sha256-kipyuDBxrZq+beYpZqWzGvFWm4QbayW9agAvi94vDXY=",
"lastModified": 1774710575,
"narHash": "sha256-p7Rcw13+gA4Z9EI3oGYe3neQ3FqyOOfZCleBTfhJ95Q=",
"owner": "hyprwm",
"repo": "hyprland-guiutils",
"rev": "5e1c6b9025aaf4d578f3eff7c0eb1f0c197a9507",
"rev": "0703df899520001209646246bef63358c9881e36",
"type": "github"
},
"original": {
@@ -517,11 +517,11 @@
]
},
"locked": {
"lastModified": 1774211405,
"narHash": "sha256-6KNwP4ojUzv3YBlZU5BqCpTrWHcix1Jo01BISsTT0xk=",
"lastModified": 1774911391,
"narHash": "sha256-c4YVwO33Mmw+FIV8E0u3atJZagHvGTJ9Jai6RtiB8rE=",
"owner": "hyprwm",
"repo": "hyprutils",
"rev": "cb4e152dc72095a2af422956c6b689590572231a",
"rev": "e6caa3d4d1427eedbdf556cf4ceb70f2d9c0b56d",
"type": "github"
},
"original": {
@@ -571,11 +571,11 @@
]
},
"locked": {
"lastModified": 1773074819,
"narHash": "sha256-qRqYnXiKoJLRTcfaRukn7EifmST2IVBUMZOeZMAc5UA=",
"lastModified": 1775414057,
"narHash": "sha256-mDpHnf+MkdOxEqIM1TnckYYh9p1SXR8B3KQfNZ12M8s=",
"owner": "hyprwm",
"repo": "hyprwire",
"rev": "f68afd0e73687598cc2774804fedad76693046f0",
"rev": "86012ee01b0fdd8bf3101ef38816f2efbee42490",
"type": "github"
},
"original": {
@@ -601,11 +601,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1774106199,
"narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=",
"lastModified": 1775423009,
"narHash": "sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655",
"rev": "68d8aa3d661f0e6bd5862291b5bb263b2a6595c9",
"type": "github"
},
"original": {
@@ -617,11 +617,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1775002709,
"narHash": "sha256-d3Yx83vSrN+2z/loBh4mJpyRqr9aAJqlke4TkpFmRJA=",
"lastModified": 1776067740,
"narHash": "sha256-B35lpsqnSZwn1Lmz06BpwF7atPgFmUgw1l8KAV3zpVQ=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "bcd464ccd2a1a7cd09aa2f8d4ffba83b761b1d0e",
"rev": "7e495b747b51f95ae15e74377c5ce1fe69c1765f",
"type": "github"
},
"original": {
@@ -633,11 +633,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1775036866,
"narHash": "sha256-ZojAnPuCdy657PbTq5V0Y+AHKhZAIwSIT2cb8UgAz/U=",
"lastModified": 1776169885,
"narHash": "sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "6201e203d09599479a3b3450ed24fa81537ebc4e",
"rev": "4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9",
"type": "github"
},
"original": {
@@ -682,11 +682,11 @@
]
},
"locked": {
"lastModified": 1774104215,
"narHash": "sha256-EAtviqz0sEAxdHS4crqu7JGR5oI3BwaqG0mw7CmXkO8=",
"lastModified": 1775036584,
"narHash": "sha256-zW0lyy7ZNNT/x8JhzFHBsP2IPx7ATZIPai4FJj12BgU=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "f799ae951fde0627157f40aec28dec27b22076d0",
"rev": "4e0eb042b67d863b1b34b3f64d52ceb9cd926735",
"type": "github"
},
"original": {
@@ -695,6 +695,26 @@
"type": "github"
}
},
"quickshell": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1776066068,
"narHash": "sha256-SwKVkgEsqsp5ki9m7fqvhncb5MjvH1hlZqbn3s+x/Uk=",
"ref": "refs/heads/master",
"rev": "fb08eced449e87e47321e95beeb890a63d2c67bd",
"revCount": 801,
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell"
},
"original": {
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell"
}
},
"root": {
"inputs": {
"emacs-overlay": "emacs-overlay",
@@ -703,6 +723,7 @@
"hyprland": "hyprland",
"import-tree": "import-tree",
"nixpkgs": "nixpkgs_2",
"quickshell": "quickshell",
"stylix": "stylix",
"zen-browser": "zen-browser"
}
@@ -727,11 +748,11 @@
"tinted-zed": "tinted-zed"
},
"locked": {
"lastModified": 1775247334,
"narHash": "sha256-eVKt8wpQqg6Hq/UdHQkV1izXGloGQxdlE4SSk9/X27s=",
"lastModified": 1776170745,
"narHash": "sha256-Tl1aZVP5EIlT+k0+iAKH018GLHJpLz3hhJ0LNQOWxCc=",
"owner": "nix-community",
"repo": "stylix",
"rev": "6d0502ef7447090abf8b00362b5cda8ac64595b4",
"rev": "e3861617645a43c9bbefde1aa6ac54dd0a44bfa9",
"type": "github"
},
"original": {
@@ -882,11 +903,11 @@
]
},
"locked": {
"lastModified": 1775277437,
"narHash": "sha256-zCi04nIBNwTMt8n35w9cBgNUqnyhbjivsGlx6/Qhqug=",
"lastModified": 1775710180,
"narHash": "sha256-sCokvdNvl8zIzsnjgG0TN5h3RUI7GJyWW9ErfmEj0rM=",
"owner": "youwen5",
"repo": "zen-browser-flake",
"rev": "de6d9094822a8f87fc380d1638f34d6cc6fa68ca",
"rev": "2c138beb648d1cbbfae76695a8230ee04e4db25a",
"type": "github"
},
"original": {
+24 -3
View File
@@ -1,3 +1,4 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
{
description = "Droidnix: A dendritic NixOS + Home Manager configuration";
@@ -9,6 +10,11 @@
inputs.nixpkgs.follows = "nixpkgs";
};
quickshell = {
url = "git+https://git.outfoxxed.me/outfoxxed/quickshell";
inputs.nixpkgs.follows = "nixpkgs";
};
import-tree.url = "github:vic/import-tree";
stylix = {
@@ -33,7 +39,16 @@
hyprland.url = "github:hyprwm/Hyprland";
};
outputs = { self, nixpkgs, home-manager, import-tree, stylix, hyprland, emacs-overlay, zen-browser, flatpak, ... }:
outputs = { self,
nixpkgs,
home-manager,
import-tree,
stylix,
hyprland,
emacs-overlay,
zen-browser,
flatpak
,... }:
let
system = "x86_64-linux";
flakeRoot = self;
@@ -51,8 +66,14 @@
./generated/users/henrov.nix
];
specialArgs = {
inherit flakeRoot;
inherit home-manager import-tree stylix hyprland zen-browser;
inherit
flakeRoot
home-manager
import-tree
stylix
hyprland
zen-browser
;
};
};
};
@@ -1,3 +1,4 @@
;; --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
;;; package --- early init -*- lexical-binding: t -*-
;;; Commentary:
;;; Prevents white flash and better Emacs defaults
+1
View File
@@ -1,3 +1,4 @@
;; --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
;;; package --- Summary - My minimal Emacs init file -*- lexical-binding: t -*-
;;; Commentary:
@@ -1,5 +1,4 @@
# ./assets/conf/desktop/hypr/animations.conf
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
animations {
enabled = yes
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
@@ -1,4 +1,13 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
# Keyboard and mouse settings
input {
numlock_by_default = true
touchpad {
natural_scroll = true
tap-to-click = true
drag_lock = true
}
}
# Scrolling modifier settings
# Touchpad settings (applies to all touchpads)
# Focus settings
+50 -36
View File
@@ -1,41 +1,54 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
$mainMod = SUPER
# use walker to show exec menu
# bind = $mainMod, Space , exec, walker
# bind = $mainMod, P, pseudo
# bind = $mainMod, T, togglesplit
# launcher / kill / reload
# grimblast
# bind = $mainMod SHIFT, P, exec, grimblast -n -f copysave active
# bind = $mainMod SHIFT, A, exec, grimblast -n -f copysave area
# bind = $mainMod ALT, P, exec, grimblast -n -f copysave output
# bind = $mainMod CTRL, P, exec, grimblast -n -f copysave screen
# Terminal / launcher / kill / reload
bind = $mainMod, E, exec, thunar
bind = $mainMod, RETURN, exec, kitty
bind = $mainMod, Space, exec, wofi --show drun
bind = ALT, Space, exec, wofi --show drun
bind = $mainMod, Space, exec, ~/.config/scripts/wofi-launcher.sh
bind = ALT, Space, exec, ~/.config/scripts/wofi-launcher.sh
bind = $mainMod, Q, killactive,
bind = $mainMod SHIFT, Q, exit,
bind = $mainMod SHIFT, R, exec, hyprctl reload
bind = $mainMod, X , exec, qs -c powermenu
bind = $mainMod, L, exec, hyprlock
# grimblast
bind = $mainMod SHIFT, P, exec, grimblast -n -f copysave active
bind = $mainMod SHIFT, S, exec, grimblast -n -f copysave area
bind = , XF86Screenshot, exec, grimblast -n -f copysave area
bind = $mainMod ALT, P, exec, grimblast -n -f copysave output
bind = $mainMod CTRL, P, exec, grimblast -n -f copysave screen
# Flameshot keybindings
# bind = $mainMod SHIFT, P, exec, flameshot full -p ~/Pictures/Screenshots -c
# bind = $mainMod SHIFT, S, exec, flameshot gui 2>/dev/null
# bind = , XF86Screenshot, exec, flameshot gui 2>/dev/null
# bind = $mainMod ALT, P, exec, flameshot full -d 5000 -p ~/Pictures/Screenshots -c
# bind = $mainMod CTRL, P, exec, flameshot screen -n 0 -p ~/Pictures/Screenshots -c
# Switch windows
bind = ALT, TAB, cyclenext,
# bind = ALT SHIFT, TAB, cyclenext prev
bind = ALT, TAB, cyclenext, prev
bind = ALT SHIFT, TAB, cyclenext, prev
bind = ALT, mouse_down, cyclenext, prev
bind = ALT , mouse_up, cyclenext, prev
bindel = CTRL ALT, mouse_up, layoutmsg, addmaster
bindel = CTRL ALT, mouse_down, layoutmsg, removemaster
bind = CTRL ALT, right, layoutmsg, colwidth +conf
bind = CTRL ALT, left, layoutmsg, colwidth -conf
# switch layouts
bind = $mainMod, T , exec, qs -c layoutswitcher
# Hyprscrolling
bind = $mainMod, period, layoutmsg, move +col
bind = $mainMod, comma, layoutmsg, swapcol l
# Column resize
bind = $mainMod SHIFT, period, layoutmsg, colresize +conf
bind = $mainMod SHIFT, comma, layoutmsg, colresize -conf
# Make / break a tab-group (stack)
bind = $mainMod, S, togglegroup
# Cycle tabs in the group
bind = $mainMod, L, changegroupactive, f
bind = $mainMod, H, changegroupactive, b
bind = $mainMod, T, exec, ~/.config/hypr/scripts/layout-selector.sh
bind = $mainMod, bracketright, changegroupactive, f
bind = $mainMod, bracketleft, changegroupactive, b
# Focus movement
bind = $mainMod, H, movefocus, l
@@ -99,12 +112,6 @@ bind = $mainMod, mouse_up, workspace, e-1
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
#########################
# Screenshots
#########################
bind = $mainMod SHIFT, s, exec, flameshot gui
bind = , XF86Screenshot, exec, flameshot full -c -p ~/Pictures/Screenshots
#########################
# Audio (pamixer)
#########################
@@ -116,7 +123,7 @@ bind = , XF86AudioMicMute, exec, pamixer --default-source -t
#########################
# Media (playerctl)
#########################
bind = , XF86AudioPlay, exec, playerctl play-pause
bind = , XF86AudioPlay, exec, bash -c "playerctl -l | grep -q spotify && playerctl -p spotify play-pause || playerctl play-pause"
bind = , XF86AudioPause, exec, playerctl pause
bind = , XF86AudioNext, exec, playerctl next
bind = , XF86AudioPrev, exec, playerctl previous
@@ -136,19 +143,26 @@ bind = , XF86KbdBrightnessDown, exec, brightnessctl -d '*kbd_backlight*' set 10%
bind = , XF86Sleep, exec, systemctl suspend
bind = , XF86PowerOff, exec, systemctl poweroff
bind = , XF86WakeUp, exec, systemctl suspend
bind = $mainMod, L, exec, loginctl lock-session
# bind = $mainMod, X, exec, ~/.config/hypr/scripts/powermenu.sh
#########################
# Laptop lid settings
#########################
bindl = , switch:on:Lid Switch, exec, ~/.config/hypr/scripts/lid-action.sh
bindl = , switch:off:Lid Switch, exec, ~/.config/hypr/scripts/lid-restore.sh
bind = , XF86ScreenSaver, exec, loginctl lock-session
#########################
# Start apps
#########################
bind = $mainMod, E, exec, thunar
bind = $mainMod, RETURN, exec, kitty
bind = CTRL ALT, B, exec, flatpak run eu.betterbird.Betterbird
bind = CTRL ALT, S, exec, spotify
bind = $mainMod, Z, exec, zeditor
bind = $mainMod, W, exec, zen
bind = CTRL ALT, T, exec, solidtime-desktop
bind = , XF86Calculator, exec, gnome-calculator
#########################
# Auto apps
#########################
bind = , workspace, exec, ~/.config/scripts/set-workspace-wallpaper.sh
#########################
# System stuff
#########################
bind = $mainMod, U, exec, kitty -e bash -lc "$HOME/.config/scripts/update.sh"
+11 -5
View File
@@ -1,7 +1,13 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
exec-once = dbus-update-activation-environment --systemd --all
exec-once = hypridleconfig/hypr/exec-once
exec-once = hyprpolkitagent
exec-once = systemd-run --user --scope --unit=elephant elephant
exec-once = systemctl --user start --no-block xdg-desktop-portal-hyprland
exec-once = systemctl --user start --no-block xdg-desktop-portal
exec-once = hypridle
exec-once = awww-daemon
exec-once = awww img ~/Wallpapers/pictures/01.jpg
exec-once = ~/.config/scripts/set-workspace-wallpaper.sh
exec-once = ~/.config/scripts/workspace-listener.sh
exec-once = /run/current-system/sw/libexec/polkit-gnome-authentication-agent-1
exec-once = nextcloud --background
# exec-once = QT_QPA_PLATFORM=wayland flameshot 2> >(grep -v "wlroots" >&2)
exec-once = waybar
exec-once = swww-daemon & swww img -o eDP-1 ~/Wallpapers/pictures/01.jpg
exec-once = sh ~/Wallpapers/scripts/wallpaper.sh &
@@ -1,5 +1,7 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
general {
lock_cmd = hyprlock
before_sleep_cmd = hyprlock
after_sleep_cmd = hyprctl dispatch dpms on
ignore_dbus_inhibit = false
}
@@ -14,3 +16,8 @@ listener {
on-timeout = hyprctl dispatch dpms off
on-resume = hyprctl dispatch dpms on
}
listener {
timeout = 1200
on-timeout = systemctl suspend
}
+2 -29
View File
@@ -1,4 +1,5 @@
source = ./theming.css
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
source = ./theming.conf
source = ./animations.conf
source = ./bindings.conf
source = ./behaviour.conf
@@ -8,31 +9,3 @@ source = ./layout.conf
source = ./monitor-rules.conf
source = ./window-rules.conf
source = ./workspace-rules.conf
exec-once = /nix/store/c9cnbxhxbagj7gfpc1g5hl4x4f8dzayv-dbus-1.16.2/bin/dbus-update-activation-environment --systemd DISPLAY HYPRLAND_INSTANCE_SIGNATURE WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XDG_SESSION_TYPE && systemctl --user stop hyprland-session.target && systemctl --user start hyprland-session.target
decoration {
shadow {
color=rgba(1e1e2e99)
}
}
general {
col.active_border= 0xff89b4fa 0xff97cbcd
col.inactive_border=rgb(45475a)
}
group {
groupbar {
col.active=rgb(89b4fa)
col.inactive=rgb(45475a)
text_color=rgb(cdd6f4)
}
col.border_active=rgb(89b4fa)
col.border_inactive=rgb(45475a)
col.border_locked_active=rgb(94e2d5)
}
misc {
background_color=rgb(1e1e2e)
}
+13 -23
View File
@@ -1,32 +1,22 @@
# ~/.config/hypr/hyprlock.conf
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
general {
grace = 2
ignore_empty_input = true
grace = 2
hide_cursor = true
}
background {
path = ~/.config/hypr/lock.png
blur_passes = 2
blur_size = 6
monitor =
path = screenshot
blur_passes = 3
blur_size = 8
}
input-field {
size = 320, 60
outline_thickness = 2
dots_size = 0.25
dots_spacing = 0.20
fade_on_empty = true
placeholder_text = "Password"
position = 0, -120
halign = center
valign = center
}
monitor =
size = 250, 50
position = 0, -80
outline_thickness = 2
label {
text = $TIME
font_size = 72
position = 0, 120
halign = center
valign = center
dots_center = true
fade_on_empty = false
}
@@ -1,6 +1,5 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
layerrule = blur on, ignore_alpha 1, match:namespace waybar
layerrule = xray 1, match:namespace waybar
layerrule = blur on, ignore_alpha 1, match:namespace walker
layerrule = xray 1, match:namespace walker
layerrule = blur on, ignore_alpha 1, match:namespace swaync-control-center
layerrule = blur on, ignore_alpha 1, match:namespace swaync-notification-window
layerrule = xray 1, match:namespace swaync-control-center
+7 -1
View File
@@ -1 +1,7 @@
workspace_layouts = dwindle, master, scrolling, monocle
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
scrolling {
fullscreen_on_one_column = true
column_width = 0.32 # default: 3 windows side by side
explicit_column_widths = 0.329, 0.5, 0.667, 1.0
}
@@ -1,2 +1,3 @@
# Default portable monitor rule
monitor=DP-1,3840x1080@144,1920x0,1
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
monitor = DP-1, preferred, 0x0, 1
monitor = eDP-1, preferred, auto-left, 1.5
@@ -1,34 +0,0 @@
#!/usr/bin/env bash
# layout-selector.sh
# Select a workspace layout using Wofi, shows description, applies with layoutmsg
# Define layouts and descriptions
declare -A LAYOUTS=(
[dwindle]="舘 Dwindle: Auto-tiling, windows shrink progressively"
[master]=" Master: One main window, others stacked"
[scrolling]=" Scrolling: Vertical list, scroll through windows"
[monocle]=" Monocle: One window fills the screen"
[floating]=" Floating: Free move & resize"
)
ORDER=(dwindle master scrolling monocle floating)
# Prepare Wofi menu: show "layoutname: description"
MENU_ITEMS=()
for key in "${ORDER[@]}"; do
MENU_ITEMS+=("$key: ${LAYOUTS[$key]}")
done
# Show selection menu via Wofi
CHOICE=$(printf '%s\n' "${MENU_ITEMS[@]}" | wofi --dmenu --prompt "Select Layout")
# Exit if cancelled
[ -z "$CHOICE" ] && exit 0
# Extract layout name from selection (before colon)
LAYOUT_NAME="${CHOICE%%:*}"
# Apply layout via layoutmsg
hyprctl dispatch layoutmsg setlayout "$LAYOUT_NAME"
# Show OSD feedback
hyprctl dispatch oSD "Layout: $LAYOUT_NAME" 2000
@@ -0,0 +1,58 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
# Hyprland Catppuccin Mocha Theme (solid colors)
# Colors
$base = #1e1e2e
$baseshadow = #1e1e2e99
$mantle = #181825
$surface0 = #313244
$surface1 = #45475a
$surface2 = #585b70
$text = #cdd6f4
$rosewater = #f5e0dc
$lavender = #b4befe
$red = #f38ba8
$peach = #fab387
$yellow = #f9e2af
$green = #a6e3a1
$teal = #94e2d5
$blue = #89b4fa
$mauve = #cba6f7
$flamingo = #f2cdcd
$inactive = #595959aa
# General
general {
gaps_in = 2
gaps_out = 4
border_size = 4
resize_on_border = true
extend_border_grab_area = 20
col.active_border = rgb(89b4fa) rgb(a6e3a1) 45deg
col.inactive_border = rgba(595959aa)
}
# Decorations
decoration {
rounding = 8
shadow {
color = rgba(1e1e2e99)
}
}
# Groups
group {
col.border_active = rgb(89b4fa)
col.border_inactive = rgb(45475a)
col.border_locked_active = rgb(94e2d5)
groupbar {
col.active = rgb(89b4fa)
col.inactive = rgb(45475a)
text_color = rgb(cdd6f4)
}
}
# Misc
misc {
background_color = rgb(1e1e2e)
}
@@ -1,40 +0,0 @@
# Hyprland Catppuccin Mocha Theme (solid colors)
# Colors
$base = #1e1e2e
$mantle = #181825
$surface0 = #313244
$surface1 = #45475a
$surface2 = #585b70
$text = #cdd6f4
$rosewater = #f5e0dc
$lavender = #b4befe
$red = #f38ba8
$peach = #fab387
$yellow = #f9e2af
$green = #a6e3a1
$teal = #94e2d5
$blue = #89b4fa
$mauve = #cba6f7
$flamingo = #f2cdcd
$inactive = #595959aa
# General theming
general {
gaps_in = 2
gaps_out = 4
border_size = 4
layout = scrolling
resize_on_border = true
extend_border_grab_area = 20
# Solid-color borders
#col.active_border = "0xff97cbcd 0xff89b4fa"
#col.active_border = #a6e3a1
#col.inactive_border = #595959aa
}
# Window decorations
decoration {
rounding = 8
}
@@ -1,3 +1,5 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
# Network Manager editor
windowrule {
name = Network-Manager-editor
@@ -16,12 +18,58 @@ windowrule {
size = 900 700
}
# Blueman Manager
windowrule {
name = blueman
match:class = .blueman-manager-leaderped
match:class = .blueman-manager-wrapped
float = on
move = move onscreen 100%-w 0
size = 900 700
}
# Networks
windowrule {
name = iwgtk
match:class = org.twosheds.iwgtk
float = on
move = move onscreen 100%-w 0
size = 900 700
}
#Quickshell powermenu
windowrule {
name = quickshell-powermenu
match:title = quickshell-powermenu
opacity = 1.0 0.8
float = on
move = cursor -50% 0
pin = on
}
#Quickshell layoutswitcher
windowrule {
name = quickshell-layoutswitcher
match:title = quickshell-layoutswitcher
opacity = 1.0 0.8
float = on
move = cursor -50% 0
pin = on
}
#Quickshell media menu
windowrule {
name = quickshell-media
match:title = quickshell-media
float = on
move = cursor -50% 0
pin = on
}
# Wofi window rules
# (match: fields do not support $variables, hardcoded intentionally)
windowrule {
name = wofi
match:class = ^(wofi)$
border_color = rgb(89b4fa) rgb(a6e3a1) 45deg
rounding = 14
}
@@ -1,15 +1,7 @@
#Load random wallpaper
workspacecreated = exec $HOME/.local/bin/wallpaper-sync-and-set.sh $workspace
# Workspace definitions (modern syntax)
workspace = 1
workspace = 2
workspace = 3
workspace = 4
workspace = 5
workspace = 6
workspace = 7
workspace = 8
workspace = 9
workspace = 10
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
workspace = 1, monitor:eDP-1 #, layout:master
workspace = 2, monitor:eDP-1 #, layout:monocle
workspace = 3, monitor:eDP-1 #, layout:master
workspace = 4, monitor:DP-1 #, layout:scrolling
workspace = 5, monitor:DP-1 #, layout:dwindle
workspace = 6, monitor:DP-1 #, layout:dwindle
@@ -0,0 +1,139 @@
// --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
import Quickshell
import Quickshell.Io
import QtQuick
import QtQuick.Layouts
ShellRoot {
QtObject {
id: colors
readonly property color baseAlpha: Qt.rgba(30/255, 30/255, 46/255, 0.9)
readonly property color base: "#1e1e2e"
readonly property color surface0: "#313244"
readonly property color surface1: "#45475a"
readonly property color surface2: "#585b70"
readonly property color text: "#cdd6f4"
readonly property color subtext0: "#a6adc8"
readonly property color subtext1: "#bac2de"
readonly property color blue: "#89b4fa"
readonly property color green: "#a6e3a1"
readonly property color teal: "#94e2d5"
readonly property color red: "#f38ba8"
readonly property color mauve: "#cba6f7"
readonly property color peach: "#fab387"
readonly property color lavender: "#b4befe"
}
FloatingWindow {
id: root
title: "quickshell-layoutswitcher"
visible: true
width: 220
height: contentLayout.implicitHeight + 32
color: colors.base
Shortcut {
sequence: "Escape"
onActivated: Qt.quit()
}
Rectangle {
anchors.fill: parent
anchors.margins: -2
radius: 18
z: -1
opacity: Qt.application.active ? 0 : 1
Behavior on opacity {
NumberAnimation { duration: 150 }
}
gradient: Gradient {
orientation: Gradient.Horizontal
GradientStop { position: 0.0; color: colors.blue }
GradientStop { position: 1.0; color: colors.green }
}
}
Rectangle {
anchors.fill: parent
radius: 16
color: colors.base
ColumnLayout {
id: contentLayout
anchors {
top: parent.top
left: parent.left
right: parent.right
margins: 16
}
spacing: 4
Text {
text: "󰕰 Layout"
color: colors.text
font.pixelSize: 13
font.bold: true
Layout.bottomMargin: 8
}
Repeater {
model: [
{ label: "󰜩 Dwindle", layout: "dwindle", description: "Vensters splitsen recursief — elk nieuw venster halveert de ruimte" },
{ label: "󰡎 Master", layout: "master", description: "Één groot hoofdvenster links, overige vensters gestapeld rechts" },
{ label: "󰾲 Scrolling", layout: "scrolling", description: "Vensters naast elkaar in een horizontaal scrollbare rij" },
{ label: "󱒉 Monocle", layout: "monocle", description: "Één venster tegelijk op volledig scherm, anderen verborgen" },
]
delegate: Rectangle {
id: item
Layout.fillWidth: true
height: 38
radius: 8
color: hovered ? colors.surface1 : colors.base
property bool hovered: false
Rectangle {
anchors.fill: parent
anchors.margins: -2
radius: parent.radius + 2
visible: item.hovered
z: -1
gradient: Gradient {
orientation: Gradient.Horizontal
GradientStop { position: 0.0; color: colors.blue }
GradientStop { position: 1.0; color: colors.green }
}
}
Text {
anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.left
anchors.leftMargin: 12
text: modelData.label
color: item.hovered ? colors.text : colors.subtext1
font.pixelSize: 13
}
MouseArea {
anchors.fill: parent
hoverEnabled: true
onEntered: item.hovered = true
onExited: item.hovered = false
onClicked: proc.running = true
}
Process {
id: proc
command: ["bash", "-c", "hyprctl keyword general:layout " + modelData.layout + " && hyprctl dispatch layoutmsg reload"]
onExited: Qt.quit()
}
}
}
Item { height: 4 }
}
}
}
}
@@ -0,0 +1,386 @@
// --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
import Quickshell
import Quickshell.Io
import QtQuick
import QtQuick.Layouts
ShellRoot {
QtObject {
id: colors
readonly property color baseAlpha: Qt.rgba(30/255, 30/255, 46/255, 0.95)
readonly property color base: "#1e1e2e"
readonly property color surface0: "#313244"
readonly property color surface1: "#45475a"
readonly property color surface2: "#585b70"
readonly property color text: "#cdd6f4"
readonly property color subtext0: "#a6adc8"
readonly property color subtext1: "#bac2de"
readonly property color blue: "#89b4fa"
readonly property color green: "#a6e3a1"
readonly property color teal: "#94e2d5"
readonly property color red: "#f38ba8"
readonly property color mauve: "#cba6f7"
readonly property color peach: "#fab387"
readonly property color lavender: "#b4befe"
}
QtObject {
id: media
property string artist: ""
property string title: ""
property string album: ""
property string artUrl: ""
property string status: ""
property string device: ""
property string player: ""
property real progress: 0.0
property real duration: 0.0
property real position: 0.0
property int shuffleMode: 0
readonly property bool isSpotify: player.indexOf("spotify") !== -1
}
Timer {
interval: 1000
running: true
repeat: true
onTriggered: {
playerProc.running = true
artistProc.running = true
titleProc.running = true
albumProc.running = true
artProc.running = true
statusProc.running = true
positionProc.running = true
lengthProc.running = true
if (media.isSpotify)
shuffleProc.running = true
}
}
Process {
id: playerProc
command: ["playerctl", "-l"]
stdout: StdioCollector {
onStreamFinished: {
var lines = text.trim().split("\n")
for (var i = 0; i < lines.length; i++) {
if (lines[i].indexOf("spotify") !== -1) {
media.player = lines[i].trim()
return
}
}
media.player = lines[0] ? lines[0].trim() : ""
}
}
}
Process {
id: artistProc
command: ["playerctl", "metadata", "artist"]
stdout: StdioCollector { onStreamFinished: media.artist = text.trim() }
}
Process {
id: titleProc
command: ["playerctl", "metadata", "title"]
stdout: StdioCollector { onStreamFinished: media.title = text.trim() }
}
Process {
id: albumProc
command: ["playerctl", "metadata", "album"]
stdout: StdioCollector { onStreamFinished: media.album = text.trim() }
}
Process {
id: artProc
command: ["playerctl", "metadata", "mpris:artUrl"]
stdout: StdioCollector { onStreamFinished: media.artUrl = text.trim() }
}
Process {
id: statusProc
command: ["playerctl", "status"]
stdout: StdioCollector { onStreamFinished: media.status = text.trim() }
}
Process {
id: positionProc
command: ["playerctl", "position"]
stdout: StdioCollector {
onStreamFinished: {
media.position = parseFloat(text.trim()) || 0
if (media.duration > 0)
media.progress = media.position / media.duration
}
}
}
Process {
id: lengthProc
command: ["playerctl", "metadata", "mpris:length"]
stdout: StdioCollector {
onStreamFinished: {
media.duration = (parseFloat(text.trim()) || 0) / 1000000
}
}
}
Process {
id: shuffleProc
command: ["playerctl", "--player=" + media.player, "shuffle"]
stdout: StdioCollector {
onStreamFinished: {
media.shuffleMode = (text.trim() === "On") ? 1 : 0
}
}
}
Process { id: shuffleOnProc; command: ["playerctl", "--player=" + media.player, "shuffle", "on"] }
Process { id: shuffleOffProc; command: ["playerctl", "--player=" + media.player, "shuffle", "off"] }
function cycleShuffleMode() {
var next = (media.shuffleMode + 1) % 2
media.shuffleMode = next
if (next === 0)
shuffleOffProc.running = true
else
shuffleOnProc.running = true
}
// Focus spotify — uses exact lowercase class as reported by hyprctl
Process {
id: focusSpotifyProc
command: ["hyprctl", "dispatch", "focuswindow", "class:^(spotify)$"]
}
function focusPlayer() {
if (media.isSpotify) {
focusSpotifyProc.running = true
}
}
Process { id: prevProc; command: ["playerctl", "previous"] }
Process { id: playProc; command: ["playerctl", "play-pause"] }
Process { id: nextProc; command: ["playerctl", "next"] }
FloatingWindow {
id: root
title: "quickshell-media"
visible: true
implicitWidth: 300
implicitHeight: 420
color: "transparent"
Shortcut {
sequence: "Escape"
onActivated: Qt.quit()
}
// Gradient border — hidden when app has focus
Rectangle {
anchors.fill: parent
anchors.margins: -2
radius: 18
z: -1
opacity: Qt.application.active ? 0 : 1
Behavior on opacity {
NumberAnimation { duration: 150 }
}
gradient: Gradient {
orientation: Gradient.Horizontal
GradientStop { position: 0.0; color: colors.blue }
GradientStop { position: 1.0; color: colors.green }
}
}
Rectangle {
anchors.fill: parent
radius: 16
color: colors.base
ColumnLayout {
anchors {
fill: parent
margins: 16
}
spacing: 12
// Album art — click to focus player
Rectangle {
Layout.fillWidth: true
Layout.preferredHeight: 200
radius: 12
color: colors.surface0
clip: true
Image {
anchors.fill: parent
source: media.artUrl
fillMode: Image.PreserveAspectCrop
visible: media.artUrl !== ""
}
Text {
anchors.centerIn: parent
text: "󰝚"
font.pixelSize: 48
color: colors.surface2
visible: media.artUrl === ""
}
MouseArea {
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
onClicked: focusPlayer()
}
}
// Artist
Text {
Layout.fillWidth: true
text: media.artist || "Unknown artist"
color: colors.subtext1
font.pixelSize: 12
elide: Text.ElideRight
}
// Title
Text {
Layout.fillWidth: true
text: media.title || "Nothing playing"
color: colors.text
font.pixelSize: 14
font.bold: true
elide: Text.ElideRight
}
// Album
Text {
Layout.fillWidth: true
text: media.album
color: colors.subtext0
font.pixelSize: 11
elide: Text.ElideRight
visible: media.album !== ""
}
// Device (Spotify)
Text {
Layout.fillWidth: true
text: "󰓻 " + media.device
color: colors.green
font.pixelSize: 11
visible: media.device !== ""
}
// Progress bar
Rectangle {
Layout.fillWidth: true
height: 4
radius: 2
color: colors.surface1
Rectangle {
width: parent.width * media.progress
height: parent.height
radius: parent.radius
gradient: Gradient {
orientation: Gradient.Horizontal
GradientStop { position: 0.0; color: colors.blue }
GradientStop { position: 1.0; color: colors.green }
}
}
}
// Time
RowLayout {
Layout.fillWidth: true
Text {
text: {
var m = Math.floor(media.position / 60)
var s = Math.floor(media.position % 60)
return m + ":" + (s < 10 ? "0" + s : s)
}
color: colors.subtext0
font.pixelSize: 11
}
Item { Layout.fillWidth: true }
Text {
text: {
var m = Math.floor(media.duration / 60)
var s = Math.floor(media.duration % 60)
return m + ":" + (s < 10 ? "0" + s : s)
}
color: colors.subtext0
font.pixelSize: 11
}
}
// Playback controls + shuffle
RowLayout {
Layout.fillWidth: true
Layout.alignment: Qt.AlignHCenter
spacing: 20
// Shuffle button (Spotify only)
Item {
visible: media.isSpotify
width: 28
height: 28
Text {
anchors.centerIn: parent
text: "󰒟"
font.pixelSize: 18
color: media.shuffleMode === 0 ? colors.surface2 : colors.blue
}
MouseArea {
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
onClicked: cycleShuffleMode()
}
}
Text {
text: "󰒮"
font.pixelSize: 22
color: prevHover.containsMouse ? colors.blue : colors.text
MouseArea {
id: prevHover
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: prevProc.running = true
}
}
Text {
text: media.status === "Playing" ? "󰏤" : "󰐊"
font.pixelSize: 28
color: playHover.containsMouse ? colors.green : colors.text
MouseArea {
id: playHover
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: playProc.running = true
}
}
Text {
text: "󰒭"
font.pixelSize: 22
color: nextHover.containsMouse ? colors.blue : colors.text
MouseArea {
id: nextHover
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: nextProc.running = true
}
}
}
}
}
}
}
@@ -0,0 +1,140 @@
// --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
import Quickshell
import Quickshell.Io
import QtQuick
import QtQuick.Layouts
ShellRoot {
QtObject {
id: colors
readonly property color baseAlpha: Qt.rgba(30/255, 30/255, 46/255, 0.9)
readonly property color base: "#1e1e2e"
readonly property color surface0: "#313244"
readonly property color surface1: "#45475a"
readonly property color surface2: "#585b70"
readonly property color text: "#cdd6f4"
readonly property color subtext0: "#a6adc8"
readonly property color subtext1: "#bac2de"
readonly property color blue: "#89b4fa"
readonly property color green: "#a6e3a1"
readonly property color teal: "#94e2d5"
readonly property color red: "#f38ba8"
readonly property color mauve: "#cba6f7"
readonly property color peach: "#fab387"
readonly property color lavender: "#b4befe"
}
FloatingWindow {
id: root
title: "quickshell-powermenu"
visible: true
width: 220
height: contentLayout.implicitHeight + 32
color: colors.base
Shortcut {
sequence: "Escape"
onActivated: Qt.quit()
}
// Gradient border — hidden when app has focus
Rectangle {
anchors.fill: parent
anchors.margins: -2
radius: 18
z: -1
opacity: Qt.application.active ? 0 : 1
Behavior on opacity {
NumberAnimation { duration: 150 }
}
gradient: Gradient {
orientation: Gradient.Horizontal
GradientStop { position: 0.0; color: colors.blue }
GradientStop { position: 1.0; color: colors.green }
}
}
Rectangle {
anchors.fill: parent
radius: 16
color: colors.base
ColumnLayout {
id: contentLayout
anchors {
top: parent.top
left: parent.left
right: parent.right
margins: 16
}
spacing: 4
Text {
text: " Power Menu"
color: colors.text
font.pixelSize: 13
font.bold: true
Layout.bottomMargin: 8
}
Repeater {
model: [
{ label: "󰌾 Lock", cmd: ["hyprlock"] },
{ label: "󰐥 Shutdown", cmd: ["systemctl", "poweroff"] },
{ label: "󰑙 Reboot", cmd: ["systemctl", "reboot"] },
{ label: "󰍃 Logout", cmd: ["bash", "-c", "loginctl terminate-session $XDG_SESSION_ID"] },
{ label: "󰒲 Hibernate", cmd: ["systemctl", "hibernate"] },
{ label: "󰤄 Suspend", cmd: ["systemctl", "suspend"] },
]
delegate: Rectangle {
id: item
Layout.fillWidth: true
height: 38
radius: 8
color: hovered ? colors.surface1 : colors.base
property bool hovered: false
Rectangle {
anchors.fill: parent
anchors.margins: -2
radius: parent.radius + 2
visible: item.hovered
z: -1
gradient: Gradient {
orientation: Gradient.Horizontal
GradientStop { position: 0.0; color: colors.blue }
GradientStop { position: 1.0; color: colors.green }
}
}
Text {
anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.left
anchors.leftMargin: 12
text: modelData.label
color: item.hovered ? colors.text : colors.subtext1
font.pixelSize: 13
}
MouseArea {
anchors.fill: parent
hoverEnabled: true
onEntered: item.hovered = true
onExited: item.hovered = false
onClicked: proc.running = true
}
Process {
id: proc
command: modelData.cmd
onExited: Qt.quit()
}
}
}
Item { height: 4 }
}
}
}
}
+10
View File
@@ -0,0 +1,10 @@
#!/usr/bin/env bash
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
capacity=$(cat /sys/class/power_supply/BAT*/capacity)
status=$(cat /sys/class/power_supply/BAT*/status)
if [ "$status" != "Charging" ] && [ "$capacity" -lt 15 ]; then
echo " $capacity%"
else
echo ""
fi
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
bt_connected=""
while read -r _ mac name_rest; do
if [ "$(bluetoothctl info "$mac" | awk '/Connected:/ {print $2}')" = "yes" ]; then
+35
View File
@@ -0,0 +1,35 @@
#!/usr/bin/env bash
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
# Get focused monitor name
focused_monitor=$(hyprctl monitors -j | jq -r '.[] | select(.focused==true) | .name')
monitor="${WAYBAR_OUTPUT_NAME:-$focused_monitor}"
# Hide if not focused monitor
if [ "$monitor" != "$focused_monitor" ]; then
jq -c -n '{text:"", class:"hidden"}'
exit 0
fi
# Get active workspace on this monitor
active_ws=$(hyprctl monitors -j | jq -r \
".[] | select(.name==\"$monitor\") | .activeWorkspace.id")
# Get clients
clients=$(hyprctl clients -j | jq -r \
".[] | select(.workspace.id==$active_ws) | \"\(.title)\"")
count=$(echo "$clients" | grep -c '\S')
# Hide if 0 or 1 clients — no point showing window switcher
if [ "$count" -le 1 ]; then
jq -c -n '{text:"", class:"hidden"}'
exit 0
fi
tooltip=$(echo "$clients" | sed 's/^/• /' | paste -sd '\n' -)
jq -c -n \
--arg text "$count" \
--arg tooltip "$tooltip" \
--arg class "active" \
'{text:$text, tooltip:$tooltip, class:$class}'
+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/env bash
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
active_ws=$(hyprctl activeworkspace -j | jq -r '.id')
clients=$(hyprctl clients -j | jq -r \
".[] | select(.workspace.id==$active_ws) | \"\(.address)|\(.title)\"")
choice=$(echo "$clients" | cut -d'|' -f2 \
| wofi --dmenu \
--style ~/.config/wofi/style.css \
--allow-images=false \
--prompt "Active windows ...")
[ -z "$choice" ] && exit 0
addr=$(echo "$clients" | grep "|$choice" | head -n1 | cut -d'|' -f1)
hyprctl dispatch focuswindow address:"$addr"
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env bash
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
DEVICE=$(kdeconnect-cli --list-devices | grep -oP '(?<=\().*?(?=\))' | head -n 1)
if [ -z "$DEVICE" ]; then
echo "No phone"
exit 0
fi
NAME=$(kdeconnect-cli -d "$DEVICE" --name 2>/dev/null)
BATTERY=$(kdeconnect-cli -d "$DEVICE" --battery 2>/dev/null | grep -o '[0-9]\+' | head -n 1)
if [ -z "$BATTERY" ]; then
echo "$NAME"
else
echo "$NAME $BATTERY%"
fi
+92
View File
@@ -0,0 +1,92 @@
#!/usr/bin/env bash
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
# Player selection — prefer actively playing player
player=$(playerctl -l 2>/dev/null | while read -r p; do
st=$(playerctl --player="$p" status 2>/dev/null)
[ "$st" = "Playing" ] && echo "$p" && break
done)
[ -z "$player" ] && player=$(playerctl -l 2>/dev/null | head -n1)
if [ -z "$player" ]; then
jq -c -n '{text: "", tooltip: "", class: "inactive"}'
exit 0
fi
status=$(playerctl --player="$player" status 2>/dev/null)
if [ "$status" != "Playing" ] && [ "$status" != "Paused" ]; then
jq -c -n '{text: "", tooltip: "", class: "inactive"}'
exit 0
fi
artist=$(playerctl --player="$player" metadata artist 2>/dev/null)
title=$(playerctl --player="$player" metadata title 2>/dev/null)
album=$(playerctl --player="$player" metadata album 2>/dev/null)
art=$(playerctl --player="$player" metadata mpris:artUrl 2>/dev/null)
length=$(playerctl --player="$player" metadata mpris:length 2>/dev/null)
position=$(playerctl --player="$player" position 2>/dev/null)
# Progress percentage — pure bash, no bc needed
if [ -n "$length" ] && [ -n "$position" ] && [ "$length" -gt 0 ] 2>/dev/null; then
pos_us=$(echo "$position" | awk '{printf "%d", $1 * 1000000}')
progress=$(( pos_us * 100 / length ))
else
progress=0
fi
# Spotify device
device=""
if [[ "$player" == *"spotify"* ]]; then
device=$(playerctl --player="$player" metadata xesam:url 2>/dev/null | grep -o 'device=[^&]*' | cut -d= -f2)
fi
# Icon
if [ "$status" = "Paused" ]; then
icon="⏸ "
else
icon="▶ "
fi
# Scrolling ticker
CACHE_FILE="/tmp/waybar_media_scroll_${player//\//_}"
full_text="${artist}${title}"
text_len=${#full_text}
display_len=30
# Reset scroll offset when track changes
TRACK_FILE="/tmp/waybar_media_track_${player//\//_}"
last_track=""
[ -f "$TRACK_FILE" ] && last_track=$(cat "$TRACK_FILE")
if [ "$full_text" != "$last_track" ]; then
echo "0" > "$CACHE_FILE"
echo "$full_text" > "$TRACK_FILE"
fi
if [ "$text_len" -le "$display_len" ]; then
text="$full_text"
else
offset=0
[ -f "$CACHE_FILE" ] && offset=$(cat "$CACHE_FILE")
padded="${full_text} ${full_text}"
text="${padded:$offset:$display_len}"
next_offset=$(( (offset + 1) % (text_len + 4) ))
echo "$next_offset" > "$CACHE_FILE"
fi
# Build tooltip
tooltip="Artist: ${artist}
Title: ${title}
Album: ${album}"
if [ -n "$device" ]; then
tooltip="${tooltip}
󰓻 ${device}"
fi
tooltip="${tooltip}"
jq -c -n \
--arg text "${icon}${text}" \
--arg tooltip "$tooltip" \
--arg class "$player" \
--arg art "$art" \
'{text: $text, tooltip: $tooltip, class: $class, alt: $art}'
+48
View File
@@ -0,0 +1,48 @@
#!/usr/bin/env bash
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
#
# Launch a power menu
#
# Requires fzf and systemd (loginctl, systemctl)
#
# Author: Jesse Mirabel <sejjymvm@gmail.com>
# Date: August 19, 2025
# License: MIT
main() {
local list=(
"󰌾 Lock"
"󰐥 Shutdown"
"󰑙 Reboot"
"󰍃 Logout"
"󰒲 Hibernate"
"󰤄 Suspend"
)
local options=(
"--border=sharp"
"--border-label= Power Menu "
"--cycle"
"--ghost=Search"
"--height=~100%"
"--highlight-line"
"--info=inline-right"
"--pointer="
"--reverse"
)
local selected
selected=$(printf "%s\n" "${list[@]}" | fzf "${options[@]}")
case $selected in
Lock) loginctl lock-session ;;
Shutdown) systemctl poweroff ;;
Reboot) systemctl reboot ;;
Logout) loginctl terminate-session "$XDG_SESSION_ID" ;;
Hibernate) systemctl hibernate ;;
Suspend) systemctl suspend ;;
*) return 1 ;;
esac
}
main
+18
View File
@@ -0,0 +1,18 @@
#!/usr/bin/env bash
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
set -e
REPO="/home/$USER/Repos/nixos/Droidnix"
HOSTNAME="$(hostname)"
cd "$REPO"
echo "🔧 Fixing ownership..."
sudo chown "$USER":"$USER" flake.lock 2>/dev/null || true
echo "🔄 Updating flake..."
nix flake update
echo "🏗 Rebuilding NixOS..."
sudo nixos-rebuild switch --flake ".#$HOSTNAME"
echo "📦 Updating Flatpaks..."
flatpak update -y
+8
View File
@@ -0,0 +1,8 @@
#!/usr/bin/env bash
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
wofi --show drun \
--style ~/.config/wofi/style.css \
--no-actions \
--allow-images=false \
--columns 1 \
--prompt "Apps ..."
@@ -0,0 +1,32 @@
/* --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- */
/* Catppuccin Mocha Palette */
@define-color crust #11111b;
@define-color mantle #181825;
@define-color base #1e1e2e;
@define-color base-alpha rgba(30, 30, 46, 0.9);
@define-color surface0 #313244;
@define-color surface1 #45475a;
@define-color surface2 #585b70;
@define-color overlay0 #6c7086;
@define-color overlay1 #7f849c;
@define-color overlay2 #9399b2;
@define-color subtext0 #a6adc8;
@define-color subtext1 #bac2de;
@define-color text #cdd6f4;
@define-color rosewater #f5e0dc;
@define-color flamingo #f2cdcd;
@define-color pink #f5c2e7;
@define-color mauve #cba6f7;
@define-color red #f38ba8;
@define-color maroon #eba0ac;
@define-color peach #fab387;
@define-color yellow #f9e2af;
@define-color green #a6e3a1;
@define-color teal #94e2d5;
@define-color sapphire #74c7ec;
@define-color blue #89b4fa;
@define-color lavender #b4befe;
+2 -1
View File
@@ -1,3 +1,4 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
"$schema" = 'https://starship.rs/config-schema.json'
format = """
@@ -164,7 +165,7 @@ format = " in $duration "
style = "bg:lavender"
disabled = false
show_notifications = true
min_time_to_notify = 45000
min_time_to_notify = 60000
[palettes.catppuccin_mocha]
rosewater = "#f5e0dc"
@@ -1,3 +1,4 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
enable = true;
base16Scheme = ../../../assets/system/theming/stylix/catppuccin-mocha.yaml;
image = ../../../assets/hyprland/wallpaperstuff/pictures/wall1.jpg;
@@ -0,0 +1,52 @@
{
"positionX": "right",
"positionY": "top",
"layer": "overlay",
"control-center-layer": "top",
"layer-shell": true,
"cssPriority": "application",
"control-center-margin-top": 8,
"control-center-margin-bottom": 8,
"control-center-margin-right": 8,
"control-center-margin-left": 0,
"notification-2fa-action": true,
"notification-inline-replies": false,
"notification-icon-size": 48,
"notification-body-image-height": 100,
"notification-body-image-width": 200,
"timeout": 10,
"timeout-low": 5,
"timeout-critical": 0,
"fit-to-screen": true,
"control-center-height": -1,
"control-center-width": 300,
"notification-window-width": 400,
"keyboard-shortcuts": true,
"image-visibility": "when-available",
"transition-time": 200,
"hide-on-clear": false,
"hide-on-action": true,
"script-fail-notify": true,
"widgets": [
"inhibitors",
"title",
"dnd",
"notifications"
],
"widget-config": {
"inhibitors": {
"text": "Inhibitors",
"button-text": "Clear All",
"clear-all-button": true
},
"title": {
"text": "Notifications",
"clear-all-button": true,
"button-text": "Clear All"
},
"dnd": {
"text": "Do Not Disturb"
},
"notifications": {}
}
}
+184
View File
@@ -0,0 +1,184 @@
/* --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- */
@import url("/home/henrov/.config/shared/colors.css");
* {
all: unset;
font-size: 13px;
font-family: sans-serif;
transition: 200ms;
}
/* ── Notification rows ─────────────────────────────────────────────────── */
.notification-row {
outline: none;
margin: 4px 0;
}
.notification-row:focus,
.notification-row:hover {
opacity: 0.85;
}
/* ── Individual notification ───────────────────────────────────────────── */
.notification {
border-radius: 12px;
padding: 8px;
margin: 4px 8px;
color: @text;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
/* gradient border */
border: 2px solid transparent;
background-image:
linear-gradient(@base-alpha, @base-alpha),
linear-gradient(45deg, @blue, @green);
background-clip: padding-box, border-box;
background-origin: padding-box, border-box;
}
.notification-content {
padding: 4px;
}
.notification-default-action {
border-radius: 12px;
}
.notification-default-action:hover {
background: alpha(@blue, 0.1);
}
/* ── Text elements ─────────────────────────────────────────────────────── */
.summary {
font-size: 13px;
font-weight: bold;
color: @text;
}
.time {
font-size: 11px;
color: @overlay0;
}
.body {
font-size: 12px;
color: @subtext1;
}
/* ── Control center ────────────────────────────────────────────────────── */
.control-center {
min-height: unset;
border-radius: 30px;
padding: 8px;
margin: 8px;
color: @text;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.5);
border: 2px solid transparent;
background-image:
linear-gradient(@base-alpha, @base-alpha),
linear-gradient(45deg, @blue, @green);
background-clip: padding-box, border-box;
background-origin: padding-box, border-box;
}
.control-center-list {
background: transparent;
min-height: unset;
}
.control-center-list-placeholder {
opacity: 0.4;
font-size: 14px;
}
/* ── Misc windows ──────────────────────────────────────────────────────── */
.floating-notifications {
background: transparent;
}
.blank-window {
background: transparent;
}
/* ── Widget: title ─────────────────────────────────────────────────────── */
.widget-title {
font-size: 14px;
font-weight: bold;
color: @blue;
padding: 8px 4px 4px 4px;
}
.widget-title > button {
font-size: 12px;
color: @overlay0;
background: alpha(@blue, 0.1);
border-radius: 8px;
padding: 2px 8px;
}
.widget-title > button:hover {
background: alpha(@blue, 0.2);
color: @text;
}
/* ── Widget: Do Not Disturb ────────────────────────────────────────────── */
.widget-dnd {
padding: 4px;
}
.widget-dnd > switch {
border-radius: 20px;
background: alpha(@surface1, 0.3);
/* gradient border */
border: 1px solid transparent;
background-image:
linear-gradient(alpha(@surface1, 0.3), alpha(@surface1, 0.3)),
linear-gradient(45deg, @blue, @green);
background-clip: padding-box, border-box;
background-origin: padding-box, border-box;
}
.widget-dnd > switch:checked {
background-image:
linear-gradient(alpha(@blue, 0.5), alpha(@blue, 0.5)),
linear-gradient(45deg, @blue, @green);
background-clip: padding-box, border-box;
background-origin: padding-box, border-box;
}
.widget-dnd > switch slider {
border-radius: 20px;
background: @text;
min-width: 20px;
min-height: 20px;
}
/* ── Widget: inhibitors ────────────────────────────────────────────────── */
.widget-inhibitors {
padding: 4px;
color: @red;
font-size: 12px;
}
/* ── Close button ──────────────────────────────────────────────────────── */
.close-button {
background: alpha(@red, 0.15);
border-radius: 6px;
color: @red;
padding: 2px 6px;
font-size: 11px;
}
.close-button:hover {
background: alpha(@red, 0.3);
}
-186
View File
@@ -1,186 +0,0 @@
{
"layer": "top",
"height": 34,
/*******************************************************************/
"modules-left": [],
"modules-center": [
"group/myworkspaces",
"group/connections",
"group/hardware"
],
"modules-right": [
"tray",
"clock",
"idle_inhibitor",
],
/*******************************************************************/
"group/myworkspaces": {
"orientation": "horizontal",
"drawer": {
"transition-duration": 500,
"transition-left-to-right": true
},
"modules": [
"custom/myworkspaces-leader",
"hyprland/workspaces",
"custom/hypr-workspaces"
]
},
"custom/myworkspaces-leader": {
"format": "Workspaces",
"tooltip-format": "Workspaces group"
},
/*******************************************************************/
"group/hardware": {
"orientation": "horizontal",
"drawer": {
"transition-duration": 500,
"transition-left-to-right": true
},
"modules": [
"custom/hardware-leader",
"cpu",
"memory",
"temperature",
"battery",
]
},
"custom/hardware-leader": {
"format": "Hardware",
"tooltip-format": "Hardware group"
},
/*************************/
"group/connections": {
"orientation": "horizontal",
"drawer": {
"transition-duration": 500,
"transition-left-to-right": true
},
"modules": [
"custom/connections-leader",
"pulseaudio",
"network",
"custom/bluetooth",
]
},
"custom/connections-leader": {
"format": "Connections",
"tooltip-format": "Connections group"
},
/*******************************************************************/
"custom/hypr-workspaces": {
"format": "{text}",
"exec": "~/.config/waybar/scripts/hypr-workspaces.sh",
"interval": 2,
"return-type": "json",
"on-click": "~/.config/waybar/scripts/hypr-workspacesmenu.sh",
"tooltip": true
},
"custom/bluetooth": {
"exec": "~/.config/waybar/scripts/bluetooth-status.sh",
"interval": 5,
"return-type": "json",
"on-click": "blueman-manager",
"format": "{}"
},
"idle_inhibitor": {
"tooltip": true,
"format": "{icon}",
"format-icons": {
"activated": "  ",
"deactivated": " 󰒲 "
},
"tooltip-format-activated": "Staying awake",
"tooltip-format-deactivated": "Might sleep...."
},
"pulseaudio": {
"format": "{volume}% {icon}",
"format-bluetooth": "{volume}% {icon}",
"format-muted": "",
"format-icons": {
"headphones": "",
"headset": "",
"phone": "",
"portable": "",
"default": ["", ""]
},
"on-click": "pavucontrol"
},
"network": {
"format-wifi": " ({bandwidthDownBits})",
"format-ethernet": " ({bandwidthDownBits})",
"format-disconnected": "Disconnected ⚠",
"tooltip-format-wifi": "{essid} ({signalStrength}%)",
"tooltip-format-ethernet": "{ifname}: {ipaddr}/{cidr}",
"on-click": "impala",
"on-click-right": "nm-connection-editor"
},
"cpu": {
"format": "{usage}%  ",
"tooltip": false
},
"memory": {
"format": "{percentage}%  "
},
"temperature": {
"format": "{temperatureC}°C ",
"tooltip": false
},
"tray": {
"spacing": 10,
"icon-size": 14
},
"clock": {
"format": "{:%H:%M}",
"tooltip-format": "<tt><small>{calendar}</small></tt>",
"calendar": {
"mode" : "year",
"mode-mon-col" : 3,
"weeks-pos" : "right",
"on-scroll" : 1,
"on-click-right": "mode",
"format": {
"months": "<span color='#ffead3'><b>{}</b></span>",
"days": "<span color='#ecc6d9'><b>{}</b></span>",
"weeks": "<span color='#99ffdd'><b>W{}</b></span>",
"weekdays": "<span color='#ffcc66'><b>{}</b></span>",
"today": "<span color='#ff6699'><b><u>{}</u></b></span>"
}
},
"on-click": "flatpak run eu.betterbird.Betterbird -calendar"
},
"battery": {
"bat": "BAT0",
"states": {
"good": 95,
"warning": 30,
"critical": 15
},
"format": "{capacity}% {icon}",
"format-charging": "{capacity}% 󰂄",
"format-plugged": "{capacity}%  ",
"format-icons": ["󰁺", "󰁼", "󰁾", "󰂀", "󱈏 "]
}
}
@@ -0,0 +1,299 @@
{
"layer": "top",
"position": "top",
"autohide": true,
"autohide-blocked": false,
"exclusive": true,
"passthrough": false,
"gtk-layer-shell": true,
/*******************************************************************/
"modules-left": [
"group/hardware"
],
"modules-center": [
"group/workspaces"
,"custom/media"
,"custom/batterywarn"
/* ,"custom/kdeconnect" */
],
"modules-right": [
"group/audio"
,"group/tray"
,"clock"
,"group/system"
,"custom/notifications"
],
/*******************************************************************/
"group/workspaces": {
"orientation": "horizontal",
"modules": [
"hyprland/workspaces",
"custom/windows"
]
},
/*******************************************************************/
"group/hardware": {
"orientation": "horizontal",
"drawer": {
"transition-duration": 500,
"transition-left-to-right": true
},
"modules": [
"custom/hardware-anchor",
"battery",
"cpu",
"memory",
"temperature"
]
},
"custom/hardware-anchor": {
"format": " ",
"tooltip": false
},
/*******************************************************************/
"group/tray": {
"orientation": "horizontal",
"drawer": {
"transition-duration": 500,
"transition-left-to-right": true
},
"modules": [
"custom/tray-anchor"
,"tray"
]
},
"custom/tray-anchor": {
"format": "󰄝 ",
"tooltip": false
},
/*******************************************************************/
"group/system": {
"orientation": "horizontal",
"drawer": {
"transition-duration": 500,
"transition-left-to-right": true
},
"modules": [
"custom/system-anchor"
,"custom/power"
,"idle_inhibitor"
]
},
"custom/system-anchor": {
"format": "󱄅",
"tooltip": false
},
/*************************/
"group/connections": {
"orientation": "horizontal",
"drawer": {
"transition-duration": 500,
"transition-left-to-right": true
},
"modules": [
"custom/connections-anchor",
"custom/bluetooth",
"network"
]
},
"custom/connections-anchor": {
"format": " ",
"tooltip": false
},
/*************************/
"group/audio": {
"orientation": "horizontal",
"modules": [
/* "custom/media", */
"pulseaudio",
"pulseaudio/slider",
]
},
/*******************************************************************/
"hyprland/workspaces": {
"align": 1,
"format": "{name}",
"interval": 2,
},
"custom/windows": {
"align": 0,
"format": "{text}",
"exec": "~/.config/scripts/hypr-workspaces.sh",
"interval": 2,
"return-type": "json",
"on-click": "~/.config/scripts/hypr-workspacesmenu.sh",
"tooltip": true
},
"custom/media": {
"exec": "~/.config/scripts/media.sh",
"interval": 1,
"return-type": "json",
"format": "{}",
"on-click": "qs -c media",
"max-length": 20,
"scroll-step": 1,
"tooltip": true
},
"custom/bluetooth": {
"exec": "~/.config/scripts/bluetooth-status.sh",
"interval": 5,
"return-type": "json",
"on-click": "blueman-manager",
"format": "{}"
},
"custom/batterywarn": {
"exec": "~/.config/scripts/batterywarn.sh",
"interval": 60,
"format": "{}"
},
"custom/kdeconnect": {
"format": "{name} {battery}% ",
"interval": 10,
"exec": "~/.config/scripts/kdeconnect-status.sh",
"tooltip": true
},
"custom/notifications": {
"tooltip": false,
"return-type": "json",
"exec-if": "which swaync-client",
"exec": "swaync-client -swb",
"format": "{icon}",
"format-icons": {
"notification": "󰂞",
"none": "",
"dnd-notification": "󰂠",
"dnd-none": "󰪓",
},
"on-click": "swaync-client -t",
"on-click-right": "swaync-client -d",
"on-click-middle": "swaync-client -dn",
},
"custom/power": {
"format": "󰤄",
"on-click": "qs -c powermenu",
"tooltip-format": "Power Menu"
},
"pulseaudio": {
"format": "{volume}% {icon}",
"format-bluetooth": "{volume}% {icon}",
"format-muted": "",
"format-icons": {
"headphones": "",
"headset": "",
"phone": "",
"portable": "",
"default": ["", ""]
},
"on-click": "pavucontrol"
},
"pulseaudio/slider": {
"min": 0,
"max": 100,
"orientation": "horizontal"
},
"idle_inhibitor": {
"tooltip": true,
"format": "{icon}",
"format-icons": {
"activated": "  ",
"deactivated": " 󰒲 "
},
"tooltip-format-activated": "Staying awake",
"tooltip-format-deactivated": "Might sleep...."
},
"network": {
"format-wifi": " ({bandwidthDownBits})",
"format-ethernet": " ({bandwidthDownBits})",
"format-disconnected": "Disconnected ⚠",
"tooltip-format-wifi": "{essid} ({signalStrength}%)",
"tooltip-format-ethernet": "{ifname}: {ipaddr}/{cidr}",
"on-click": "networkmanager_dmenu --dmenu --style ~/.config/wofi/style.css --allow-images=false",
"on-click-right": "nm-connection-editor"
},
"cpu": {
"format": "{usage}%  ",
"tooltip": false
},
"memory": {
"format": "{percentage}%  "
},
"temperature": {
"format": "{temperatureC}°C ",
"tooltip": false
},
"tray": {
"spacing": 10,
"icon-size": 14
},
"clock": {
"format": "{:%H:%M}",
"tooltip-format": "<tt><small>{calendar}</small></tt>",
"calendar": {
"mode" : "year",
"mode-mon-col" : 3,
"weeks-pos" : "left",
"on-scroll" : 1,
"on-click-right": "mode",
"format": {
"months": "<span color='#fab387'><b>{}</b></span>",
"days": "<span color='#cba6f7'><b>{}</b></span>",
"weeks": "<span color='#a6e3a1'><b>W{}</b></span>",
"weekdays": "<span color='#f9e2af'><b>{}</b></span>",
"today": "<span color='#1e1e2e' bgcolor='#a6e3a1'>{}</span>"
}
},
"on-click": "flatpak run eu.betterbird.Betterbird -calendar"
},
"battery": {
"bat": "BAT0",
"states": {
"good": 95,
"warning": 30,
"critical": 15
},
"format": "{capacity}% {icon}",
"format-charging": "{capacity}% 󰂄",
"format-plugged": "{capacity}%  ",
"format-icons": ["󰁺", "󰁼", "󰁾", "󰂀", "󱈏 "]
}
}
@@ -1,21 +0,0 @@
#!/usr/bin/env bash
# Get active workspace ID
active_ws=$(hyprctl activeworkspace -j | jq -r '.id')
# Get clients in active workspace
clients=$(hyprctl clients -j | jq -r \
".[] | select(.workspace.id==$active_ws) | \"\(.title)\"")
# Count clients
count=$(echo "$clients" | grep -c .)
# If no clients → hide module
if [ "$count" -eq 0 ]; then
jq -c -n '{text:"", class:"hidden"}'
exit 0
fi
# Build tooltip (newline separated)
tooltip=$(echo "$clients" | sed 's/^/• /' | paste -sd '\n' -)
# Output JSON
jq -c -n \
--arg text "$count" \
--arg tooltip "$tooltip" \
--arg class "active" \
'{text:$text, tooltip:$tooltip, class:$class}'
@@ -1,8 +0,0 @@
#!/usr/bin/env bash
active_ws=$(hyprctl activeworkspace -j | jq -r '.id')
clients=$(hyprctl clients -j | jq -r \
".[] | select(.workspace.id==$active_ws) | \"\(.address)|\(.title)\"")
choice=$(echo "$clients" | cut -d'|' -f2 | wofi -dmenu -j -p "Windows")
[ -z "$choice" ] && exit 0
addr=$(echo "$clients" | grep "|$choice" | head -n1 | cut -d'|' -f1)
hyprctl dispatch focuswindow address:$addr
@@ -0,0 +1,243 @@
/* --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- */
@import url("file:///home/henrov/.config/shared/colors.css");
/* --- Global --- */
* {
font-family:
Aporetic Sans Mono,
Iosevka Nerd Font,
Roboto,
Helvetica,
Arial,
sans-serif;
font-size: 13px;
}
window#waybar {
background-color: transparent;
color: @text;
}
/* ---------GROUPS------------------------------------------------ */
/* --- Group anchors default visible --- */
#custom-hardware-anchor,
#custom-tray-anchor,
#custom-system-anchor,
#custom-connections-anchor {
min-width: 80px;
padding: 0 5px;
margin: 0 2px;
opacity: 1;
transition: opacity 0.2s ease, min-width 0.2s ease, padding 0.2s ease;
}
/* --- Hide anchors on hover of the group --- */
#hardware:hover #custom-hardware-anchor,
#tray:hover #custom-tray-anchor,
#system:hover #custom-system-anchor,
#connections:hover #custom-connections-anchor {
opacity: 0;
min-width: 0;
padding: 0;
margin: 0;
}
#hardware:hover,
#tray:hover,
#system:hover,
#connections:hover {
min-width: 80px;
}
/* MODULES */
.modules-left > widget,
.modules-center > widget,
.modules-right > widget {
min-width: 80px;
color: @text;
font-weight: bold;
border-radius: 30px;
background:
linear-gradient(@base-alpha, @base-alpha) padding-box,
linear-gradient(45deg, @blue, @green) border-box;
border: 2px solid transparent;
}
/* ------------------ WORKING ON GAP -------------------- */
window box box widget box {
margin: 0 12px;
}
/* ------------------ WORKING ON GAP -------------------- */
.modules-left > widget label,
.modules-left > label ,
.modules-center > widget label,
.modules-center > label,
.modules-right > widget label,
.modules-right > label {
padding: 0px 5px;
transition: padding 0.2s ease;
}
/* -----------------------------
WORKSPACES / WINDOWS MODULE
----------------------------- */
/* Disable hover effects completely */
#workspaces button,
#workspaces button:hover {
border: 2px solid transparent;
padding: 0 6px;
margin: 0;
border-radius: 30px;
transition: none; /* disable hover animation */
}
/* Active vs inactive workspace colors */
#workspaces button.active {
background: linear-gradient(45deg, @blue, @green);
color: @base;
}
activeworkspaces:not(.active) {
background: linear-gradient(@base-alpha, @base-alpha);
border: 2px solid transparent;
color: @text-muted; /* inactive text color */
}
label#custom-windows.module {
font-size: 14px;
color: @base;
padding: 0 8px;
border-radius: 30px;
transition: all 0.3s ease;
}
label#custom-windows.active {
background: linear-gradient(45deg, alpha(@blue, 0.5), alpha(@green, 0.5));
}
label#custom-windows:not(.active) {
background: transparent;
color: transparent;
}
/* ---- Media ---*/
#custom-media {
padding: 0 8px;
color: @text;
}
#custom-media.inactive {
background: transparent;
color: transparent;
opacity: 0;
padding: 0;
margin: 0;
min-width: 0;
}
/* ---- Pulseaudio ---*/
#pulseaudio-slider {
padding: 0 4px;
margin: 0;
min-width: 140px;
}
#pulseaudio-slider slider {
min-height: 0px;
min-width: 0px;
opacity: 0;
border-radius: 30px;
background: linear-gradient(45deg, @blue, @green);
border: none;
box-shadow: none;
margin: 0;
padding: 0;
}
#pulseaudio-slider trough {
min-height: 10px;
min-width: 120px;
border-radius: 30px;
background: transparent;
}
#pulseaudio-slider highlight {
min-width: 10px;
border-radius: 30px;
background: linear-gradient(45deg, @blue, @green);
border: 2px solid transparent;
}
/* --------------------------------------------------------- */
/* STATES / SPECIALS */
#custom-notifications.notification,
#custom-notifications.dnd-notification,
#idle_inhibitor.activated {
background: linear-gradient(45deg, @blue, @green);
border: 2px solid transparent;
color: @base;
border-radius: 30px;
}
#battery.charging {
color: @green;
}
#battery.warning:not(.charging) {
color: white;
animation: blink 0.5s linear infinite alternate;
border-radius: 30px;
border: 2px solid transparent;
}
#custom-battery-warn {
margin: 0 5px;
padding: 0 10px;
color: white;
animation: blink 0.5s linear infinite alternate;
}
@keyframes blink {
to {
background-color: #ffffff;
color: black;
border-radius: 30px;
border: 2px solid transparent;
}
}
#network.disconnected {
background-color: @red;
border-radius: 30px;
border: 2px solid transparent;
}
#temperature.critical {
background-color: @red;
border-radius: 30px;
border: 2px solid transparent;
}
#custom-notifications {
min-width: 80px;
}
/* --------------------------------------------------------- */
/* GLOBAL MODULE SPACING */
#idle_inhibitor,
#battery:not(.warn),
#cpu,
#memory,
#temperature,
#network,
#pulseaudio,
#clock,
#tray {
}
+13 -12
View File
@@ -1,6 +1,7 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
[Settings]
language = en
backend = swww
backend = awww
folder = ~/Wallpapers/pictures
monitors = All
wallpaper = ~/Wallpapers/pictures/13.jpg
@@ -15,11 +16,11 @@ show_gifs_only = False
zen_mode = False
post_command =
number_of_columns = 3
swww_transition_type = any
swww_transition_step = 63
swww_transition_angle = 0
swww_transition_duration = 2
swww_transition_fps = 60
awww_transition_type = any
awww_transition_step = 63
awww_transition_angle = 0
awww_transition_duration = 2
awww_transition_fps = 60
mpvpaper_sound = False
mpvpaper_options =
use_xdg_state = False
@@ -28,7 +29,7 @@ keybindings = ~/.config/waypaper/keybindings.ini
[Settings]
language = en
backend = swww
backend = awww
folder = ~/Wallpapers/pictures
monitors = All
wallpaper = ~/Wallpapers/pictures/13.jpg
@@ -43,11 +44,11 @@ show_gifs_only = False
zen_mode = False
post_command =
number_of_columns = 3
swww_transition_type = any
swww_transition_step = 63
swww_transition_angle = 0
swww_transition_duration = 2
swww_transition_fps = 60
awww_transition_type = any
awww_transition_step = 63
awww_transition_angle = 0
awww_transition_duration = 2
awww_transition_fps = 60
mpvpaper_sound = False
mpvpaper_options =
use_xdg_state = False

Some files were not shown because too many files have changed in this diff Show More