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.
- Website
- ML4W Dotfiles installer docs
- mylinuxforwork/dotfiles
- Uses quickshell for custom apps
- see
~/.config/quickshell
- see
- Recent activity, recent releases, ~1.7k commits
- Cons: Installation needed, some dotfiles are just templates
Config
- Docs: Configuration Variations
- Git checkout local at
~/projects/hyprland/distributions/mylinuxforwork/dotfiles - Upstream ml4w dotfiles:
~/.mydotfiles/com.ml4w.dotfiles.stable/ - Backup dir:
~/.mydotfiles/backups/ - Settings dir:
~/.config/ml4wwhich is a symlink to~/.mydotfiles/com.ml4w.dotfiles.stable/.config/ml4w, which makes it hard to version custom config in own dotfiles - Config locations at
~/.config/ml4w/settings~/.config/hypr/conf/, i.e.~/.config/hypr/conf/monitor.conf
- 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
- Custom ml4w dotfiles:
~/.config/ml4w-custom-dotfiles/ - Settings:
~/.var/app/~/.config/com.ml4w.calendar~/.config/com.ml4w.hyprlandsettings~/.config/ml4w
~/.local/share/com.ml4w.packagesinstaller
Update
- Current version:
cat ~/.mydotfiles/com.ml4w.dotfiles.stable/.config/ml4w/version.json - Docs: Update
- Preserve your Customization
Check if chezmoi has any diff:
chezmoi status
If not, update:
bash <(curl -s https://ml4w.com/os/stable)
Until issue Blacklisted entries are ignored is solved:
chezmoi apply ~/.config/kitty ~/.config/walker \
~/.bashrc ~/.zshrc \
~/.mydotfiles/com.ml4w.dotfiles.stable/.config/hypr/conf/custom.conf \
~/.mydotfiles/com.ml4w.dotfiles.stable/.config/ml4w/settings/waybar-theme.sh \
~/.mydotfiles/com.ml4w.dotfiles.stable/.config/wlogout/layout
Key bindings
- Show keybindings dialog in Hyprland:
Mod Ctrl k - Default keybindings
- Local at
~/.mydotfiles/com.ml4w.dotfiles.stable/.config/hypr/conf/keybindings/default.conf
- Local at
- Custom keybings at
~/.config/ml4w-custom-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