This repository is a collection of configuration files that I use across machines. While I strive to keep it clean and functional, I cannot guarantee that everything will always work as documented. Use it at your own risk.
Note: Backup your existing home directory and configuration files before proceeding.
There are two options for using this repository:
- Make the home directory track the repository and pull from time to time:
cd
git init .
git remote add origin https://github.com/boreec/dotfiles.git
git pull origin main
- Clone the repository elsewhere and copy only the files needed for a safer approach:
cd /tmp
git clone https://github.com/boreec/dotfiles.git
cd dotfiles
cp -R .config/tmux ~/.config/tmux
.
├── .config # The main config folder
│ ├── alacritty # Config for alacritty
│ ├── fish # Config for fish
│ ├── helix # Config for helix: deprecated in favor of neovim
│ ├── nvim # Config for neovim: nvim-config git submodule
│ ├── ruff # Config for ruff
│ ├── rustfmt # Config for rustfmt
│ ├── tmux # Config for tmux
│ └── zellij # Config for zellij: deprecated in favor of tmux
├── .hammerspoon # Config for hammerspoon
├── scripts # Homemade scripts
├── .zsh_aliases # Aliases for zsh: deprecated in favor of fish
├── .zshrc # Common .zshrc: deprecated in favor of fish
└── README.md # You are here
Below is a list of tools I use regularly.