dotfiles
dotfiles copied to clipboard
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.
Table of Contents
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 |
🔗 |
Tray Icons
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:
- Network: network-manager-applet
- Volume: volumeicon
- Microphone: mictray
- Bluetooth: blueman-applet
- Clipboard: parcellite
- KDEConnect: kdeconnect-indicator
- Logitech Solaar: solaar
Dependencies
Here's a list of dependencies that are crucial for everything to work and look nice & smooth:
-
bsp-layout
- used in the Polybar layout switcher menu
-
pacman-contrib
- used in the Polybar updates module
-
playerctl
- used in the Polybar Spotify module
-
protonvpn-cli
- used in the Polybar VPN IP address module
-
roboto
- displays text in Polybar
-
nerd-fonts-symbols
- displays the workspace icons and other system icons with the proper font
-
powerline-fonts
- displays the Polybar separators and Neovim plugin fonts
Themes & Icons
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:
GTK
- Theme: Nordic GTK by EliverLara
- Manager: lxappearance
Qt/Kvantum
- Theme: Nordic (Solid) Kvantum by EliverLara
- Managers: qt5ct & kvantum
Icons & Mouse Cursor
- Icon Theme: Papirus Dark
- Folder Icons: Papirus Nord
- Cursor Theme: Mocu
Managing Dotfiles
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.
Final Words
Got to the end of this readme? Leave a star on this repository to support me!