[^^^]


Dotfiles

Most of my dotfiles are available here, under GNU Stow control.

Vim is used with the following plugins:

NameDescription
AbolishAbsolute must-have. Possibly it is used not everyday, but when you will, you will regret its absence before. Tim Pope’s creation!
CodeCommMy own helper for writing commentaries for code, for making code review.
CommentaryLightweight easy to use comment in/out plugin. Very simple, small and perfectly working. Tim Pope’s creation!
FugitiveVery convenient plugin for working with code under Git control. It is a must-have for making patched adds. Tim Pope’s creation!
IndentWiseAllows you to navigate by indentation levels. Could be very helpful in many situations where other high level (or low level) motions are not applicable for fast movement.
MarkColourize words with multiple colours. Killer-plugin for understanding code with many similar words.
RepeatMust-have. Just install it and your surround plugin can be "."-repeated. Tim Pope’s creation!
SurroundAbsolute must-have! Probably the most important plugin and the very first I will advise to install. Surroundings... they are everywhere, especially in source code! Tim Pope’s creation!
TboneVery helpful small plugin for integrating Vim with Tmux buffers. I use it very often. Tim Pope’s creation!
UnimpairedCombination of many often used triggers like enabling/disabling of spellcheckers, line formatting and wrapping; often used motions like next/previous file/buffer, patchset, tag, quickfix entry and so on. It is just very convenient plugin combining all of that quicker commands. Tim Pope’s creation!
ViewPortHelpful plugin for dealing with the code that is hard to navigate visually. For example, when there are many duplicate code or just hardly visible separators. That plugin creates scratch buffer with isolated contents of some part of text.
vim-lspLSP client.
tracesHighlight patterns and ranges for ex-commands.
vim-recrecfiles related syntax highlight and command wrappers.

irssi is used with the following plugins:

NameDescription
go.plQuickly go to window specified with /go whatever.
logresume.plShow tail of the previously recorded log when opening new window.

The following are not dotfiles themselves, but often used helper scripts:

Those Go-related utilities are very useful, in my opinion:

NameDescription
go get golang.org/x/tools/cmd/goimportsBehaves like go fmt, but also fixes imports, that is very time saving!
go get golang.org/x/tools/goplsLSP server.
go get golang.org/x/tools/cmd/godocWeb-based documentation server.
go get github.com/zmb3/gogetdocUtility for querying documentation. Used in my .vim/ftplugin/go/gogetdoc.vim.
go get github.com/viktomas/goduShow what files/directories are taking all my disk space.
go get github.com/securego/gosec/cmd/gosecInspects source code for security problems by scanning the Go AST.
go get -u github.com/davecgh/go-spew/spewDeep pretty printer.

[^^^]