My Linux config: a crimson Hyprland rice (bar, launcher, lock screen, terminal) plus bash, git, Oh My Posh and Claude Code settings. Colours are pulled from the wallpaper wallhaven-mlye38.
# Oh My Posh first
curl -s https://ohmyposh.dev/install.sh | bash -s
git clone https://github.com/GhouI/dotfiles.git ~/dotfiles
~/dotfiles/install.shinstall.sh symlinks each file into $HOME (backing up anything already there as .bak) and installs the Meslo Nerd Font if it's missing. Restart the terminal afterwards.
Move it into ~/dotfiles at the same path relative to $HOME, add that path to LINKS in install.sh, and re-run it.
Secrets and machine state stay out of the repo: ~/.claude/.credentials.json, ~/.claude.json, Claude history/projects, ~/.ssh, ~/.gnupg, ~/.config/gh.
Configs: .config/hypr, waybar, rofi, mako, fastfetch. Tested on Hyprland 0.53 (Ubuntu 26.04).
- Install packages:
sudo apt install -y hyprland hyprlock hypridle hyprpaper hyprpolkitagent xdg-desktop-portal-hyprland waybar rofi mako-notifier fastfetch wl-clipboard cliphist grim slurp brightnessctl playerctl pavucontrol nwg-look qt6ct btop cava network-manager-gnome blueman wlogout papirus-icon-theme
- Check the config before logging in — fix any line it complains about (see https://wiki.hypr.land):
The
Hyprland --verify-config
windowrule/layerrulelines at the bottom ofhyprland.confare the most likely to need tweaking. Worst case, delete them — everything else still works. - Log out, click the gear icon on the login screen, pick Hyprland, log in. GNOME is still there if anything goes wrong.
- If the wallpaper doesn't show, check
hyprpaperin a terminal for errors inhyprpaper.conf.
| Keys | Action |
|---|---|
| Super + Enter | Terminal |
| Super + Space | App launcher |
| Super + Q | Close window |
| Super + 1–9 / Shift+1–9 | Switch / move to workspace |
| Super + arrows | Move focus |
| Super + V | Clipboard history |
| Super + L | Lock |
| Print / Shift+Print | Screenshot region / full |
| Super + Shift + E | Power menu |
| Super + Shift + R | Restart the bar |
| Super + W | Random wallpaper from ~/Pictures/wallpapers |
- Wallpapers: drop images in
~/Pictures/wallpapers, then Super+W (or~/.config/hypr/scripts/wallpaper.sh <file>). Find them on wallhaven.cc → filter Anime, 2560×1440. - fastfetch: put a transparent PNG at
~/.config/fastfetch/logo.png.