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
- Notification Server dunst
- Window Manager: dwm
- Status Bar: slstatus
- Program Launcher: rofi
- Terminal: st
- File Manager: Thunar
- Shell: zsh
- Editor: Neovim
- Browser: Vivaldi
- Color Scheme: gruvbox
- Font: FiraCode Nerd Font (cheatsheet)
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 ~/Documents/GitHub/Projects/dotfiles --recurse-submodules && cd dotfiles && python3 stowizer.py add zsh
git submodule update --init --recursive --remote
git submodule add <repo url> <location in repo>
. 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.