These are my dotfiles. There are many like them, but these are mine.
My dotfiles are my best friend. They are my life. I must master them as I must master my life.
My dotfiles, without me, are useless. Without my dotfiles I am useless.
I use NeoVIM and pretty much everything throughout my line editing interfaces reflect this.
I use asdf because it is simple, and highly extensible as a general version manager.
I develop with golang extensively. Hence I have my things tailored for golang and many utility programs I make are done with golang. I am extremely sensitive to delays and quirks in my interfaces. If they exist I tend to no longer use those tools.
I have evolved my own color scheme from a TextMate scheme I found long ago on
some list. In general I don't think it resembles that too much. I do try and
make it appear in any terminal interfaces I use but many terminal interfaces
suck at good color handling. VIM does not, and hence I usually find a VIM
based way of doing the task. The color scheme is called plasticcodewrap
.
There is a basic task called update
which will take care of initializing
all the submodules, compiling all needed pieces, and then linking all top level
files and folders in your home directory.
Once you are setup, updating the dotfiles is a simple call to the shell
function update
which will take care of saving any temporary work on tracked
files, updating the code base, putting back code changes, and then delegating
to rake task to update all submodules and plugins.