Configuring to Death
I’ve come to the point in my linux venture where I’m tired of configuring. I want tools that are concise, not cute and effective. I’ve had enough of adding all these plugins to make Neovim more “enriched”. I’ve had enough of patching dwm for my system (especially because I use tmux so much now). I’ve also gotten to the point where I don’t use workspaces. I have my tmux running in alacritty, Firefox and maybe 1 or 2 other windows if that. Why do I need 10 workspaces? What the heck are you people doing with all that space?
So I switched back to helix editor, just works but gives me super efficient keystrokes while keeping my life in the terminal. My favorite edit is ratpoison which effectively is tmux for desktop. There are commands that manage your desktop and windows without any fluff or status bar or patching or anything. My entire config is this:
// Settings
set framesels 123456789
set startupmessage 0
// Status
set winname title
set wingravity center
set transgravity center
set bargravity center
set border 8
set font "IntelOneMono:size=16:style=Bold"
set bgcolor #282828
set fgcolor #d79921
// Program Key Bindings
escape Super_L
bind t exec alacritty
bind f exec firefox
bind o exec Obsidian
bind d exec Discord
bind c exec rofi -show run
bind C-D exec display-select
// Vim Bindings
unkind k
bind j focusdown
bind h focusleft
bind k focusup
bind l focusright
// Status Key Bindings
bind C-b exec battery
bind C-t exec tresor-status
bind C-n exec network
// System Key Bindings
bind Print exec flameshot gui
bind XF86_AudioMute exec amixer sset Master toggle
bind XF86_AudioMute exec amixer sset Master toggle
bind XF86_AudioLowerVolume exec amixer sset Master 5%-
bind XF86_AudioRaiseVolume exec amixer sset Master 5%+
bind XF86_AudioMicMute exec amixer sset Capture toggle
bind XF86_MonBrightnessDown exec xbacklight -dec 10
bind XF86_MonBrightnessUp exec xbacklight -inc 10
bind XF86_Display exec slock
bind C-XF86_Display exec loginctl suspend && slock
I love this setup and I’ll discuss ratpoison some more but point is, I’m done with configurations. Or they better be as simple as the above. I’m surprised ratpoison isn’t used by more enthusiasts honestly. It’s awesome at what it does and nothing more :heart.