Personal configuration files
VimL Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
vim
.gitmodules
README.md
bashrc
functions.sh
gitconfig
mkshrc
profile
vimrc

README.md

dotfiles

My personal configuration files

The most interesting thing about these files is the ssj function in functions.sh. I wanted a way to synchronize all my dotfiles seamlessly and without a major performance hit, to any machine that I logged in to. Ideally, such a method would:

  • Not require any specific tools or settings on the remote machine, e.g., git or access to public internet.
  • Bypass anything that the OS might want to set for my shell or environment. I prefer to control explicitly what my environment looks like.
  • Happen on any remote login I want as part of the login process.
  • Not create a significant delay to the login time. Preferrably, it would even be unnoticeable.