dotcommon icon indicating copy to clipboard operation
dotcommon copied to clipboard

What do people have in their dotfiles?

dotcommon is a crawler that is built to answer questions What are the most common Bash aliases?, What are the most common Vundle plugins for Vim?, etc. It searches GitHub for 1000 most recently edited configs (to follow trends) and counts such things.

Disclaimer: the project isn't run by a data scientist
and the numbers below should be interpreted in the context
provided above: *1000 most recently edited configs hosted on
GitHub*. Make any further assumptions on your own risk.
See `these slides`_ if you look for a serious research.

.. _these slides: http://bit.ly/2NVyiXu

.. contents:: Here are top-tens of various things:

Bash

Aliases



========================================================================================================================================================================  ===
``alias la='ls -A'``                                                                                                                                                      173
``alias l='ls -CF'``                                                                                                                                                      171
``alias ll='ls -alF'``                                                                                                                                                    160
``alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'``  152
``alias ls='ls --color=auto'``                                                                                                                                             75
``alias mv='mv -i'``                                                                                                                                                       66
``alias rm='rm -i'``                                                                                                                                                       62
``alias cp='cp -i'``                                                                                                                                                       62
``alias grep='grep --color=auto'``                                                                                                                                         61
``alias ..='cd ..'``                                                                                                                                                       51
========================================================================================================================================================================  ===


Exports

========================================================================================== == export NVM_DIR="$HOME/.nvm" 53 export EDITOR=vim 44 export HISTCONTROL=ignoreboth 31 export TERM=xterm-256color 31 export VISUAL=vim 24 export MYNAME 24 export LESS='-M' 24 export CLICOLOR=1 23 export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' 22 export PATH 21 ========================================================================================== ==

PS1



=========================================================================================================================================  ==
``PS1='[\u@\h \W]\$ '``                                                                                                                    30
``PS1="$"``                                                                                                                                27
``PS1='\[\033[1;31m\]$ >\[\033[00m\] '``                                                                                                    5
``PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '``                                                                                     3
``PS1='\$ '``                                                                                                                               2
``PS1=''``                                                                                                                                  2
``PS1="\n \[\033[0;34m\]┌─────(\[\033[1;35m\]\u\[\033[0;34m\])─────(\[\033[1;32m\]\w\[\033[0;34m\]) \n └> \[\033[1;36m\]\$ \[\033[0m\]"``   2
``PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '``                                                                                                 2
``PS1='``                                                                                                                                   2
``PS1="$PS1"'\[\e[0m\]'                          # reset all``                                                                              2
=========================================================================================================================================  ==


PS2

============================================== = PS2="\[${yellow}\]→ \[${reset}\]"; 2 PS2="$> " 1 PS2='> ' 1 PS2="\\ " 1 PS2=" " 1 PS2="${COLOR_BOLD_PURPLE}>${COLOR_RESET} " 1 PS2='$> ' 1 ============================================== =

Radline macros



==========================================  ==
``bind "set completion-ignore-case on"``    12
``bind '"\e[A": history-search-backward'``  10
``bind '"\e[B": history-search-forward'``   10
``bind "set show-all-if-ambiguous on"``     10
``bind 'set show-all-if-ambiguous on'``      6
``bind 'set completion-ignore-case on'``     5
``bind 'TAB:menu-complete'``                 5
``bind "set completion-map-case on"``        5
``bind '"\e[A":history-search-backward'``    4
``bind '"\e[B":history-search-forward'``     4
==========================================  ==


Bspwm
-----


Window rules
~~~~~~~~~~~~


===========================================================  ===
``bspc rule -a Screenkey manage=off``                        260
``bspc rule -a Kupfer.py focus=on``                          209
``bspc rule -a mplayer2 state=floating``                     195
``bspc rule -a Gimp desktop='^8' state=floating follow=on``  182
``bspc rule -a Chromium desktop='^2'``                       162
``bspc rule -a Zathura state=tiled``                         140
``bspc rule -r "*"``                                         126
``bspc rule -a Emacs state=tiled``                            75
``bspc rule -a feh state=floating``                           59
``bspc rule -a Galculator state=floating``                    40
===========================================================  ===


Window gap/border width

