diff --git a/README.md b/README.md
index 8ffe28c..ad3516a 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,9 @@
# nichts
My personal collection of NixOS configuration files
+# License
+The whole project is licensed under GPL-3, with excpetion of the *lib* folder, since I do not know the copyright of some of the wallpapers.
# credits
*heavily* inspired by https://git.jacekpoz.pl/jacekpoz/niksos.git !
+Wallpapers: https://github.com/zhichaoh/catppuccin-wallpapers?tab=readme-ov-file
diff --git a/hosts/vali/mars/configuration.nix b/hosts/vali/mars/configuration.nix
index 08e4c3e..917d9e0 100644
--- a/hosts/vali/mars/configuration.nix
+++ b/hosts/vali/mars/configuration.nix
@@ -51,6 +51,7 @@
stylix.enable = true;
helix.enable = true;
nh.enable = true;
+ waybar.enable = true;
spicetify.enable = true;
kakoune.enable = true;
schizofox.enable = true;
diff --git a/lib/wallpapers/dithered/barn.png b/lib/wallpapers/dithered/barn.png
new file mode 100644
index 0000000..e7fa546
Binary files /dev/null and b/lib/wallpapers/dithered/barn.png differ
diff --git a/lib/wallpapers/dithered/lighthouse.png b/lib/wallpapers/dithered/lighthouse.png
new file mode 100644
index 0000000..65ee4b3
Binary files /dev/null and b/lib/wallpapers/dithered/lighthouse.png differ
diff --git a/lib/wallpapers/dithered/marketplace.png b/lib/wallpapers/dithered/marketplace.png
new file mode 100644
index 0000000..5592d05
Binary files /dev/null and b/lib/wallpapers/dithered/marketplace.png differ
diff --git a/lib/wallpapers/dithered/motorbikes.png b/lib/wallpapers/dithered/motorbikes.png
new file mode 100644
index 0000000..cc63e91
Binary files /dev/null and b/lib/wallpapers/dithered/motorbikes.png differ
diff --git a/lib/wallpapers/landscapes/Clearday.jpg b/lib/wallpapers/landscapes/Clearday.jpg
new file mode 100644
index 0000000..f51a1e3
Binary files /dev/null and b/lib/wallpapers/landscapes/Clearday.jpg differ
diff --git a/lib/wallpapers/landscapes/Clearnight.jpg b/lib/wallpapers/landscapes/Clearnight.jpg
new file mode 100644
index 0000000..4120596
Binary files /dev/null and b/lib/wallpapers/landscapes/Clearnight.jpg differ
diff --git a/lib/wallpapers/landscapes/Cloudsday.jpg b/lib/wallpapers/landscapes/Cloudsday.jpg
new file mode 100644
index 0000000..118154e
Binary files /dev/null and b/lib/wallpapers/landscapes/Cloudsday.jpg differ
diff --git a/lib/wallpapers/landscapes/Cloudsnight.jpg b/lib/wallpapers/landscapes/Cloudsnight.jpg
new file mode 100644
index 0000000..3e53ba7
Binary files /dev/null and b/lib/wallpapers/landscapes/Cloudsnight.jpg differ
diff --git a/lib/wallpapers/landscapes/Rainnight.jpg b/lib/wallpapers/landscapes/Rainnight.jpg
new file mode 100644
index 0000000..ffa2dc9
Binary files /dev/null and b/lib/wallpapers/landscapes/Rainnight.jpg differ
diff --git a/lib/wallpapers/landscapes/evening-sky.png b/lib/wallpapers/landscapes/evening-sky.png
new file mode 100644
index 0000000..07bb5e8
Binary files /dev/null and b/lib/wallpapers/landscapes/evening-sky.png differ
diff --git a/lib/wallpapers/landscapes/forrest.png b/lib/wallpapers/landscapes/forrest.png
new file mode 100644
index 0000000..f8c6dca
Binary files /dev/null and b/lib/wallpapers/landscapes/forrest.png differ
diff --git a/lib/wallpapers/landscapes/salty_mountains.png b/lib/wallpapers/landscapes/salty_mountains.png
new file mode 100644
index 0000000..d4c357c
Binary files /dev/null and b/lib/wallpapers/landscapes/salty_mountains.png differ
diff --git a/lib/wallpapers/landscapes/shaded_landscape.png b/lib/wallpapers/landscapes/shaded_landscape.png
new file mode 100644
index 0000000..181c23b
Binary files /dev/null and b/lib/wallpapers/landscapes/shaded_landscape.png differ
diff --git a/lib/wallpapers/landscapes/tropic_island_day.jpg b/lib/wallpapers/landscapes/tropic_island_day.jpg
new file mode 100644
index 0000000..170c849
Binary files /dev/null and b/lib/wallpapers/landscapes/tropic_island_day.jpg differ
diff --git a/lib/wallpapers/landscapes/tropic_island_evening.jpg b/lib/wallpapers/landscapes/tropic_island_evening.jpg
new file mode 100644
index 0000000..a4ef177
Binary files /dev/null and b/lib/wallpapers/landscapes/tropic_island_evening.jpg differ
diff --git a/lib/wallpapers/landscapes/tropic_island_morning.jpg b/lib/wallpapers/landscapes/tropic_island_morning.jpg
new file mode 100644
index 0000000..0b26abe
Binary files /dev/null and b/lib/wallpapers/landscapes/tropic_island_morning.jpg differ
diff --git a/lib/wallpapers/landscapes/tropic_island_night.jpg b/lib/wallpapers/landscapes/tropic_island_night.jpg
new file mode 100644
index 0000000..c236b9a
Binary files /dev/null and b/lib/wallpapers/landscapes/tropic_island_night.jpg differ
diff --git a/lib/wallpapers/landscapes/yosemite.png b/lib/wallpapers/landscapes/yosemite.png
new file mode 100644
index 0000000..62998eb
Binary files /dev/null and b/lib/wallpapers/landscapes/yosemite.png differ
diff --git a/lib/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml b/lib/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml
new file mode 100644
index 0000000..c1082ba
--- /dev/null
+++ b/lib/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml
@@ -0,0 +1,7 @@
+
+
+ atom_triangle_wallpaper
+
+
+
+
diff --git a/lib/wallpapers/minimalistic/.comments/heart.jpg.xml b/lib/wallpapers/minimalistic/.comments/heart.jpg.xml
new file mode 100644
index 0000000..872b8b7
--- /dev/null
+++ b/lib/wallpapers/minimalistic/.comments/heart.jpg.xml
@@ -0,0 +1,7 @@
+
+
+
+ charset=Ascii Screenshot
+
+
+
diff --git a/lib/wallpapers/minimalistic/black5_unicat.png b/lib/wallpapers/minimalistic/black5_unicat.png
new file mode 100644
index 0000000..cf0179a
Binary files /dev/null and b/lib/wallpapers/minimalistic/black5_unicat.png differ
diff --git a/lib/wallpapers/minimalistic/blue-cat.png b/lib/wallpapers/minimalistic/blue-cat.png
new file mode 100644
index 0000000..d9c2ef7
Binary files /dev/null and b/lib/wallpapers/minimalistic/blue-cat.png differ
diff --git a/lib/wallpapers/minimalistic/blue_unicat.png b/lib/wallpapers/minimalistic/blue_unicat.png
new file mode 100644
index 0000000..d25f1bc
Binary files /dev/null and b/lib/wallpapers/minimalistic/blue_unicat.png differ
diff --git a/lib/wallpapers/minimalistic/buttons.png b/lib/wallpapers/minimalistic/buttons.png
new file mode 100644
index 0000000..de4cce8
Binary files /dev/null and b/lib/wallpapers/minimalistic/buttons.png differ
diff --git a/lib/wallpapers/minimalistic/catppuccin_triangle.png b/lib/wallpapers/minimalistic/catppuccin_triangle.png
new file mode 100644
index 0000000..5f43327
Binary files /dev/null and b/lib/wallpapers/minimalistic/catppuccin_triangle.png differ
diff --git a/lib/wallpapers/minimalistic/cats.png b/lib/wallpapers/minimalistic/cats.png
new file mode 100644
index 0000000..0437cc9
Binary files /dev/null and b/lib/wallpapers/minimalistic/cats.png differ
diff --git a/lib/wallpapers/minimalistic/dark-cat-rosewater.png b/lib/wallpapers/minimalistic/dark-cat-rosewater.png
new file mode 100644
index 0000000..e17332e
Binary files /dev/null and b/lib/wallpapers/minimalistic/dark-cat-rosewater.png differ
diff --git a/lib/wallpapers/minimalistic/dark-cat.png b/lib/wallpapers/minimalistic/dark-cat.png
new file mode 100644
index 0000000..9e6b91b
Binary files /dev/null and b/lib/wallpapers/minimalistic/dark-cat.png differ
diff --git a/lib/wallpapers/minimalistic/darker_unicat.png b/lib/wallpapers/minimalistic/darker_unicat.png
new file mode 100644
index 0000000..ec29355
Binary files /dev/null and b/lib/wallpapers/minimalistic/darker_unicat.png differ
diff --git a/lib/wallpapers/minimalistic/flamingo-cat.png b/lib/wallpapers/minimalistic/flamingo-cat.png
new file mode 100644
index 0000000..69de3c7
Binary files /dev/null and b/lib/wallpapers/minimalistic/flamingo-cat.png differ
diff --git a/lib/wallpapers/minimalistic/flamingo_unicat.png b/lib/wallpapers/minimalistic/flamingo_unicat.png
new file mode 100644
index 0000000..3b3aba1
Binary files /dev/null and b/lib/wallpapers/minimalistic/flamingo_unicat.png differ
diff --git a/lib/wallpapers/minimalistic/gradient-synth-cat.png b/lib/wallpapers/minimalistic/gradient-synth-cat.png
new file mode 100644
index 0000000..d332e1c
Binary files /dev/null and b/lib/wallpapers/minimalistic/gradient-synth-cat.png differ
diff --git a/lib/wallpapers/minimalistic/green-cat.png b/lib/wallpapers/minimalistic/green-cat.png
new file mode 100644
index 0000000..d476d7d
Binary files /dev/null and b/lib/wallpapers/minimalistic/green-cat.png differ
diff --git a/lib/wallpapers/minimalistic/hashtags-black.png b/lib/wallpapers/minimalistic/hashtags-black.png
new file mode 100644
index 0000000..afe455f
Binary files /dev/null and b/lib/wallpapers/minimalistic/hashtags-black.png differ
diff --git a/lib/wallpapers/minimalistic/hashtags-new.png b/lib/wallpapers/minimalistic/hashtags-new.png
new file mode 100644
index 0000000..9ab14da
Binary files /dev/null and b/lib/wallpapers/minimalistic/hashtags-new.png differ
diff --git a/lib/wallpapers/minimalistic/heart.jpg b/lib/wallpapers/minimalistic/heart.jpg
new file mode 100644
index 0000000..e1531df
Binary files /dev/null and b/lib/wallpapers/minimalistic/heart.jpg differ
diff --git a/lib/wallpapers/minimalistic/hearts.png b/lib/wallpapers/minimalistic/hearts.png
new file mode 100644
index 0000000..6c07ab4
Binary files /dev/null and b/lib/wallpapers/minimalistic/hearts.png differ
diff --git a/lib/wallpapers/minimalistic/lavender-cat.png b/lib/wallpapers/minimalistic/lavender-cat.png
new file mode 100644
index 0000000..db00183
Binary files /dev/null and b/lib/wallpapers/minimalistic/lavender-cat.png differ
diff --git a/lib/wallpapers/minimalistic/list-aligned-left.png b/lib/wallpapers/minimalistic/list-aligned-left.png
new file mode 100644
index 0000000..b002a47
Binary files /dev/null and b/lib/wallpapers/minimalistic/list-aligned-left.png differ
diff --git a/lib/wallpapers/minimalistic/list-aligned-right.png b/lib/wallpapers/minimalistic/list-aligned-right.png
new file mode 100644
index 0000000..b544d47
Binary files /dev/null and b/lib/wallpapers/minimalistic/list-aligned-right.png differ
diff --git a/lib/wallpapers/minimalistic/list-horizontal.png b/lib/wallpapers/minimalistic/list-horizontal.png
new file mode 100644
index 0000000..478f5fd
Binary files /dev/null and b/lib/wallpapers/minimalistic/list-horizontal.png differ
diff --git a/lib/wallpapers/minimalistic/magenta-cat.png b/lib/wallpapers/minimalistic/magenta-cat.png
new file mode 100644
index 0000000..f062c83
Binary files /dev/null and b/lib/wallpapers/minimalistic/magenta-cat.png differ
diff --git a/lib/wallpapers/minimalistic/maroon-cat.png b/lib/wallpapers/minimalistic/maroon-cat.png
new file mode 100644
index 0000000..e59e9c0
Binary files /dev/null and b/lib/wallpapers/minimalistic/maroon-cat.png differ
diff --git a/lib/wallpapers/minimalistic/peach-cat.png b/lib/wallpapers/minimalistic/peach-cat.png
new file mode 100644
index 0000000..b92ad66
Binary files /dev/null and b/lib/wallpapers/minimalistic/peach-cat.png differ
diff --git a/lib/wallpapers/minimalistic/peach_unicat.png b/lib/wallpapers/minimalistic/peach_unicat.png
new file mode 100644
index 0000000..50b5dba
Binary files /dev/null and b/lib/wallpapers/minimalistic/peach_unicat.png differ
diff --git a/lib/wallpapers/minimalistic/pink-cat.png b/lib/wallpapers/minimalistic/pink-cat.png
new file mode 100644
index 0000000..66cf7c8
Binary files /dev/null and b/lib/wallpapers/minimalistic/pink-cat.png differ
diff --git a/lib/wallpapers/minimalistic/pink_unicat.png b/lib/wallpapers/minimalistic/pink_unicat.png
new file mode 100644
index 0000000..cc2c317
Binary files /dev/null and b/lib/wallpapers/minimalistic/pink_unicat.png differ
diff --git a/lib/wallpapers/minimalistic/red-cat.png b/lib/wallpapers/minimalistic/red-cat.png
new file mode 100644
index 0000000..5e91f2d
Binary files /dev/null and b/lib/wallpapers/minimalistic/red-cat.png differ
diff --git a/lib/wallpapers/minimalistic/red_unicat.png b/lib/wallpapers/minimalistic/red_unicat.png
new file mode 100644
index 0000000..25888a5
Binary files /dev/null and b/lib/wallpapers/minimalistic/red_unicat.png differ
diff --git a/lib/wallpapers/minimalistic/romb.png b/lib/wallpapers/minimalistic/romb.png
new file mode 100644
index 0000000..f69c1ed
Binary files /dev/null and b/lib/wallpapers/minimalistic/romb.png differ
diff --git a/lib/wallpapers/minimalistic/rosewater-cat.png b/lib/wallpapers/minimalistic/rosewater-cat.png
new file mode 100644
index 0000000..a8d30cd
Binary files /dev/null and b/lib/wallpapers/minimalistic/rosewater-cat.png differ
diff --git a/lib/wallpapers/minimalistic/sky-cat.png b/lib/wallpapers/minimalistic/sky-cat.png
new file mode 100644
index 0000000..f1db318
Binary files /dev/null and b/lib/wallpapers/minimalistic/sky-cat.png differ
diff --git a/lib/wallpapers/minimalistic/sports.png b/lib/wallpapers/minimalistic/sports.png
new file mode 100644
index 0000000..188cd63
Binary files /dev/null and b/lib/wallpapers/minimalistic/sports.png differ
diff --git a/lib/wallpapers/minimalistic/teal-cat.png b/lib/wallpapers/minimalistic/teal-cat.png
new file mode 100644
index 0000000..4a327ec
Binary files /dev/null and b/lib/wallpapers/minimalistic/teal-cat.png differ
diff --git a/lib/wallpapers/minimalistic/teal_unicat.png b/lib/wallpapers/minimalistic/teal_unicat.png
new file mode 100644
index 0000000..169bcbb
Binary files /dev/null and b/lib/wallpapers/minimalistic/teal_unicat.png differ
diff --git a/lib/wallpapers/minimalistic/tetris.png b/lib/wallpapers/minimalistic/tetris.png
new file mode 100644
index 0000000..0d09679
Binary files /dev/null and b/lib/wallpapers/minimalistic/tetris.png differ
diff --git a/lib/wallpapers/minimalistic/unicat.png b/lib/wallpapers/minimalistic/unicat.png
new file mode 100644
index 0000000..ef1852d
Binary files /dev/null and b/lib/wallpapers/minimalistic/unicat.png differ
diff --git a/lib/wallpapers/minimalistic/yellow-cat.png b/lib/wallpapers/minimalistic/yellow-cat.png
new file mode 100644
index 0000000..9cf2382
Binary files /dev/null and b/lib/wallpapers/minimalistic/yellow-cat.png differ
diff --git a/lib/wallpapers/os/.comments/void-1920x1080.png.xml b/lib/wallpapers/os/.comments/void-1920x1080.png.xml
new file mode 100644
index 0000000..7287bd3
--- /dev/null
+++ b/lib/wallpapers/os/.comments/void-1920x1080.png.xml
@@ -0,0 +1,7 @@
+
+
+ VOID LINUX
+
+
+
+
diff --git a/lib/wallpapers/os/alpine-black-4k.png b/lib/wallpapers/os/alpine-black-4k.png
new file mode 100644
index 0000000..8c554a3
Binary files /dev/null and b/lib/wallpapers/os/alpine-black-4k.png differ
diff --git a/lib/wallpapers/os/alpine-magenta-blue-1920x1080.png b/lib/wallpapers/os/alpine-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..a61eeec
Binary files /dev/null and b/lib/wallpapers/os/alpine-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/alpine-magenta-pink-1920x1080.png b/lib/wallpapers/os/alpine-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..f61ad7d
Binary files /dev/null and b/lib/wallpapers/os/alpine-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/android-black-4k.png b/lib/wallpapers/os/android-black-4k.png
new file mode 100644
index 0000000..f5af993
Binary files /dev/null and b/lib/wallpapers/os/android-black-4k.png differ
diff --git a/lib/wallpapers/os/android-magenta-blue-1920x1080.png b/lib/wallpapers/os/android-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..30394f3
Binary files /dev/null and b/lib/wallpapers/os/android-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/android-magenta-pink-1920x1080.png b/lib/wallpapers/os/android-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..6ba32a5
Binary files /dev/null and b/lib/wallpapers/os/android-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/apple-black-4k.png b/lib/wallpapers/os/apple-black-4k.png
new file mode 100644
index 0000000..042343f
Binary files /dev/null and b/lib/wallpapers/os/apple-black-4k.png differ
diff --git a/lib/wallpapers/os/apple-blue-black-1920x1080.png b/lib/wallpapers/os/apple-blue-black-1920x1080.png
new file mode 100644
index 0000000..083e956
Binary files /dev/null and b/lib/wallpapers/os/apple-blue-black-1920x1080.png differ
diff --git a/lib/wallpapers/os/apple-colors-big-4k.png b/lib/wallpapers/os/apple-colors-big-4k.png
new file mode 100644
index 0000000..c9b3adc
Binary files /dev/null and b/lib/wallpapers/os/apple-colors-big-4k.png differ
diff --git a/lib/wallpapers/os/apple-colors-small-4k.png b/lib/wallpapers/os/apple-colors-small-4k.png
new file mode 100644
index 0000000..0963bcc
Binary files /dev/null and b/lib/wallpapers/os/apple-colors-small-4k.png differ
diff --git a/lib/wallpapers/os/apple-magenta-blue-1920x1080.png b/lib/wallpapers/os/apple-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..6befd42
Binary files /dev/null and b/lib/wallpapers/os/apple-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/apple-magenta-pink-1920x1080.png b/lib/wallpapers/os/apple-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..87b0c59
Binary files /dev/null and b/lib/wallpapers/os/apple-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/arch-black-4k.png b/lib/wallpapers/os/arch-black-4k.png
new file mode 100644
index 0000000..010c483
Binary files /dev/null and b/lib/wallpapers/os/arch-black-4k.png differ
diff --git a/lib/wallpapers/os/arch-magenta-blue-1920x1080.png b/lib/wallpapers/os/arch-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..2857666
Binary files /dev/null and b/lib/wallpapers/os/arch-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/arch-magenta-pink-1920x1080.png b/lib/wallpapers/os/arch-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..e9549ce
Binary files /dev/null and b/lib/wallpapers/os/arch-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/arch-rainbow-1920x1080.png b/lib/wallpapers/os/arch-rainbow-1920x1080.png
new file mode 100644
index 0000000..9f00104
Binary files /dev/null and b/lib/wallpapers/os/arch-rainbow-1920x1080.png differ
diff --git a/lib/wallpapers/os/arco-black-4k.png b/lib/wallpapers/os/arco-black-4k.png
new file mode 100644
index 0000000..0f257bc
Binary files /dev/null and b/lib/wallpapers/os/arco-black-4k.png differ
diff --git a/lib/wallpapers/os/arco-magenta-blue-1920x1080.png b/lib/wallpapers/os/arco-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..4275ca4
Binary files /dev/null and b/lib/wallpapers/os/arco-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/arco-magenta-pink-1920x1080.png b/lib/wallpapers/os/arco-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..cdaf84b
Binary files /dev/null and b/lib/wallpapers/os/arco-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/artix-black-4k.png b/lib/wallpapers/os/artix-black-4k.png
new file mode 100644
index 0000000..c1d410e
Binary files /dev/null and b/lib/wallpapers/os/artix-black-4k.png differ
diff --git a/lib/wallpapers/os/artix-magenta-blue-1920x1080.png b/lib/wallpapers/os/artix-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..4e2a1c6
Binary files /dev/null and b/lib/wallpapers/os/artix-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/artix-magenta-pink-1920x1080.png b/lib/wallpapers/os/artix-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..ec4a12a
Binary files /dev/null and b/lib/wallpapers/os/artix-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/centos-black-4k.png b/lib/wallpapers/os/centos-black-4k.png
new file mode 100644
index 0000000..8dfa24b
Binary files /dev/null and b/lib/wallpapers/os/centos-black-4k.png differ
diff --git a/lib/wallpapers/os/crystal-linux-4k.png b/lib/wallpapers/os/crystal-linux-4k.png
new file mode 100644
index 0000000..90a392d
Binary files /dev/null and b/lib/wallpapers/os/crystal-linux-4k.png differ
diff --git a/lib/wallpapers/os/crystal-linux-magenta_blue1920x1080.png b/lib/wallpapers/os/crystal-linux-magenta_blue1920x1080.png
new file mode 100644
index 0000000..1b00c47
Binary files /dev/null and b/lib/wallpapers/os/crystal-linux-magenta_blue1920x1080.png differ
diff --git a/lib/wallpapers/os/crystal-linux-magenta_pink1920x1080.png b/lib/wallpapers/os/crystal-linux-magenta_pink1920x1080.png
new file mode 100644
index 0000000..7ccdd42
Binary files /dev/null and b/lib/wallpapers/os/crystal-linux-magenta_pink1920x1080.png differ
diff --git a/lib/wallpapers/os/debian-black-4k.png b/lib/wallpapers/os/debian-black-4k.png
new file mode 100644
index 0000000..ff66dad
Binary files /dev/null and b/lib/wallpapers/os/debian-black-4k.png differ
diff --git a/lib/wallpapers/os/debian-magenta-blue-1920x1080.png b/lib/wallpapers/os/debian-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..7327810
Binary files /dev/null and b/lib/wallpapers/os/debian-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/debian-magenta-pink-1920x1080.png b/lib/wallpapers/os/debian-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..d73bc57
Binary files /dev/null and b/lib/wallpapers/os/debian-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/deepin-black-4k.png b/lib/wallpapers/os/deepin-black-4k.png
new file mode 100644
index 0000000..1d7a4e0
Binary files /dev/null and b/lib/wallpapers/os/deepin-black-4k.png differ
diff --git a/lib/wallpapers/os/deepin-magenta-blue-1920x1080.png b/lib/wallpapers/os/deepin-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..50c3aae
Binary files /dev/null and b/lib/wallpapers/os/deepin-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/deepin-magenta-pink-1920x1080.png b/lib/wallpapers/os/deepin-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..d605406
Binary files /dev/null and b/lib/wallpapers/os/deepin-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/elementary-black-4k.png b/lib/wallpapers/os/elementary-black-4k.png
new file mode 100644
index 0000000..c594815
Binary files /dev/null and b/lib/wallpapers/os/elementary-black-4k.png differ
diff --git a/lib/wallpapers/os/elementary-sky-lavender-ascii.png b/lib/wallpapers/os/elementary-sky-lavender-ascii.png
new file mode 100644
index 0000000..a383ac8
Binary files /dev/null and b/lib/wallpapers/os/elementary-sky-lavender-ascii.png differ
diff --git a/lib/wallpapers/os/endeavour-black-4k.png b/lib/wallpapers/os/endeavour-black-4k.png
new file mode 100644
index 0000000..27d51d3
Binary files /dev/null and b/lib/wallpapers/os/endeavour-black-4k.png differ
diff --git a/lib/wallpapers/os/endeavour-blue-black-1920x1080.png b/lib/wallpapers/os/endeavour-blue-black-1920x1080.png
new file mode 100644
index 0000000..5c66c5b
Binary files /dev/null and b/lib/wallpapers/os/endeavour-blue-black-1920x1080.png differ
diff --git a/lib/wallpapers/os/endeavour-magenta-pink-1920x1080.png b/lib/wallpapers/os/endeavour-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..9200fd0
Binary files /dev/null and b/lib/wallpapers/os/endeavour-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/fedora-black-4k.png b/lib/wallpapers/os/fedora-black-4k.png
new file mode 100644
index 0000000..9e53774
Binary files /dev/null and b/lib/wallpapers/os/fedora-black-4k.png differ
diff --git a/lib/wallpapers/os/fedora-magenta-blue-1920x1080.png b/lib/wallpapers/os/fedora-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..beb8d1e
Binary files /dev/null and b/lib/wallpapers/os/fedora-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/fedora-magenta-pink-1920x1080.png b/lib/wallpapers/os/fedora-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..9d01775
Binary files /dev/null and b/lib/wallpapers/os/fedora-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/freebsd-black-4k.png b/lib/wallpapers/os/freebsd-black-4k.png
new file mode 100644
index 0000000..48a0bd1
Binary files /dev/null and b/lib/wallpapers/os/freebsd-black-4k.png differ
diff --git a/lib/wallpapers/os/freebsd-magenta-blue-1920x1080.png b/lib/wallpapers/os/freebsd-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..1bcfdcd
Binary files /dev/null and b/lib/wallpapers/os/freebsd-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/freebsd-magenta-pink-1920x1080.png b/lib/wallpapers/os/freebsd-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..519a85c
Binary files /dev/null and b/lib/wallpapers/os/freebsd-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/garuda-black-4k.png b/lib/wallpapers/os/garuda-black-4k.png
new file mode 100644
index 0000000..94abd6b
Binary files /dev/null and b/lib/wallpapers/os/garuda-black-4k.png differ
diff --git a/lib/wallpapers/os/gentoo-black-4k.png b/lib/wallpapers/os/gentoo-black-4k.png
new file mode 100644
index 0000000..9c4a430
Binary files /dev/null and b/lib/wallpapers/os/gentoo-black-4k.png differ
diff --git a/lib/wallpapers/os/manjaro-black-4k.png b/lib/wallpapers/os/manjaro-black-4k.png
new file mode 100644
index 0000000..8e1ea4b
Binary files /dev/null and b/lib/wallpapers/os/manjaro-black-4k.png differ
diff --git a/lib/wallpapers/os/manjaro-magenta-blue-1920x1080.png b/lib/wallpapers/os/manjaro-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..10f7086
Binary files /dev/null and b/lib/wallpapers/os/manjaro-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/manjaro-magenta-pink-1920x1080.png b/lib/wallpapers/os/manjaro-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..5a77007
Binary files /dev/null and b/lib/wallpapers/os/manjaro-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/mint-black-4k.png b/lib/wallpapers/os/mint-black-4k.png
new file mode 100644
index 0000000..af4a8c5
Binary files /dev/null and b/lib/wallpapers/os/mint-black-4k.png differ
diff --git a/lib/wallpapers/os/mint-magenta-blue-1920x1080.png b/lib/wallpapers/os/mint-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..5aea717
Binary files /dev/null and b/lib/wallpapers/os/mint-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/mint-magenta-pink-1920x1080.png b/lib/wallpapers/os/mint-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..b2cc420
Binary files /dev/null and b/lib/wallpapers/os/mint-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/mxlinux-black-4k.png b/lib/wallpapers/os/mxlinux-black-4k.png
new file mode 100644
index 0000000..6da0e72
Binary files /dev/null and b/lib/wallpapers/os/mxlinux-black-4k.png differ
diff --git a/lib/wallpapers/os/mxlinux-magenta-blue-1920x1080.png b/lib/wallpapers/os/mxlinux-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..3098f46
Binary files /dev/null and b/lib/wallpapers/os/mxlinux-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/mxlinux-magenta-pink-1920x1080.png b/lib/wallpapers/os/mxlinux-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..27175f4
Binary files /dev/null and b/lib/wallpapers/os/mxlinux-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/nix-black-4k.png b/lib/wallpapers/os/nix-black-4k.png
new file mode 100644
index 0000000..c1f20a2
Binary files /dev/null and b/lib/wallpapers/os/nix-black-4k.png differ
diff --git a/lib/wallpapers/os/nix-magenta-blue-1920x1080.png b/lib/wallpapers/os/nix-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..fd596a4
Binary files /dev/null and b/lib/wallpapers/os/nix-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/nix-magenta-pink-1920x1080.png b/lib/wallpapers/os/nix-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..ef8c9de
Binary files /dev/null and b/lib/wallpapers/os/nix-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/opensuse-black-4k.png b/lib/wallpapers/os/opensuse-black-4k.png
new file mode 100644
index 0000000..91a6422
Binary files /dev/null and b/lib/wallpapers/os/opensuse-black-4k.png differ
diff --git a/lib/wallpapers/os/opensuse-magenta-blue-1920x1080.png b/lib/wallpapers/os/opensuse-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..cfa54ea
Binary files /dev/null and b/lib/wallpapers/os/opensuse-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/opensuse-magenta-pink-1920x1080.png b/lib/wallpapers/os/opensuse-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..ef3084c
Binary files /dev/null and b/lib/wallpapers/os/opensuse-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/pop-black-4k.png b/lib/wallpapers/os/pop-black-4k.png
new file mode 100644
index 0000000..48be676
Binary files /dev/null and b/lib/wallpapers/os/pop-black-4k.png differ
diff --git a/lib/wallpapers/os/pop-magenta-blue-1920x1080.png b/lib/wallpapers/os/pop-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..846c3f2
Binary files /dev/null and b/lib/wallpapers/os/pop-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/pop-magenta-pink-1920x1080.png b/lib/wallpapers/os/pop-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..6841d74
Binary files /dev/null and b/lib/wallpapers/os/pop-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/raspberry-black-4k.png b/lib/wallpapers/os/raspberry-black-4k.png
new file mode 100644
index 0000000..d6e417b
Binary files /dev/null and b/lib/wallpapers/os/raspberry-black-4k.png differ
diff --git a/lib/wallpapers/os/raspberry-magenta-blue-1920x1080.png b/lib/wallpapers/os/raspberry-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..c68312c
Binary files /dev/null and b/lib/wallpapers/os/raspberry-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/raspberry-magenta-pink-1920x1080.png b/lib/wallpapers/os/raspberry-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..a497aa5
Binary files /dev/null and b/lib/wallpapers/os/raspberry-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/solus-black-4k.png b/lib/wallpapers/os/solus-black-4k.png
new file mode 100644
index 0000000..cef7cf0
Binary files /dev/null and b/lib/wallpapers/os/solus-black-4k.png differ
diff --git a/lib/wallpapers/os/solus-magenta-blue-1920x1080.png b/lib/wallpapers/os/solus-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..16bdde2
Binary files /dev/null and b/lib/wallpapers/os/solus-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/solus-magenta-pink-1920x1080.png b/lib/wallpapers/os/solus-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..b17cb5d
Binary files /dev/null and b/lib/wallpapers/os/solus-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/tux-black-4k.png b/lib/wallpapers/os/tux-black-4k.png
new file mode 100644
index 0000000..34095a9
Binary files /dev/null and b/lib/wallpapers/os/tux-black-4k.png differ
diff --git a/lib/wallpapers/os/tux-magenta-blue-1920x1080.png b/lib/wallpapers/os/tux-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..0f75fd2
Binary files /dev/null and b/lib/wallpapers/os/tux-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/tux-magenta-pink-1920x1080.png b/lib/wallpapers/os/tux-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..e0a0603
Binary files /dev/null and b/lib/wallpapers/os/tux-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/ubuntu-black-4k.png b/lib/wallpapers/os/ubuntu-black-4k.png
new file mode 100644
index 0000000..e2c2356
Binary files /dev/null and b/lib/wallpapers/os/ubuntu-black-4k.png differ
diff --git a/lib/wallpapers/os/ubuntu-magenta-blue-1920x1080.png b/lib/wallpapers/os/ubuntu-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..d43ad38
Binary files /dev/null and b/lib/wallpapers/os/ubuntu-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/ubuntu-magenta-pink-1920x1080.png b/lib/wallpapers/os/ubuntu-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..4b766ab
Binary files /dev/null and b/lib/wallpapers/os/ubuntu-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/various-arch-1-4k.png b/lib/wallpapers/os/various-arch-1-4k.png
new file mode 100644
index 0000000..b9ffe3e
Binary files /dev/null and b/lib/wallpapers/os/various-arch-1-4k.png differ
diff --git a/lib/wallpapers/os/various-arch-2-4k.png b/lib/wallpapers/os/various-arch-2-4k.png
new file mode 100644
index 0000000..151aded
Binary files /dev/null and b/lib/wallpapers/os/various-arch-2-4k.png differ
diff --git a/lib/wallpapers/os/various-os-1-4k.png b/lib/wallpapers/os/various-os-1-4k.png
new file mode 100644
index 0000000..d9cdd48
Binary files /dev/null and b/lib/wallpapers/os/various-os-1-4k.png differ
diff --git a/lib/wallpapers/os/various-os-2-4k.png b/lib/wallpapers/os/various-os-2-4k.png
new file mode 100644
index 0000000..0b55f03
Binary files /dev/null and b/lib/wallpapers/os/various-os-2-4k.png differ
diff --git a/lib/wallpapers/os/various-os-3-4k.png b/lib/wallpapers/os/various-os-3-4k.png
new file mode 100644
index 0000000..52f8627
Binary files /dev/null and b/lib/wallpapers/os/various-os-3-4k.png differ
diff --git a/lib/wallpapers/os/void-1920x1080.png b/lib/wallpapers/os/void-1920x1080.png
new file mode 100644
index 0000000..ef47df9
Binary files /dev/null and b/lib/wallpapers/os/void-1920x1080.png differ
diff --git a/lib/wallpapers/os/void-black-4k.png b/lib/wallpapers/os/void-black-4k.png
new file mode 100644
index 0000000..eabb4ce
Binary files /dev/null and b/lib/wallpapers/os/void-black-4k.png differ
diff --git a/lib/wallpapers/os/void-black3-1920x1080.png b/lib/wallpapers/os/void-black3-1920x1080.png
new file mode 100644
index 0000000..d0430c9
Binary files /dev/null and b/lib/wallpapers/os/void-black3-1920x1080.png differ
diff --git a/lib/wallpapers/os/void-magenta-blue-1920x1080.png b/lib/wallpapers/os/void-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..b26edad
Binary files /dev/null and b/lib/wallpapers/os/void-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/void-magenta-pink-1920x1080.png b/lib/wallpapers/os/void-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..a43521a
Binary files /dev/null and b/lib/wallpapers/os/void-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/windows-black.png b/lib/wallpapers/os/windows-black.png
new file mode 100644
index 0000000..55c9746
Binary files /dev/null and b/lib/wallpapers/os/windows-black.png differ
diff --git a/lib/wallpapers/os/windows-magenta-blue-1920x1080.png b/lib/wallpapers/os/windows-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..4c217f5
Binary files /dev/null and b/lib/wallpapers/os/windows-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/windows-magenta-pink-1920x1080.png b/lib/wallpapers/os/windows-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..e460f00
Binary files /dev/null and b/lib/wallpapers/os/windows-magenta-pink-1920x1080.png differ
diff --git a/lib/wallpapers/os/zorin-black-4k.png b/lib/wallpapers/os/zorin-black-4k.png
new file mode 100644
index 0000000..9bae285
Binary files /dev/null and b/lib/wallpapers/os/zorin-black-4k.png differ
diff --git a/lib/wallpapers/os/zorin-magenta-blue-1920x1080.png b/lib/wallpapers/os/zorin-magenta-blue-1920x1080.png
new file mode 100644
index 0000000..9a04917
Binary files /dev/null and b/lib/wallpapers/os/zorin-magenta-blue-1920x1080.png differ
diff --git a/lib/wallpapers/os/zorin-magenta-pink-1920x1080.png b/lib/wallpapers/os/zorin-magenta-pink-1920x1080.png
new file mode 100644
index 0000000..8cc0ab5
Binary files /dev/null and b/lib/wallpapers/os/zorin-magenta-pink-1920x1080.png differ
diff --git a/modules/gui/default.nix b/modules/gui/default.nix
index bab24e3..04e2114 100644
--- a/modules/gui/default.nix
+++ b/modules/gui/default.nix
@@ -15,6 +15,7 @@ _: {
./vivado.nix
./firefox.nix
./steam.nix
+ ./waybar.nix
./schizofox.nix
./minecraft.nix
# ./emacs
diff --git a/modules/gui/kakoune.nix b/modules/gui/kakoune.nix
index f5e4310..64171b2 100644
--- a/modules/gui/kakoune.nix
+++ b/modules/gui/kakoune.nix
@@ -71,7 +71,7 @@ in {
}
];
};
-
+ extraConfig = "\n";
};
};
diff --git a/modules/gui/kitty.nix b/modules/gui/kitty.nix
index 145bb95..f3700c3 100644
--- a/modules/gui/kitty.nix
+++ b/modules/gui/kitty.nix
@@ -13,63 +13,11 @@ in {
settings = {
# font_size = "13.0";
mouse_hide_wait = -1;
+ allow_remote_control = true;
url_style = "curly";
open_url_with = "default";
#background_opacity = "0.9";
confirm_os_window_close = "0";
- #font_family = "JetBrainsMono Nerd Font";
- /* cursor_text_color = "background";
-
- url_color = "#83a598";
-
- visual_bell_color = "#8ec07c";
- bell_border_color = "#8ec07c";
-
- active_border_color = "#d3869b";
- inactive_border_color = "#665c54";
-
- foreground = "#ebdbb2";
- background = "#282828";
- selection_foreground = "#928374";
- selection_background = "#ebdbb2";
-
- active_tab_foreground = "#fbf1c7";
- active_tab_background = "#665c54";
- inactive_tab_foreground = "#a89984";
- inactive_tab_background = "#3c3836";
-
- # black (bg3/bg4)
- color0 = "#665c54";
- color8 = "#7c6f64";
-
- # red
- color1 = "#cc241d";
- color9 = "#fb4934";
-
- #: green
- color2 = "#98971a";
- color10 = "#b8bb26";
-
- # yellow
- color3 = "#d79921";
- color11 = "#fabd2f";
-
- # blue
- color4 = "#458588";
- color12 = "#83a598";
-
- # purple
- color5 = "#b16286";
- color13 = "#d3869b";
-
- # aqua
- color6 = "#689d6a";
- color14 = "#8ec07c";
-
- # white (fg4/fg3)
- color7 = "#a89984";
- color15 = "#bdae93";
- */
};
};
diff --git a/modules/gui/waybar.nix b/modules/gui/waybar.nix
new file mode 100644
index 0000000..885dc78
--- /dev/null
+++ b/modules/gui/waybar.nix
@@ -0,0 +1,468 @@
+{ config, lib, inputs, pkgs, ... }:
+with lib;
+let
+ cfg = config.modules.programs.waybar;
+ inherit (config.modules.other.system) username;
+in {
+ options.modules.programs.waybar.enable = mkEnableOption "waybar";
+ config = mkIf cfg.enable {
+ home-manager.users.${username} = {
+ programs.waybar = {
+ enable = true;
+ package = inputs.waybar.packages.${pkgs.system}.waybar;
+ settings.mainBar = {
+ gtk-layer-shell = true;
+ layer = "top";
+ modules-left = [ "clock" "custom/launcher" "tray" "hyprland/window" ];
+ modules-center = [ "hyprland/workspaces" ];
+ modules-right = [ # "custom/dnd"
+ "mpd"
+ "cpu"
+ "memory"
+ "pulseaudio"
+ ];
+
+ pulseaudio = {
+ tooltip = false;
+ scroll-step = "1";
+ format = " {icon} {volume}%";
+ format-muted = " {volume}%";
+ format-icons = { default = [ "" "" "" ]; };
+ on-click =
+ "${pkgs.wireplumber}/bin/wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle";
+ };
+ "hyprland/workspaces" = {
+ sort-by-name = true;
+ sort-by-coordinates = false;
+ on-click = "activate";
+ #on-scroll = "~/Scripts/cycle_workspace.sh 1";
+ active-only = false;
+ format = "{icon}";
+ format-icons = {
+ "1" = "1";
+ "2" = "2";
+ "3" = "3";
+ "4" = "4";
+ "5" = "5";
+ "6" = "6";
+ "7" = "7";
+ "8" = "8";
+ "9" = "9";
+ "10" = "10";
+ "11" = "1";
+ "12" = "2";
+ "13" = "3";
+ "14" = "4";
+ "15" = "5";
+ "16" = "6";
+ "17" = "7";
+ "18" = "8";
+ "19" = "9";
+ "20" = "10";
+ "21" = "1";
+ "22" = "2";
+ "23" = "3";
+ "24" = "4";
+ "25" = "5";
+ "26" = "6";
+ "27" = "7";
+ "28" = "8";
+ "29" = "9";
+ "30" = "10";
+ };
+ };
+ tray = {
+ icon-size = 18;
+ spacing = 8;
+ };
+ #
+ clock = {
+ interval = 1;
+ format = " {:%a %d %b %H:%M:%S}";
+ tooltip-format = "{calendar}";
+ calendar = {
+ mode = "year";
+ mode-mon-col = 3;
+ weeks-pos = "right";
+ on-scroll = 1;
+ on-click-right = "mode";
+ format = {
+ months = "{}";
+ days = "{}";
+ weeks = "T{:%W}";
+ weekdays = "{}";
+ today = "{}";
+ };
+ actions = {
+ on-click-right = "mode";
+ on-cck-forward = "tz_up";
+ on-click-backward = "tz_down";
+ on-scroll-up = "shift_up";
+ on-scroll-down = "shift_down";
+ };
+ };
+ };
+ cpu = {
+ interval = 1;
+ format = " {}%";
+ max-length = 10;
+ };
+ memory = {
+ interval = 1;
+ format = " {}%";
+ max-length = 10;
+ };
+ "custom/launcher" = {
+ format = " ";
+ on-click = "anyrun";
+ on-click-right = "pkill anyrun";
+ };
+ "hyprland/window" = {
+ format = "{}";
+ separate-outputs = true;
+ };
+ cava = {
+ framerate = 60;
+ autosens = 0;
+ sensitivity = 7;
+ bars = 14;
+ lower_cutoff_freq = 50;
+ higher_cutoff_freq = 10000;
+ method = "pipewire";
+ source = "auto";
+ stereo = true;
+ reverse = false;
+ bar_delimiter = 0;
+ monstercat = false;
+ waves = false;
+ noise_reduction = 0.77;
+ input_delay = 0;
+ format-icons = [ "▁" "▂" "▃" "▄" "▅" "▆" "▇" "█" ];
+ actions = { on-click-right = "mode"; };
+ };
+ "custom/xwayland" = {
+ exec = "${
+ inputs.hyprland.packages.${pkgs.system}.hyprland
+ }/bin/hyprctl clients | ${pkgs.ripgrep}/bin/rg -e 'xwayland: [1]' | ${pkgs.coreutils-full}/bin/wc -l";
+ interval = 1;
+ format = "X {}";
+ };
+ mpd = {
+ format =
+ " {artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S})";
+ format-disconnected = " Disconnected";
+ format-stopped = " Stopped";
+ interval = 1;
+ tooltip-format = "MPD (connected)";
+ tooltip-format-disconnected = "MPD (disconnected)";
+ on-click = "mpc toggle";
+ };
+ };
+ style = ''
+ @define-color base #1e1e2e;
+ @define-color mantle #181825;
+ @define-color crust #11111b;
+
+ @define-color text #cdd6f4;
+ @define-color subtext0 #a6adc8;
+ @define-color subtext1 #bac2de;
+
+ @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 blue #89b4fa;
+ @define-color lavender #b4befe;
+ @define-color sapphire #74c7ec;
+ @define-color sky #89dceb;
+ @define-color teal #94e2d5;
+ @define-color green #a6e3a1;
+ @define-color yellow #f9e2af;
+ @define-color peach #fab387;
+ @define-color maroon #eba0ac;
+ @define-color red #f38ba8;
+ @define-color mauve #cba6f7;
+ @define-color pink #f5c2e7;
+ @define-color flamingo #f2cdcd;
+ @define-color rosewater #f5e0dc;
+
+ * {
+ border-radius: 1px;
+ font-family: JetBrains Mono;
+ /* font-family: Material Design Icons; */
+
+ font-size: 16px;
+ }
+
+ window#waybar {
+ background-color: alpha(@base, 0.0);
+ border-radius: 0px;
+ }
+
+ window#waybar.hidden {
+ opacity: 0.2;
+ }
+
+ #window {
+ margin-top: 4px;
+ margin-bottom: 4px;
+ padding-left: 10px;
+ padding-right: 10px;
+ background: @mantle;
+ color: @teal;
+ font-family: JetBrains Mono;
+ }
+
+ #workspaces {
+ padding-left: 5px;
+ }
+
+ #workspaces button {
+ border-radius: 15px;
+ padding-top: 0px;
+ padding-right: 0px;
+ padding-bottom: 0px;
+ padding-left: 0px;
+ margin-top: 4px;
+ margin-right: 3px;
+ margin-bottom: 4px;
+ margin-left: 3px;
+ background-color: @mantle;
+ color: @text;
+ min-width: 15px;
+ }
+
+ #workspaces button.active {
+ padding-top: 0px;
+ padding-bottom: 0px;
+ padding-right: 0px;
+ padding-left: 0px;
+ margin-top: 4px;
+ margin-right: 3px;
+ margin-bottom: 4px;
+ margin-left: 3px;
+ background-color: @blue;
+ color: @mantle;
+ min-width: 15px;
+ }
+
+ #workspaces button:hover {
+ background: alpha(@mantle, 0.7);
+ transition-property: background, min-width;
+ transition-duration: 0.5s;
+ transition-timing-function: ease;
+ }
+
+ #workspaces button.focused {
+ background-color: @yellow;
+ }
+
+ #workspaces button.urgent {
+ background-color: @red;
+ }
+
+ .modules-left > widget:first-child > #workspaces {
+ margin-left: 0;
+ }
+
+ .modules-right > widget:first-child > #workspaces {
+ margin-right: 0;
+ }
+
+ #pulseaudio {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 0px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ color: @peach;
+ /*border-top-left-radius: 0;
+ border-bottom-left-radius: 0;*/
+ }
+
+ #cava {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ margin-right: 0px;
+ padding-left: 10px;
+ padding-right: 0px;
+ transition: none;
+ background: @mantle;
+ color: @peach;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ #battery {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ color: @teal;
+ }
+
+ @keyframes blink {
+ to {
+ background-color: @red;
+ }
+ }
+
+ #battery.charging, #battery.plugged {
+ background-color: @mantle;
+ }
+
+ #battery.critical:not(.charging) {
+ background-color: @mantle;
+ animation-name: blink;
+ animation-duration: 0.5s;
+ animation-timing-function: linear;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+ }
+
+ #backlight {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ color: @yellow;
+ }
+ #clock {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition-property: min-width;
+ transition-duration: 0.5s;
+ background: @mantle;
+ color: @pink;
+ }
+
+ #custom-power_profile {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ color: @rosewater;
+ }
+
+ #tray {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ }
+
+ #custom-launcher {
+ font-size: 16px;
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 5px;
+ transition: none;
+ background: @mantle;
+ color: @blue;
+ }
+
+ #custom-power {
+ font-size: 20px;
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ margin-right: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ color: @red;
+ }
+
+ #custom-wallpaper {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ }
+
+ #custom-updates {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ }
+
+ #custom-media {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ }
+
+ #custom-dnd {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ color: @flamingo;
+ }
+
+ #custom-xwayland {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ color: @green;
+ }
+
+ #mpd {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ margin-left: 8px;
+ padding-left: 10px;
+ padding-right: 10px;
+ transition: none;
+ background: @mantle;
+ color: @green;
+ }
+ '';
+ };
+ };
+ };
+}
+
diff --git a/modules/other/xdg.nix b/modules/other/xdg.nix
index a886dda..1fa02df 100644
--- a/modules/other/xdg.nix
+++ b/modules/other/xdg.nix
@@ -3,7 +3,7 @@ let
username = config.modules.other.system.username;
hmCfg = config.home-manager.users.${username};
- primary_browser = "firefox-schizo.desktop";
+ primary_browser = "schizofox.desktop";
mail_client = "thunderbird.desktop";
file_manager = "pcmanfm.desktop";
media_player = "mpv.desktop";