Vaxry gave me entirely too much power over what the compositor may do, and so I have taken to abusing it because I have problems.
git clone --recurse-submodules https://github.com/alexankitty/hyprdotsMy dots use a separate library project, so be sure to clone and recurse submodules, else it won't work.
Copy out the configs you want.
- satty
- grimblast
- kitty (change it for whatever terminal you prefer)
- walker (change it for whatever runner you prefer)
- dolphin (change it for whatever file manager you prefer)
- wlogout
- hyprpicker
- wireplumber
- playerctl
- brightnessctl
- wl-clipboard
- gammastep
- wayle
- fcitx5 (requires additional config, I excluded my stuff because I don't want to pigeonhole the user into my IME of choice)
- matugen
- awww
- qt5ct-kde / qt6ct-kde (Needs to be the KDE version as my matugen is setup to create a kcolorscheme which also fixes theming for KDE apps like dolphin)
- breeze
- breeze-icons
- breeze-gtk-git
- tesseract
- imagemagick
- hypr-darkwindow
- hyprgrass (if you have touchscreen)
-
Loads everything in the config folder automagically.
-
High granularity so it's easy to find what piece of config is handling what.
-
app-mgmt library for handling uwsm, delays, runonce, and replace.
-
Command builder to make it easier to expand the functionality of the command manager.
-
Dispatch wrapper for compatibility with hl.bind and hl.dispatch such that they'll receive the requisite function as a closure that can be fully ran.
-
Dynamically assigns 5 workspaces per monitor. There are two wolves in me, one that wants chaos, and another that wants order.
-
My never-ending insanity, pls send help.
-
Some customizations are deliberately excluded and is left as an exercise for the user to implement
-
Uses patterns to stop loading configs related to plugins if they're not currently loaded in hyprland.
-
Assumes primary monitor is at 0,0
-
Utilizes auto-left, auto-right for my monitor setup (adjust yours accordingly)
-
Native implementation of toggle_special from pyprland
-
I use zsh with starship using a customized version of the catppuccin theme.
-
For Zed I used a Catppuccin Blur theme
-
The hypr-darkwindow ruleset includes a table of classes to disable the chromakey on. Additionally, the chromakey may be toggled with SUPER+SHIFT+O
-
For browser transparency, I use waterfox with natsumi-browser and some additional tweaks from my transparency-fox repo.
-
Wayle doesn't let you automatically set the wallpaper monitor agnostically, which is annoying for it being the basis of matugen. Make sure you set the wallpaper for all monitors you want in its config, or you may be able to use
wayle wallpaper set <path to image>
If I screwed up somewhere, please either A. slap me upside the head, or B. fix it and put in a pull request.
Thank you and have a nice day. Or not. I'm not gonnna tell you what to do.
I might clinically insane, iunno.