=============== === 12/2 151 unset/unset 76 10/2 66 15/3 35 0/1 27 0/2 26 8/2 26 0/0 18 5/2 18 10/1 18 =============== ===

Fish

Aliases



=========================  ==
``alias vim="nvim"``       29
``alias g='git'``          14
``alias vim='nvim'``       13
``alias gs="git status"``  13
``alias ls="exa"``         13
``alias g="git"``          13
``alias vi="nvim"``        12
``alias gd='git diff'``    11
``alias vim "nvim"``       10
``alias gs='git status'``  10
=========================  ==


Exports

================================================================================ == set -x EDITOR nvim 71 set -x NNN_BMS 'd:~/Downloads;p:~/pics;D:~/Dropbox/;s:~/Dropbox/screenshots' 54 set -x PATH /usr/local/bin $PATH 50 set -x PAGER less 49 set -x VISUAL nvim 48 set -x TERMINAL alacritty 43 set -x NNN_SHOW_HIDDEN 1 43 set -x LESS -R 43 set -x BIB $HOME/uni.bib 42 set -x TERM alacritty 42 ================================================================================ ==

i3wm

Modkey



================================  ===
``set $mod Mod4``                 732
``set $mod Mod1``                 118
``set $mod mod4``                   4
``set $mod Mod3``                   3
``set $mod = Mod1``                 1
``set $mod Ctrl``                   1
``set $mod mod1``                   1
``set $mod   Mod1``                 1
``set $mod                Mod4``    1
================================  ===


Font
~~~~


==================================================================  ===
``font pango:monospace 8``                                          200
``font xft:URWGothic-Book 11``                                       46
``font pango:DejaVu Sans Mono 8``                                    40
``font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1``   40
``font pango:monospace 10``                                          23
``font pango:monospace 9``                                           15
``font pango:Noto Mono Regular 13``                                  13
``font pango:DejaVu Sans Mono 10``                                   12
``font pango:monospace 12``                                          10
``font pango:DejaVu Sans Mono 12``                                    9
==================================================================  ===


Keybindings

============================================ === bindsym $mod+Shift+r restart 768 bindsym $mod+Shift+space floating toggle 730 bindsym $mod+Shift+c reload 723 bindsym $mod+f fullscreen toggle 719 bindsym $mod+r mode "resize" 713 bindsym $mod+space focus mode_toggle 684 bindsym $mod+Right focus right 683 bindsym $mod+Shift+Right move right 675 bindsym $mod+Down focus down 671 bindsym $mod+Up focus up 671 ============================================ ===

Modes



