This repo is managed via this method
- wm: i3
- shell: zsh (plugins managed by antidote):
- Notify on long (or failed) tasks: MichaelAquilina/zsh-auto-notify
- Kubernetes autocomplete + aliases: Dbz/kube-aliases
- FZF for anything: Aloxaf/fzf-tab
- ...and history: joshskidmore/zsh-fzf-history-search
- ...and Git: wfxr/forgit
- fishy things: zsh-users/zsh-autosuggestions
- eye-candy cli: zdharma-continuum/fast-syntax-highlighting
- handy cli calc: arzzen/calc.plugin.zsh
- docker (and docker compose) completions: greymd/docker-zsh-completion
- editor: vim (plugins managed by pathogen):
- Async linters/fixers: dense-analysis/ale
- Async autocomplete: prabirshrestha/asyncomplete.vim + prabirshrestha/asyncomplete-lsp.vim + prabirshrestha/vim-lsp
.editorconfig
support: editorconfig/editorconfig-vim- FZF: junegunn/fzf
- Best theme ever: nanotech/jellybeans
- Status line: itchyny/lightline
- Git branch for
lightline
: itchyny/vim-gitbranch - File browser: scrooloose/nerdtree
- Tag bar: preservim/tagbar
- Split/Join lines of code: AndrewRadev/splitjoin
- Comment all the things: tpope/vim-commentary
- Colored colors: ap/vim-css-color
- File icons: ryanoasis/vim-devicons
- Handy file open with file.name:{line}:{col}: wsdjeg/vim-fetch
- Best golang dev toolkit: fatih/vim-go
- Less annoiyng quickfix/location lists: romainl/vim-qf
- Handy startscreen: mhinz/vim-startify
- menus: rofi
- music: mpd
- terminal: kitty
- panel: polybar
- notifications: dunst
- theme generation:
- media auto-mount: udiskie
- os: any debian-based linux distro
- icons: Griffin-Ghost
- fonts: ubuntu mono nerd font
- http cli: xh
- sql client: usql
- code stats: scc
- disk usage: duf
- hex view: hexyl
- fuzzy finder: fzf
- faster
find
: fd - colored
cat
: bat - eye-saver: redshift
- faster
grep
: ripgrep - better
git-diff
: delta - markdown viewer: glow
- assembly compiler: fasm
- document viewer: zathura
git clone --recursive --separate-git-dir=$HOME/.dotfiles.git https://github.com/s0rg/dotfiles.git /tmp/dots
rsync -rvl --exclude ".git" /tmp/dots/ $HOME/
rm -r /tmp/dots
dotfiles submodule update --init --recursive $HOME/