Inspired by s4vitar's setup i decided to create my own custom rice using Arch Linux and my favourite software and tools. The purpose of this repo is to organize my settings, scripts and keyboard shortcuts and make it available for anyone who wants to use it. I'm not going through the installation process.
- bspwm as window manager.
- sxhkd to manage shortcuts.
- kitty terminal using zsh shell and Powerlevel10k.
- polybar used as status bar and for custom scripts.
- dunst for notifications.
- picom compositor for transparency and round corners.
- rofi as program launcher.
Keybind | Action |
---|---|
super + enter |
spawn terminal |
super + d |
open rofi |
super + q |
quit bspwm |
super + r |
restart bspwm |
super + [1-0] |
select workspace |
super + alt + [1-0] |
move current panel to workspace |
super + [arrow keys] |
focus panel |
super + alt + [arrow keys] |
resize panel |
For more keybinds check .config/sxhkd/sxhkdrc
.
Keybind | Action |
---|---|
ctrl + shift + enter |
spawn new window |
ctrl + shift + r |
resize window |
ctrl + shift + w |
close window |
ctrl + shift + t |
spawn new tab |
ctrl + shift + alt + t |
rename current tab |
ctrl + shift + z |
zoom current window (toggle) |
ctrl + shift + l |
arrange windows layout |
For more information refer to kitty Documentation.
- bspwm
- bspwm resize: script used to resize bspwm panes, credits to s4vitar.
- polybar
- eth status: display Ethernet (eth0) IP address in the polybar.
- vpn status: display VPN (tun0) IP address in the polybar.
- vpn copy address: copy VPN IP address to the clipboard, mostly used in CTF. Assigned as left-click action.
- target: display target address in the polybar, along with a health check. Used in HTB/THM CTF.
- target copy address: same as before, copy target address to the clipboard. Assigned as left-click action.
- Hack Nerd Fonts used in terminal, rofi, dunst and polybar.
- Noto Sans JP used in polybar workspaces.