=============================  ===
``mode "resize" {``            791
``mode "$mode_system" {``      201
``mode "$mode_gaps" {``        152
``mode "$mode_gaps_inner" {``  152
``mode "$mode_gaps_outer" {``  152
``mode "$mode_launcher" {``     15
``mode "$mode_display" {``      12
``mode "Resize Mode" {``        11
``mode "$mode_gaps_horiz" {``   10
``mode "$mode_gaps_verti" {``   10
=============================  ===


Inner gaps

================= === gaps inner 10 117 gaps inner 5 73 gaps inner 14 48 gaps inner 15 45 gaps inner 0 26 gaps inner 8 26 gaps inner 20 26 gaps inner 6 24 gaps inner 12 16 gaps inner 7 15 ================= ===

Outer gaps



=================  ===
``gaps outer 0``   123
``gaps outer 5``    63
``gaps outer -2``   59
``gaps outer 10``   30
``gaps outer 2``    22
``gaps outer 15``   13
``gaps outer 1``    13
``gaps outer -4``   12
``gaps outer 20``   10
``gaps outer 12``    8
=================  ===


exec
~~~~


==================================================================================  ===
``exec --no-startup-id nm-applet``                                                  352
``exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork``          127
``exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1``   91
``exec --no-startup-id pamac-tray``                                                  85
``exec --no-startup-id xfce4-power-manager``                                         84
``exec --no-startup-id volumeicon``                                                  77
``exec --no-startup-id clipit``                                                      65
``exec --no-startup-id nitrogen --restore; sleep 1; compton -b``                     52
``exec --no-startup-id dunst``                                                       49
``exec --no-startup-id blueman-applet``                                              44
==================================================================================  ===


Neovim
------


Set statements

======================= === set number 399 set expandtab 387 set hidden 355 set ignorecase 322 set smartcase 293 set termguicolors 260 set mouse=a 252 set nobackup 252 set background=dark 250 set shiftwidth=4 249 ======================= ===

Colorschemes



============================  ==
``colorscheme gruvbox``       98
``colorscheme onedark``       36
``colorscheme dracula``       27
``colorscheme nord``          25
``colorscheme molokai``       21
``colorscheme one``           18
``colorscheme wal``           13
``colorscheme PaperColor``    11
``colorscheme NeoSolarized``  10
``colorscheme ayu``            9
============================  ==


Vundle plugins

=========================================== == Plugin 'VundleVim/Vundle.vim' 20 Plugin 'scrooloose/nerdtree' 15 Plugin 'tpope/vim-surround' 14 Plugin 'tpope/vim-fugitive' 13 Plugin 'vim-airline/vim-airline' 9 Plugin 'scrooloose/nerdcommenter' 9 Plugin 'ryanoasis/vim-devicons' 9 Plugin 'itchyny/lightline.vim' 8 Plugin 'vim-airline/vim-airline-themes' 6 Plugin 'majutsushi/tagbar' 6 =========================================== ==

Vim-plug plugins



===================================================  ===
``Plug 'tpope/vim-fugitive'``                        312
``Plug 'tpope/vim-surround'``                        281
``Plug 'junegunn/fzf.vim'``                          267
``Plug 'vim-airline/vim-airline'``                   241
``Plug 'neoclide/coc.nvim', {'branch': 'release'}``  209
``Plug 'scrooloose/nerdtree'``                       201
``Plug 'airblade/vim-gitgutter'``                    198
``Plug 'tpope/vim-commentary'``                      194
``Plug 'vim-airline/vim-airline-themes'``            191
``Plug 'itchyny/lightline.vim'``                     150
===================================================  ===


Sxhkd
-----


Commands bound to keybinds

============================================================== === pkill -USR1 -x sxhkd 118 bspc node -{f,s} {west,south,north,east} 83 bspc desktop -l next 78 bspc node -{c,k} 77 bspc node -p cancel 76 bspc node -p {west,south,north,east} 74 bspc node -f {next,prev}.local 71 bspc node -o 0.{1-9} 69 bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0} 69 firefox 69 ============================================================== ===

Commands bound to keybinds (except bspc)



========================  ===
``pkill -USR1 -x sxhkd``  118
``firefox``                69
``termite``                62
``playerctl play-pause``   59
``thunar``                 59
``pavucontrol``            56
``rofi -show run``         54
``oblogout``               53
``playerctl previous``     52
``playerctl next``         51
========================  ===


Termite
-------


Font
~~~~


=============================  ==
``font = monospace 9``         55
``font = monospace 12``        53
``font = monospace 11``        36
``font = monospace 10``        22
``font = hack 10``             18
``font = hack 11``             16
``font = source code pro 10``  16
``font = source code pro 11``  13
``font = hack 12``             12
``font = hack 9``              11
=============================  ==


Vim
---


Set statements
~~~~~~~~~~~~~~


======================  ===
``set expandtab``       469
``set number``          417
``set hlsearch``        351
``set incsearch``       337
``set nocompatible``    319
``set laststatus=2``    305
``set autoindent``      302
``set ignorecase``      284
``set shiftwidth=4``    283
``set encoding=utf-8``  270
======================  ===


Colorschemes
~~~~~~~~~~~~


==========================  ==
``colorscheme gruvbox``     70
``colorscheme molokai``     37
``colorscheme solarized``   34
``colorscheme desert``      22
``colorscheme onedark``     18
``colorscheme jellybeans``  15
``colorscheme nord``        13
``colorscheme dracula``     12
``colorscheme slate``       10
``colorscheme solarized8``   8
==========================  ==


Vundle plugins
~~~~~~~~~~~~~~


===========================================  ===
``Plugin 'VundleVim/Vundle.vim'``            106
``Plugin 'scrooloose/nerdtree'``              76
``Plugin 'tpope/vim-fugitive'``               68
``Plugin 'vim-airline/vim-airline'``          45
``Plugin 'vim-airline/vim-airline-themes'``   40
``Plugin 'tpope/vim-surround'``               34
``Plugin 'gmarik/Vundle.vim'``                27
``Plugin 'morhetz/gruvbox'``                  24
``Plugin 'kien/ctrlp.vim'``                   24
``Plugin 'airblade/vim-gitgutter'``           23
===========================================  ===


Vim-plug plugins
~~~~~~~~~~~~~~~~


=========================================  ===
``Plug 'tpope/vim-fugitive'``              160
``Plug 'tpope/vim-surround'``              152
``Plug 'vim-airline/vim-airline'``         135
``Plug 'junegunn/fzf.vim'``                123
``Plug 'vim-airline/vim-airline-themes'``  115
``Plug 'airblade/vim-gitgutter'``          109
``Plug 'scrooloose/nerdtree'``             100
``Plug 'tpope/vim-commentary'``             96
``Plug 'tpope/vim-repeat'``                 88
``Plug 'sheerun/vim-polyglot'``             73
=========================================  ===


Xorg
----


Window managers
~~~~~~~~~~~~~~~


========================  ===
``exec i3``               216
``exec bspwm``            128
``exec dwm``               98
``exec awesome``           27
``exec xmonad``            23
``exec $(get_session)``    22
``exec openbox-session``   14
``exec startplasma-x11``    7
``exec emacs``              7
``exec sowm``               6
========================  ===


Daemons
~~~~~~~


====================================  ==
``sxhkd &``                           87
``dunst &``                           85
``xsetroot -cursor_name left_ptr &``  36
``unclutter &``                       30
``numlockx &``                        29
``nm-applet &``                       26
``picom &``                           23
``~/.fehbg &``                        22
``compton &``                         21
``redshift &``                        17
====================================  ==


Zsh
---


Aliases
~~~~~~~


==================================  ==
``alias vim="nvim"``                47
``alias gs='git status'``           34
``alias grep='grep --color=auto'``  34
``alias vim='nvim'``                33
``alias rm='rm -i'``                29
``alias g='git'``                   29
``alias gs="git status"``           28
``alias ..='cd ..'``                26
``alias mv='mv -i'``                25
``alias vi="nvim"``                 24
==================================  ==


Exports
~~~~~~~


==============================================  ===
``export ZSH=$HOME/.oh-my-zsh``                 107
``export LANG=en_US.UTF-8``                     106
``export NVM_DIR="$HOME/.nvm"``                  94
``export ZSH="$HOME/.oh-my-zsh"``                66
``export LC_ALL=en_US.UTF-8``                    66
``export KEYTIMEOUT=1``                          65
``export EDITOR=vim``                            48
``export GPG_TTY=$(tty)``                        46
``export GOPATH=$HOME/go``                       40
``export PATH=$HOME/bin:/usr/local/bin:$PATH``   38
==============================================  ===


Theme
~~~~~


===========================================  ==
``ZSH_THEME="robbyrussell"``                 89
``ZSH_THEME="powerlevel10k/powerlevel10k"``  65
``ZSH_THEME="agnoster"``                     52
``ZSH_THEME="spaceship"``                    26
``ZSH_THEME="powerlevel9k/powerlevel9k"``    25
``ZSH_THEME="ys"``                           13
``ZSH_THEME="bira"``                         12
``ZSH_THEME=""``                             11
``ZSH_THEME=powerlevel10k/powerlevel10k``     8
``ZSH_THEME="random"``                        8
===========================================  ==


Keybindings
~~~~~~~~~~~


=====================================================  ===
``bindkey -v``                                         145
``bindkey -e``                                          75
``bindkey -M menuselect 'l' vi-forward-char``           38
``bindkey -M menuselect 'j' vi-down-line-or-history``   38
``bindkey -M menuselect 'h' vi-backward-char``          37
``bindkey -M menuselect 'k' vi-up-line-or-history``     37
``bindkey -v '^?' backward-delete-char``                27
``bindkey '^[[A' history-substring-search-up``          24
``bindkey '^[[B' history-substring-search-down``        24
``bindkey '^e' edit-command-line``                      19
=====================================================  ===