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";