These are my personal dotfiles, managed using homeshick
They are tested and work fine in macOS 10.13.2.
I recently added experimental support to Linux (Debian/Ubuntu and Arch Linux).
Steps:
-
Install homeshick
-
Install dotfiles
I recently ditched Homesick in favor of homeshick, since it does the same job and doesn't need ruby installed at all. After all, what's the point of using ruby for dotfiles management, if I don't use it for anything else? :)
As a plus, it's way easier now! Start by cloning homeshick. There's no typo in the command below, it is indeed supposed to reside inside .homesick
git clone https://github.com/andsens/homeshick.git $HOME/.homesick/repos/homeshick
The homeshick's installation instructions suggest you add it to .bashrc
or .zshrc
.
I feel like it should only be loaded when necessary, so, load it now:
source "$HOME/.homesick/repos/homeshick/homeshick.sh"
To make homeshick
shell command always available, refer to the installation instructions on how to enable it.
It does even have support for tab completions!
With homeshick
available as a shell command, go ahead and clone this dotfiles repository:
homeshick clone --batch TheZoc/dotfiles
And link it:
homeshick link dotfiles
And you're done!
You might wanto to check .install_zsh and .brew scripts on your home folder ;)
There are some utilities in utils folder. That folder should never be linked to home directory, since should be used for setup and maintenance only.
There are two files in home directory that can't be moved inside .config folder. They are:
This file 'sources' all files inside .config/bash. They contain aliases, prompt definition and exports to help with bash. Bash isn't my main shell anymore - I've adopted zsh - but whenever I don't have zsh available, this is a reasonable fallback.
My personal setup of vim and the set of plugins I use.
Some basic configurations for git and a global gitignore file.
There's a bunch of people that work hard for dotfiles improvement and refinement. You can check them out here!