Configuration files, or as I have recently taken to calling them, dotfiles.
This repository is where I store and share my personal dotfiles. The configuration files you'll find here are heavily customized for my personal needs and they follow what I'd call my personal preference; this means that you should NOT simply clone this repository and expect everything to work the way it should — HOWEVER, for any questions regarding what you can do with these dotfiles, the answer will be "yes", as the license is very permissive.
Name | Path | Link | |
---|---|---|---|
Window Manager | bspwm | 📁 .config/bspwm |
🔗 |
Keybind Daemon | sxhkd | 📁 .config/sxhkd |
🔗 |
Status Bar | polybar | 📁 .config/polybar |
🔗 |
Launcher Menu | rofi | 📁 .config/rofi |
🔗 |
Xorg Compositor | picom | 📁 .config/picom |
🔗 |
Notification Server | dunst | 📁 .config/dunst |
🔗 |
System Monitor | htop | 📁 .config/htop |
🔗 |
Text Editor | neovim | 📁 .config/nvim |
🔗 |
Terminal | alacritty | 📁 .config/alacritty |
🔗 |
Prompt | starship | 📁 .config/starship.toml |
🔗 |
The system tray is located at the top right corner of the screen, at the very end of Polybar. The icons You will see in screenshots are listed below:
Here's a list of dependencies that are crucial for everything to work and look nice & smooth:
All application colors, themes and icons I use are themed with Nord Theme.
Here's a list of what you'll need to get everything to look uniform:
There are multiple ways to manage your dotfiles. I myself prefer to use Git; if you'd like to do the same as me, here's how you can manage your own dotfiles
$ git init --bare ~/.dotfiles
$ alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
$ config config status.showUntrackedFiles no
Don't forget to add the config alias to your shell's rc
file afterwards!
For more details, read this.
Got to the end of this readme? Leave a star on this repository to support me!