A collection of my personal configuration files to quickly bootstrap a modern development environment on Arch Linux (Hyprland-based).
This repository includes settings and scripts for:
- Bash — Modular
bashrcwithstarship,zoxide,fzf, etc. - Tmux — Minimal terminal multiplexer setup
- Git — Git identity and general preferences
- Hyprland — Wayland window manager configuration
- Kitty / Ghostty — Terminal emulators with matching themes
- Neovim (AstroNvim) — Fully-featured NVim configuration with lazy-loading plugins
- Waybar — Custom status bar setup
- Rofi — Themed app launcher with icon and font support
- SwayNC — Notification center
- Bluetooth / Audio / Network — Helpers and GUI tools (
blueman,pavucontrol, etc.) - Custom Scripts — Located in
scripts/, symlinked automatically
Clone the repo using a shallow clone (faster download):
git clone --depth=1 [https://github.com/danimatuko/dotfiles.git](https://github.com/danimatuko/dotfiles.git) ~/dotfilesRun the modular install script:
Bash
cd ~/dotfiles
./install.sh
🛟 The script automatically installs
yay, backs up existing configs, and prompts before linking.
The script will:
-
Create a timestamped backup (e.g.
~/dotfiles_backup_2025-07-11_15-32-00) -
Prompt to confirm linking your
.bashrc,.tmux.conf,.gitconfig, and config folders -
Use symlinks (
ln -sf) so updates can be version-controlled and shared easily
- Check if configs are linked:
bash ls -la ~/.config/
-
Check backups:
Look inside the ~/dotfiles_backup_ directory.
-
Re-run just the link script:
bash bash ~/dotfiles/link-dotfiles.sh
-
Based on Arch Linux
-
The installer handles installing
yay(AUR helper) if missing -
Designed for a Wayland + Hyprland setup
-
Includes optional scripts for font, icon, and clipboard support
-
Add workspaces overview
-
Display settings menu (extend, duplicate...)
This dotfiles repository is distributed under the MIT License. Use freely and adapt as needed.