Skip to content

mylinuxforwork hyprland distribution

Complete 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-git from 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/ml4w which is a symlink to ~/ml4w-dotfiles/.config/ml4w/, which makes it hard to version custom config in own dotfiles

Install

pamac install ml4w-hyprland
ml4w-hyprland-setup

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

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