Skip to content
/ dotbaka Public

πŸ‚ Dotbaka Specially Minimalist & Easy To Use & Lazy User & Everything Simple | Dotfiles [ Bspwm ]

License

Notifications You must be signed in to change notification settings

xealea/dotbaka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hello There! πŸ‘‹

this is my bspwm config. what I made as interesting and simple as possible and not everyone will be like it but if you are interested you can use it

before going deeper into these dotfiles I hope you can master the basics of dotfiles or wm window manager for linux before. if you have mastered it then it will be easier to install these dofiles

I hope you understand what I'm saying and some of the files that will be used or called dotfiles and bellow here is a preview that I can show a little


citrus


livery

About Color! 🎨

I made this color because it was inspired by the history of wayang & batik from my own country of origin, namely Indonesia because the history of wayang is very popular, even abroad, so I took the initiative to try to make a color palette related to the color of wayang and this is the result

Some Detail About My Setup πŸ“

  • WM : bspwm 🎨 2 changable themes/mode!
  • DM : lxdm 🌼 minimaliDM!
  • Shell : fish 🐟 with some aliasing!
  • Coolor : nitikyojo 🍡 credits: @vcyzteen
  • Terminal : alacritty πŸš€ OpenGL TERM!
  • Panel : polybar 🧬 2 theme and tint2 πŸ“― with one theme and special bar scheme!
  • Compositor : picom ✨ lightweight!
  • Notify Daemon : Dunst πŸƒ minimalism!
  • Application Launcher : Rofi πŸš€ apps & sidebar menu!
  • File Manager : Nautilus 🟦
  • Text Editor : neovim πŸ’»

Dependency πŸ“¦

Before we go to installasion dotfiles we need some package to run the dotfiles properly and correctly. and below are some linux and its dependencies that I've used to install these dotfiles

Dependencies for voidlinux

sudo xbps-install -S \
     xorg xorg-server bspwm sxhkd ncmpcpp feh cava mpd mpc xdo \
     fish-shell xsettingsd dunst mpv neofetch neovim rofi viewnior xfce4-power-manager \
     nautilus ranger fontconfig rsync wget curl w3m w3m-img ImageMagick pamixer pavucontrol \
     scrot polkit xfce-polkit xdg-user-dirs youtube-dl alacritty screenkey xautolock i3lock-color ueberzug \
     xfce4-power-manager-settings xscreensaver pulseaudio pulseeffects-legacy wmname skyppy-xd slop tint2 polybar \
     NetworkManagaer xsettingsd gtk4 gtk3 gtk2

Dependencies for archlinux | use paru for installation

sudo paru -S \
     xorg xorg-server bspwm sxhkd ncmpcpp feh cava mpd mpc xdo \
     fish xsettingsd dunst mpv neofetch neovim rofi viewnior xfce4-power-manager \
     nautilus ranger fontconfig rsync wget curl w3m w3m-imgcat imagemagick pamixer pavucontrol \
     scrot polkit xfce-polkit xdg-user-dirs youtube-dl alacritty screenkey xautolock i3lock-color ueberzug \
     xfce4-power-manager xscreensaver pulseaudio pulseeffects-legacy wmname skyppy-xd-git slop tint2 polybar networkmanager \
     xsettingsd gtk4 gtk3 gtk2

Compositor πŸ”—

For compositor I'm using vcyzteen/picom.git for generic Linux distribution and picom-vcyzteen-templates.git for Voidlinux

Installation πŸ™

First of all clone the repo and change directory to it

git clone https://github.com/vcyzteen/dotbaka.git && cd dotbaka

Then run rsync for copying all files into your home folder

rsync -avxHAXP --exclude '.git*' .* ~/

Finally, run chsh for change shell

chsh -s /usr/bin/fish

Updates ⬆️

Go to the dotbaka directory and pull updates

cd dotbaka && git pull

Then sync all the files

rsync -avxHAXP --exclude '.git*' .* ~/

Variable πŸ“

You can edit file .dotbaka to edit the configuration variables. This is still relatively small and just a normal configuration but I hope I can add more in the future

You can edit this file and read it before edit. Command nvim istead vim text editor and nano instead gnu nano text editor

nvim .dotbaka

READ THE COMMENTS IN THE FILE BEFORE EDITING IT!!!

Keybinds ⌨️

I listed only the important shortcuts. There's still more but have fun discovering it.

Keybind Description
Super + W Kill focused window
Super + A Float the focused window
Super + Alt + T Tile the floating window
Super + 1-6 Move to workspace
Super + Shift + 1-6 Move window to workspace
Super + P Open Screenshots Selector
Super + Space Open application menu
Super + Z Set theme with rofi
Super + X Open powermenu
Super + Enter Open an terminal instance
Super + N Open network manager
Super + Alt + Q Restart bspwm
Super + M Web searching direcly
Super + Y Search video yt -> mpv
Super + S Open Recent
Super + C On/off compositor
Super + B On/off border bspwm
Super + Ctrl + M Download music from yt

Notes πŸ“–

  • Run nvim +PackerSync upon starting neovim.
  • Run fc-cache -rv for refresh font caches
  • See file .alias to see command abbreviation
  • Run pushd ~/.icons/ && sudo ln -vs ~/.icons/Tela-grey /usr/share/icons/Tela-grey && popd to linked icon into symlink

System Info πŸ’»

This is the Linux infos I use in my daily drive

Credits 🏷

Some scripts or tools that I use do not all come from me and this is why I include credits as a form of my respect for the owners

Our local linux community 🌏

All artists who create icons, illustrations, and wallpapers. πŸ–Ό