Skip to content

KingerNL/.dotfiles

Repository files navigation

Retro-Orange, a Gruvbox themed Hyprland setup

impression_picture1 impression_picture2


Installation Guide

This guide assumes a fresh Arch Linux install. Everything is organized into layers - install what you need.

Layer 1: Essentials (Recommended for everyone)

# Install base packages
sudo pacman -S --needed \
  hyprland sddm waybar rofi dunst kitty starship systemd \
  git grim wl-clipboard playerctl bluez bluez-utils \
  networkmanager pipewire pipewire-pulse wireplumber \
  nerd-fonts

# Install yay (AUR helper)
git clone https://aur.archlinux.org/yay.git /tmp/yay && cd /tmp/yay && makepkg -si

# Install essential AUR packages
yay -S zen-browser nautilus

Layer 2: Shell & Terminal

# Install zsh essentials
sudo pacman -S zsh lsd fastfetch
yay -S zsh-autosuggestions zsh-syntax-highlighting

# Install oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# Copy zsh config
cp .zshrc ~

# Install starship (prompt)
sudo pacman -S starship

# Copy starship config
mkdir -p ~/.config/starship
cp config/starship/starship.toml ~/.config/starship/

Layer 3: Per-Component Extras

Install only what you want to use:

Component Command
waybar sudo pacman -S cava nordvpn curl
nvim sudo pacman -S git cargo nodejs npm
kitty font yay -S ttf-caskaydia-cove-nerd
hyprland extras sudo pacman -S hyprlock hyprpicker hyprshot satty swww

Copy Configs

# Copy all configs
cp -r config/* ~/.config/

# Install cursor theme
mkdir -p ~/.local/share/icons
tar -xf cursor_theme/Simp1e-Gruvbox-Dark.tar.xz -C ~/.local/share/icons/

# Install fonts
fc-cache -fv

Login Screen (SDDM)

# Copy gruvbox-sddm theme files
sudo cp -r config/sddm/* /usr/share/sddm/themes/gruvbox-sddm/

# Configure SDDM to use the theme
echo "[Theme]
Current=gruvbox-sddm" | sudo tee /etc/sddm.conf

Optional Programs

Not included in the install scripts - install manually if wanted:

Program Install
Zen Browser yay -S zen-browser
Vesktop (Discord) yay -S vesktop
Spicetify yay -S spicetify-cli
Steam sudo pacman -S steam
Gqrx (SDR) yay -S gqrx gtk-4.0 kvantum qt5ct

Package Reference

  • requirements-base.txt - Core packages (hyprland, waybar, rofi, etc.)
  • requirements-aur.txt - AUR packages (yay, zen-browser, vesktop, nautilus)
  • config/*/requirements.txt - Per-component extras

Programs Used (not in this repo)

About

My own dotfiles for the populair Tiling wayland compositor Hyprland. It uses most basic other applications most used in combination with Hyprland like Waybar and Rofi. But uses a retro orange esthetic, hope you enjoy!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages