Current Setup
June 16, 2024
Intro
This is a record of my current setup in case my computer caughts on fire and i have to recreate it. It wouldnt be the first time.
Desktop Environment
I started using KDE but i transitioned to my own fork of dwm. I like the four basic layouts (top/left/bottom/right) of AwesomeWM. I tried to use it, but i ended using like 2% of all that it provides. I also like the idea behind bspwm of only dealing with layouts and controlling everything through an IPC. And i think dwm nailed the idea of a master-slave layout. Being a relative small project i decided to add some of the provided patches and a few of my own to get the best of the three worlds.
The main differences are:
- Four different layouts (top/left/bottom/right)
- Attach new clients by default in the slave stack
- Move clients in the stack
- Cycle between layouts
- Smart gaps (without gaps when only one window, configurable)
- Settings per tag
- Some configs from xresources
- Enough ewmh tags to use polybar with its xresources module
- Remove bar code and keys handling
- IPC control
For keys handling im using sxhkd and for the status bar Polybar with a few custom scripts.
For the wallpaper i have a custom script running in a cronjob to change the dynamic wallpapers.
The theme im using is Catppuccin with a custom script that will change all my apps to the selected version (dark/light) on demand or automatically given the hour.
For dark/light mode im using xsettingsd
and every KDE app is run with env XDG_CURRENT_DESKTOP=kde
to pick the correct theme.
Software
- Dolphin
- Nvim
- Visual Studio Code
- ZSH
- Rofi
- Joshuto
- MPV
- yt-dlp
- KeepassXC
- git
- scrot
- urxvt
- pure prompt
- bat
- fd
- ripgrep
- delta
- fzf
- lazygit
- sqlitebrowser
- Firefox
- Filezilla
- Okular
- Transmission
- qView
- VeraCrypt
- Vorta
- krabby
Firefox
Here are the extensions that i have installed currently:
- Audio equalizer
- Catppuccin Selector
- Facebook Container
- QR Code
- Steamcito
- Stylus
- Tab Center Reborn
- Tabby Cat
- uBlock Origin
dotfiles
With all the software installed, what is only left to do is clone my dotfiles
Leave your comment on the github issue, sending me an email or DMing me on twitter