Released into the public domain for anyone unfortunate enough to share my sensibilities. This repo exists mostly to make it easier for me to get new machines working, but it might be a useful starting point for your own dotfiles (these were started with Crunchbang defaults).
The background in that screenshot is here, generated using this process.
To install these as your dotfiles:
$ ./setup yes-really
My .bashrc
sources dotbash, which
it will clone for you if you don't have it already.
The default setup provides several extensions:
You'll see these being installed from their git repos the first time you run a new shell with this setup.
Conky config generated by
conky-compiler. You'll need
to use TypeCatcher to download Jura to make conkyrc
work.
- Ridiculously fast key repeat rate
- I've disabled right-click for the openbox menu; use
Win+Space
instead - I'm using an XPS 13 with 4K screen, so fonts may be very large
- There are no window borders (also here)
- I use
rxvt-unicode
rather thangnome-terminal
or similar - Window-resize is
Shift+Alt+Drag
, notAlt+RightDrag
- vim has
q
bound to:x<enter>
, which will save+quit immediately - Terminals are 86 columns wide, the extra to make space for vim line numbers
...almost all of which are apt-get install
able.
rxvt-unicode
: terminal emulatoropenbox
: window managerxcompmgr
: compositing for window transparencytmux
: persistent SSH shell sessionsxpra
: persistent SSH X forwarding, and much faster thanssh -X
feh
: set the desktop backgroundaudacious
: music player (the openbox config has some shortcuts for this)xsel
: command-line access to X clipboardchromium-browser
: because I can't be bothered to install proper chrometransset
: set baseline transparency of a window, for compositingshutter
: take screenshotsspacemacs
is an Emacs thing;git clone
to install from their websitextrlock
: screen locking
I use vim-gtk
to get clipboard integration. apt-get install vim
may or may
not be sufficient; I'm not sure.
If you want the 10x10 matrix of workspaces, you'll need to have
setlayout
in your $PATH
somewhere.
These are pretty much all custom, but I've been using them for a few years and
like the way they work. Almost every shortcut uses the Win
key.
TODO: finish this section
W-[hjkl]
: change desktops, using vim key directionsW-S-[hjkl]
: change desktop and bring focused window alongW-[ionm,]
: go to specific desktopsW-d
: show desktopW-q
: lock screenW-Space
: show openbox menu
Alt+F4
: close a windowAlt+Tab
: select window on this desktop (Alt+Shift+Tab
reverses)Win+Tab
: select window on all desktops (Win+Shift+Tab
reverses)Alt+Space
: show window menuW-s
: stickyW-f
: toggle horizontal maximizeW-v
: toggle vertical maximize
W-t
: run a terminalW-w
: run firefoxW-S-w
: runchromium-browser
W-a
: run audaciousW-S-a
: usetransset
to make Audacious 90% transparent and focus itAlt+F2
: run-stuff dialogPrtSc
: runshutter
to take screenshots