This repository contains the configuration files for my environment, organised under a single .config/ directory. Each subfolder holds settings for a specific application and includes its own README.md with detailed setup and customisation instructions.
.
├── .config
│ ├── i3
│ ├── kitty
│ ├── nvim
│ ├── picom
│ ├── polybar
│ └── rofi
├── .gitignore
├── LICENSE
├── README.md
└── .stow-local-ignoreInstall the following packages (example for Arch Linux):
sudo pacman -S i3-gaps kitty neovim picom polybar rofiMake sure you have GNU Stow Installed for symlinking:
sudo pacman -S stow- Clone this repo:
git clone https://github.com/Cyrof/dotfiles-i3.git
- Create or switch to your home
.configtarget:cd ~/dotfiles-i3
- Symlink the entire
.configfolder into your$HOME:stow -v --target="$HOME" .config - Reload or restart your applications:
# i3 example i3-msg reload
- i3: Mod + Return opens Kitty, Mod + D opens Rofi.
- Neovim: Launch via
nvim, then run:Lazy syncto install plugins. - Polybar: Auto-started with the provided
launch.shscript. - Picom & Rofi: Automatically loaded by i3 on startup.
Each folder's README.md has full details on customisation, keybindings, and troubleshooting.