Personal dotfiles for Arch-based Linux systems, managed with chezmoi. This setup provides an opinionated GNU/Linux configuration focused around i3wm, along with a curated selection of (mostly) open source tools. While these dotfiles are configured to work on my systems, requiring personal dependencies, you are welcome to adapt them to fit your own needs.
sudo pacman -S chezmoi
chezmoi init raphapr --apply-
Install chezmoi:
sudo pacman -S chezmoi
-
Initialize and apply:
chezmoi init raphapr chezmoi apply
- i3wm - Tiling window manager
- polybar - Status bar
- rofi - Application launcher and menu system
- dunst - Notification daemon
- feh - Image viewer and wallpaper setter
- redshift - Screen color temperature adjuster
- autorandr - Display configuration manager
- kitty - GPU-accelerated terminal emulator
- fish - Modern shell
- starship - Cross-shell prompt
- tmux - Terminal multiplexer
- neovim - Best editor ever
- direnv - Environment variable manager
- mise - Development tool version manager
- lazygit - Terminal UI for git
- yazi - Terminal file manager
- thunar - GUI file manager
- zoxide - Smarter cd command
- fzf - Fuzzy finder
- ripgrep - Fast text search
- btop - System monitor
- copyq - Clipboard manager
- flameshot - Screenshot tool
- atuin - Shell history with sync
- zathura - Document viewer
- tms - tmux session manager
- k9s - Kubernetes CLI manager
- zk - Plain text note-taking
- chezmoi - Dotfiles manager
- yay - AUR helper
- psd - Profile-sync-daemon for browser profile management
.
├── home/
│ ├── .config/ # App configurations
│ ├── .bin/ # Custom scripts
│ ├── .i3/ # i3wm configuration
│ ├── .tmux/ # tmux configuration
│ └── run_*.sh # Chezmoi setup scripts
- Automated package installation (base, official, AUR)
- Consistent theming with Catppuccin Mocha
- neovim setup with LSP support
- Custom scripts for battery monitoring, volume control, etc.
- Systemd user services for automation
- Kanata keyboard remapping configuration for laptops