1
3
Fork
You've already forked dotfiles
0
My dotfiles
  • Shell 33.2%
  • Vim Script 25.9%
  • Lua 12.5%
  • Python 10.4%
  • Vim Snippet 4.3%
  • Other 13.5%
Find a file
2026年07月03日 11:49:14 +02:00
aerc switch imv -> swayimg 2026年05月16日 22:32:44 +02:00
alacritty cleanup 2024年11月16日 00:42:12 +01:00
dunst sxmo config update 2025年11月27日 21:09:10 +01:00
fcitx5 revert fcitx5 commit 2024年11月09日 17:44:13 +01:00
fontconfig font fixes 2024年11月22日 20:14:43 +01:00
foot tmux: update 2026年06月11日 10:38:06 +02:00
gh-dash added gh-dash config 2024年06月02日 12:39:42 +02:00
gruvbox-rofi @d3b0d5f516 switched to rofi 2017年08月17日 23:41:36 +02:00
gtk-3.0 lfrc update 2020年10月03日 00:31:43 +02:00
helix helix: added keybinds 2026年05月11日 23:34:14 +02:00
hypr hyprland: playing with new HDR monitor 2025年09月24日 16:12:38 +02:00
iamb iamb: added keybinding 2026年02月11日 00:02:56 +01:00
ipython update 2014年12月05日 17:07:37 +01:00
kanshi new video card in pollux 2025年02月18日 21:46:18 +01:00
kwm kwm: monitor toggle 2026年06月09日 00:21:23 +02:00
lf switch imv -> swayimg 2026年05月16日 22:32:44 +02:00
llm llm: added language trainers 2026年02月01日 13:00:23 +01:00
mako mako: added sxmo configversion 2025年01月23日 18:21:57 +01:00
mblaze added mblaze 2023年02月11日 23:30:49 +01:00
media media: added icons 2026年02月01日 22:15:08 +01:00
mpv mpv: added shortcuts 2025年09月20日 10:10:32 +02:00
newsraft update 2024年11月16日 12:55:07 +01:00
niri niri: updates 2025年07月07日 16:16:45 +02:00
numen/phrases numen update 2024年08月08日 21:19:02 +02:00
nushell changed TODO_DIR 2025年07月07日 21:19:54 +02:00
nvim nvim: switching colorscheme back to everforest 2026年07月03日 11:49:14 +02:00
openbox openbox 2024年10月21日 23:00:54 +02:00
ranger use ueberzug with ranger 2020年08月30日 22:45:55 +02:00
river river: tee blocked 2026年05月07日 21:53:00 +02:00
rmpc rmpc: keybinds 2026年01月12日 11:49:53 +01:00
rofi rofi fix 2024年06月15日 12:03:55 +02:00
scripts added lidswitch script for laptop with on river/kwm/sxmo 2026年06月22日 23:38:22 +02:00
senpai senpai: removed host specific configuration 2024年11月16日 00:30:00 +01:00
swayimg swayimg: added keybind 2026年04月11日 00:55:30 +02:00
sxiv/exec update 2020年01月04日 13:06:17 +01:00
sxmo fixup 2026年02月14日 14:38:07 +01:00
tmux-powerline simplified tmux setup 2024年02月03日 13:59:10 +01:00
tuir update 2020年08月03日 14:10:23 +02:00
tut cleanup 2024年11月16日 00:42:12 +01:00
urxvt/ext added urxvt on-the-fly font-size changer 2017年11月05日 10:53:55 +01:00
waybar fixup 2025年04月26日 13:29:21 +02:00
weechat-plugins added 2022年11月17日 21:38:30 +01:00
xkb xkb: ukrainian layout 2026年02月25日 19:34:06 +01:00
ytfzf added youtubemenu.sh 2024年11月16日 00:35:05 +01:00
zathura zathura: config update 2025年01月23日 23:10:16 +01:00
.gitignore nushell: initial config and scripts 2025年04月25日 15:33:21 +02:00
.gitmodules yazi: removed config, default is fine 2026年01月07日 23:22:12 +01:00
conkyrc added 2013年08月10日 14:40:10 +02:00
defaults.list switching from imv to swayimg 2026年01月18日 12:07:28 +01:00
Dockerfile fixes 2023年05月17日 22:08:20 +02:00
emoji added emoticon menu 2020年02月03日 00:37:45 +01:00
gdbinit added 2015年10月28日 10:37:04 +01:00
gtkrc-2.0 added 2014年12月20日 18:47:37 +01:00
header.sty added package 2021年01月07日 13:24:02 +01:00
homecommands homecommands: added piano lights 2026年05月26日 22:57:47 +02:00
infertags.json added tag 2024年11月12日 11:33:11 +01:00
inputrc added vim modules, home/end key fixes for vim, readline, zsh 2016年03月13日 13:10:48 +01:00
jshintrc update 2015年05月22日 11:46:09 +02:00
kdeglobals install dolphin 2025年05月26日 22:33:23 +02:00
labelmap.json added tag mappings for todo.txt-more 2022年12月23日 23:47:41 +01:00
mailcap use imv (wayland) instead of feh 2022年11月02日 22:26:35 +01:00
Makefile added wiremix 2026年03月19日 21:19:48 +01:00
Makefile.config swayimg 2026年01月18日 12:33:07 +01:00
Makefile.home removed oh-my-zsh remnants 2026年01月21日 20:43:38 +01:00
mpv.conf switched to yt-dlp 2021年10月20日 18:46:08 +02:00
mutt-compose mutt in tmux 2013年11月18日 20:42:24 +01:00
muttcol mutt theming updating 2022年07月29日 00:28:50 +02:00
muttrc building a simple menu-based mail client 2023年03月03日 00:06:04 +01:00
ncmpcpp.bindings vim key bindings for ncmpcpp (especially now my arrow-down key is broken on laptop) 2018年02月03日 13:24:09 +01:00
ncmpcpp.config ncmpcpp updates 2021年03月16日 17:58:33 +01:00
notmuchmap.json added notmuchmap for todo.txt 2022年12月27日 00:25:23 +01:00
pdbrc.py added 2014年08月08日 23:03:00 +02:00
proysh.zsh-theme update 2024年09月24日 11:26:54 +02:00
pylintrc fix 2016年09月19日 14:42:24 +02:00
README.md README: update 2026年03月29日 12:02:07 +02:00
river.desktop fix river/dbus start process 2024年11月20日 20:20:35 +01:00
screenshot.jpg added new screenshot 2026年03月28日 22:48:05 +01:00
signature add signature line 2023年05月26日 21:27:56 +02:00
signature.knaw.txt add signature line 2023年05月26日 21:27:56 +02:00
signature.ru.txt add signature line 2023年05月26日 21:27:56 +02:00
signature.unilang first commit 2013年05月30日 13:06:12 +02:00
starship.toml starship: less clutter 2026年01月09日 00:28:09 +01:00
tigrc added tigrc 2023年01月17日 20:05:52 +01:00
timetracker.tasks added category 2022年11月10日 11:04:58 +01:00
tmux-powerlinerc update 2013年06月04日 12:04:56 +02:00
tmux.conf tmux: update 2026年06月11日 10:38:06 +02:00
urlview added 2018年01月23日 10:34:08 +01:00
user-dirs.dirs added user-dirs.dirs 2023年01月25日 23:14:35 +01:00
xinitrc start lighthome client on boot 2022年08月27日 17:25:29 +02:00
Xresources update 2023年03月13日 23:03:18 +01:00
zshrc switch imv -> swayimg 2026年05月16日 22:32:44 +02:00

