Skip to content

bitterhalt/dots-river

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

My dots

List of configs to my keyboard-driven system. My point was to get light weight system without useless annoyances.

There are no install scripts atm and things are bit messy, so I wouldn't recommend cloning my entire setup, but instead to try copying bits and pieces as you put together your own dotfiles unique to you.

image

Software I use

Main key bindings

Here is a list of the main key combinations, mostly default ones

The rest can be found in $HOME/.config/river/init

If you have used DWM before you are already home

Keybind Description
Super + Enter Open Terminal
Super + D Open Bemenu as drun node with j4-dmenu
Super +Shift + D Open Bemenu as run mode
Super + W Open Web Browser
Super + E Open TUI Filemanager
Super Shift + E Open GUI Filemanager
Super + {1,2,3,4,5,6,7,8,9} View another tag
Super + Shift + {1,2,3,4,5,6,7,8,9} Move focused tags to another tag view
Super + 0 View all tags
Super + Control + {1,2,3,4,5,6,7,8,9} Toggle/"combine" different tag views
Super + Shift + P Open Powermenu
Super + {J,K} Focus the next/previous view
Super + Shift + {J,K} Swap the focused view
Super + {, .} Focus next/previous output
Super + Shift {, .} Send focused view to the next/previous output
Super + BackSpace Bump the focused view to the top of the layout stack
Super + {L,H} Decrease/increase the main ratio of Rivertile
Super + Shift + {Prior,Next} Increment/decrement the main count of Rivertile
Super + F Toggle fullscreen
Super + Left + Mouse Float and move the window
Super + Alt + {H,J,K,L} Change layout orientation {left,bottom,top,right}

Sources that I find helpful on my journey


Todo

Nothing is perfect but here are some important reminders what needs to be done

  • Add install script to setup environment after Void install
  • Fix: Neovim to lazyload formatters after install, atm you need to run :MasonToolsInstall to get formatters running
  • Add list of all the key binds, for this I need to make some sort of parser script because things live in the river init

Inspiration

Special thanks ⭐