This is my personal collection of configuration files. The setup section will guide you through the installation process.
Here are some details about my setup:
- Operating System: Debian 12 ("bookworm")
- Display server: Xorg
- Window Manager: dwm
- Status Bar: dmenu
- Launcher: rofi
- Terminal: st
- File Manager: Thunar
- Shell: zsh
- Editor: Neovim
- Browser: Vivaldi
- Color Scheme: gruvbox
You can clone the repository wherever you want. (I like to keep it in ~/Documents/GitHub/dotfiles
, with ~/dotfiles
as a symlink.) The setup script will pull in the latest version and copy the files to your home folder.
sudo apt update -y
sudo apt install git -y
git clone https://github.com/kaweees/dotfiles.git && cd dotfiles && source setup.sh
To update, cd
into your local dotfiles
repository and then:
source setup.sh
Alternatively, to update while also avoiding the confirmation prompt:
set -- -f; source setup.sh
git submodule update --init --recursive
. dotfiles/
├── .config -> ~/.config - configuration files for various services
├── .local -> ~/.local - local data files for various services
├── .scripts -> ~/.scripts - scripts available to the user at runtime
└── README.md - you are here
The source code for my website is distributed under the terms of the GNU General Public License v3.0, as I firmly believe that collaborating on free and open-source software fosters innovations that mutually and equitably beneficial to both collaborators and users alike. See LICENSE
for details and more information.