Material Oceanized configuration for Bspwm and others.
Requirements
- *NIX system
- bspwm
- sxhkd
- picom-jonaburg
- Zsh
- Prezto
- Tmux
- GTK Theme
- required programs
- pulseaudio (audio support)
- dunst (notifcations daemon)
- rofi (applications window)
- polybar (top bar)
- ksuperkey (map meta to open rofi)
- light (brightness control)
- playerctl (control current player with media keys)
- flameshot (for taking screenshots)
- greenclip (clipboard history)
-
Fonts
- San Francesco Display (UI font)
- JetBrains Mono Nerd Font (Monospaced Font)
Installation
git clone --recurse-submodules https://github.com/prateekpunetha/dotfiles ~/.dotfiles
cd ~/.dotfiles
./install.sh
to install everything (including fonts).
Customizations
keyboard shortcuts
Shortcuts are controlled by sxhkd, since there are no default applications handler you can set your default apps from sxhkd settings
key | function |
---|---|
win key(mod/super) | launch rofi |
super + F1 | show keyboard shortcuts in a window |
super + w | launch browser (default is brave) |
super + Enter | launch terminal (default is kitty) |
super + f | launch file manager (default is Nemo) |
super + shift + r | reload sxhkd settings |
super + q | kill current window |
super + g | swap current window with the biggest |
super + F9 | set window to tiled |
super + F10 | set window to floating |
super + F11 | set window to full screen |
super + {h,j,k,l} | focus the window on left, below, above, right respectively |
super + Tab | focus last desktop |
super + shift + 1-9 | move window to desktop number 1-9 |
super + brackets | focus window on left, right monitor |
super + alt + {h,j,k,l} | expand window on given side |
ctrl + alt + {h,j,k,l} | contract window on given side |
super + direction | move floating window on given direction |
take a full screenshot | |
shift + print | launch flameshot area selection |
alt + print | take full screenshot after 5 seconds |
super + v | launch clipboard |
super + s | launch spotify |
super + t | launch telegram (Default client is Kotatogram) |