mylinuxforwork
Complete hyprland desktop environment solution, imo a bit convoluted, i.e.
it ships configuration (and conflicts with own dotfiles)
for nvim, kitty, waybar, rofi etc.
- mylinuxforwork/dotfiles
- ~2.3k stars, 26 contributors
- Last release 2025-02
- Recent activity, recent releases, ~1.7k commits
- local at
~/projects/hyprland/distributions/mylinuxforwork/dotfiles - AUR packages:
ml4w-hyprland,ml4w-hyprland-gitfrom the ml4w author - Cons: Installation needed, some dotfiles are just templates
- local at
~/projects/hyprland/distributions/mylinuxforwork/dotfiles - Git checkout local at
~/projects/hyprland/distributions/mylinuxforwork/dotfiles - Backup dir:
.ml4w-hyprland/backup/ - Settings dir:
~/.config/ml4wwhich is a symlink to~/ml4w-dotfiles/.config/ml4w/, which makes it hard to version custom config in own dotfiles
Install
Install the ml4w dotfiles installer:
flatpak install com.ml4w.dotfilesinstaller
Run the ml4w dotfiles installer
and add the stable dotfiles URL
(https://raw.githubusercontent.com/mylinuxforwork/dotfiles/main/hyprland-dotfiles-stable.dotinst):
flatpak run com.ml4w.dotfilesinstaller
Run the setup script:
~/.var/app/com.ml4w.dotfilesinstaller/data/downloads/com.ml4w.dotfiles.stable/setup/setup.sh
Continue with the dotfiles installer.
Locations:
- Upstream ml4w dotfiles:
~/mydotfiles/com.ml4w.dotfiles.stable/ - Custom ml4w dotfiles:
~/.config/ml4w-custom-dotfiles/
Update
ml4w-hyprland-setup
After update, chezmoi apply these files:
chezmoi apply .config/ml4w-custom-dotfiles/.config/hypr/conf/custom.conf
chezmoi apply .config/ml4w-custom-dotfiles/.config/hypr/conf/keyboard.conf
Config
- Config locations at
~/.config/ml4w/settings~/.config/hypr/conf/, i.e.~/.config/hypr/conf/monitor.conf
- Docs: Configuration Variations
- Custom hyprland config:
~/.config/hypr/conf/custom.conf- gets sourced at the very end of
~/.config/hypr/hyprland.conf
- gets sourced at the very end of
Key bindings
- Show keybindings dialog in Hyprland:
Mod Ctrl k - default keybindings:
share/dotfiles/.config/hypr/conf/keybindings/default.conf - Reload hyprland config:
Mod Shift R - App launcher (Rofi):
Mod Crtl Return
Issues
- Docs: Troubleshooting
- SDDM is configured to only support US keyboard layouts