Bazulenkov/dotfiles

★ 0Forks 0ShellGitHub ↗Compare

README

dotfiles

Personal dotfiles for Arch Linux, managed with GNU Stow.

Packages

Package Contents
zsh .zshenv, .zshrc
git .config/git/config
hypr .config/hypr/hyprland.conf
zed .config/zed/
uv .config/uv/uv.toml
waybar .config/waybar/

Dependencies

sudo pacman -S stow git zed uv \
    zsh zsh-autosuggestions zsh-syntax-highlighting \
    eza bat dust procs git-delta zoxide starship \
    hyprland xdg-desktop-portal-hyprland \
    kitty wofi waybar

Setup

# Clone the repo
git clone [email protected]:bazulenkov/dotfiles.git ~/dotfiles

# Apply all packages
cd ~/dotfiles
stow zsh git hypr zed uv waybar

Arch Linux Setup Script

arch-setup-XM22AL5N.sh — post-install script for Xiaomi Mini PC (Intel i5-1240P, AX211 WiFi).

Installs system packages, configures WiFi/Bluetooth/PipeWire, clones this repo, and stows dotfiles.

chmod +x arch-setup-XM22AL5N.sh
./arch-setup-XM22AL5N.sh

Git — private config

User credentials are stored locally and not tracked by the repo:

cat > ~/.config/git/config.local << 'EOF'
[user]
    name = Your Name
    email = [email protected]
EOF

Useful commands

stow <pkg>        # create symlinks
stow -D <pkg>     # remove symlinks
stow -R <pkg>     # restow (remove + create)
stow -n -v <pkg>  # dry run

Contributors

Bazulenkov

Issues