updated menu
manage SSH keys via GPG
removed old comment
Current setup:
You probably don't want to use the install method if you're not me, but rather just pick and copy things you like into your own setup.
If you are me, you (me) can install all dotfiles including all system packages I use for my system as follows:
$ make install
On Arch Linux this essentially provisions and entire desktop system. The script is idempotent so can be rerun freely.
However, to forcibly update some things as well, use this instead:
$ make update
cmd+1,2,3,4,5,6,7,8,9
- switch tags/workspacecmd+Shift+1,2,3,4,5,6,7,8,9
- move window to selected workspacescmd+tab
- Switch to last used workspace (and back)cmd+period
- switch to right monitorcmd+comma
- switch to left monitorcmd+Shift+period
- switch to right monitorcmd+Shift+comma
- switch to left monitorcmd+space
- Launcher (rofi)cmd+enter
- Put window in focus/master areacmd+Shift+enter
- New terminalcmd+j|k
- cycle window focuscmd+l|h
- resize master windowcmd+s
- toggle stickycmd+Shift+backspace
- Quit dwm (auto restarts)cmd+Escape
- Lockcmd+Shift+Escape
- Suspendcmd+t
- Switch to tiling layoutcmd+m
- Monocle layoutcmd+apostrophe
- cycle layoutscmd+Shift+apostrophe
- toggle floatingcmd+slash
- Timetrackercmd+Shift+slash
- Timetracker 15 minutes backcmd+Ctrl+Shift+slash
- Timetracker 60 minutes backalt+left/right/up/down
- Switch panealt+pageup/pagedown
- Switch windowctrl+a
(prefix)
(number)
- Switch windowc
- New window"
- New pane (horizontal split)%
- New pane (vertical split)ctrl+a
- Switch to last window (and back);
- Switch to last pane (and back)space
- Switch pane layout (cycles through a few), good for turning vertical panes horizontal and vice
versa,
- Rename window/
- Flip/swapx
- Kill panez
- zoom pane!
- Break pane (to its own window)l
- Clear historyr
- reloadv
- copy mode
P
- paste bufferY
- copy existing buffer to X clipboard and ~/.vbuf
I
- Paste from ~/.vbuf
(mnemonic: Insert from vim)O
- Paste from X clipboardW
- Swap windowQ
- Swap paneM
- Move pane (to another window or tmux)F
- Fingers modez=
-- spelling suggestion:set spelllang
C-^
-- previous buffer<leader> o
- git files<leader> f
- find files<leader> b
- find buffers<leader> F
- find inside files (live grep)F4
- Build and preview (syncronously) (tex, markdown); pip install . (python)F5
- Build and preview (asyncronously) (tex, markdown); pip install . (python)F9
- CommitF10
- PushK
- documentation<space>lc
- Incoming calls<space>lC
- Outgoing callsgd
- Goto definitiongi
- Goto implementationgr
- goto references<space>ld
- Goto definitionga
- show (unicode) character information<space>_
- strip trailing whitespacegc
- (un)comment selection,y
- yank selection (to ~/.vbuf and X clipboard),p
- paste,P
- paste before