My dotfiles

Software

Current setup:

Install

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

Key bindings

  • river/kwm
    • cmd+1,2,3,4,5,6,7,8,9 - switch tags/workspace
    • cmd+Shift+1,2,3,4,5,6,7,8,9 - move window to selected workspaces
    • cmd+tab - Switch to last used workspace (and back)
    • cmd+period - switch to right monitor
    • cmd+comma - switch to left monitor
    • cmd+Shift+period - move window to right monitor
    • cmd+Shift+comma - move windows to left monitor
    • cmd+space - Launcher (kickoff)
    • cmd+shift+space - Launcher (fuzzel)
    • cmd+enter - Put window in focus/master area
    • cmd+Shift+enter - New terminal
    • cmd+j|k - cycle window focus
    • cmd+l|h - resize window
    • cmd+ctrl+delete - Quit
    • cmd+Escape - Lock
    • cmd+Shift+Escape - Suspend
    • Layouts:
      • cmd+t - Switch to tiling layout
      • cmd+m - Monocle layout
      • cmd+g - Grid layout
      • cmd+s - Scroll layout
      • cmd+Shift+apostrophe - toggle floating
    • Timetracker:
      • cmd+slash - Timetracker
      • cmd+Shift+slash - Stop tracking
  • tmux
    • alt+left/right/up/down - Switch pane
    • alt+pageup/pagedown - Switch window
    • ctrl+a (prefix)
      • (number) - Switch window
      • c - 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/swap
      • x - Kill pane
      • z - zoom pane
      • ! - Break pane (to its own window)
      • l - Clear history
      • r - reload
      • v - copy mode
        • VI bindings (v,y,w,/,hjkl etc..)
      • P - paste buffer
      • W - Swap window
      • Q - Swap pane
      • M - Move pane (to another window or tmux)
      • F - Fingers mode
  • vim
    • leader is space
    • navigate popup menus with C-j C-k
    • spelling
      • z= -- spelling suggestion
      • :set spelllang
    • buffers
      • C-^ -- previous buffer
    • telescope
      • <leader> o - git files
      • <leader> f - find files
      • <leader> b - find buffers
      • <leader> F - find inside files (live grep)
    • building
      • F4 - Build and preview (syncronously) (tex, markdown); pip install . (python)
      • F5 - Build and preview (asyncronously) (tex, markdown); pip install . (python)
    • git (tpope/fugitive)
      • F9 - Commit
      • F10 - Push
    • documentation/navigation/LSP
      • K - documentation
      • <space>lc - Incoming calls
      • <space>lC - Outgoing calls
      • <space>ld - Goto definition
      • gi - Goto implementation
      • gr - goto references
      • ga - show (unicode) character information
    • editing
      • <space>_ - strip trailing whitespace
      • visual mode
        • gc - (un)comment selection