Customising Arch Linux Hyprland
Thursday, Jul 25, 2024 | 2 minutes read | Update at Tuesday, Jul 30, 2024
The dotfiles I use in my Linux (arch btw) Hyprland setup.
Github Repo
Dependencies
pacman -S swaync hyprpaper hyprlock font-manager blueman nwg-look rofi fastfetch nemo nemo-fileroller nvidia-prime rhythmbox nvidia-utils lib32-nvidia-utils playerctl npm ffmpeg piper bat mc exa python-pipx cliphist
yay -S ttf-font-awesome visual-studio-code-bin hyprpicker hyprshot video-downloader
Yay install
pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
or precompiled binary
pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin && makepkg -si
Keybinds
Keybind | Action |
---|---|
Win + R |
Launch Run Menu (rofi) |
Win + Q |
Open Terminal (kitty) |
Win + E |
Open File Explorer (nemo) |
Win + X |
Open Cava |
Win + C |
Open Visual Studio Code |
Win + V |
Toggle Window Float |
Win + 1-9 |
Switch to Workspace 1-9 |
Win + CTRL + Left |
Previous Workspace |
Win + CTRL + Right |
Next Workspace |
Win + SHIFT + 1-9 |
Move Active Window to Workspace 1-9 |
Win + W |
Close Active Window |
Win + ALT + Left |
Previous Song (playerctl -p rhythmbox) |
Win + ALT + Right |
Next Song (playerctl -p rhythmbox) |
Troubleshooting
If no audio/video is playing disable wireplumber and pipewire globally or per user.
systemctl --global mask pipewire.service
systemctl --global mask wireplumber.service
systemctl --user mask pipewire.service
systemctl --user mask wireplumber.service
# Stopping the service instead
systemctl --user stop wireplumber
systemctl --global stop wireplumber
Credits/Sources: