⚡ files
@raisedadead's .my dotfiles | fancy stuff in here... feel free to have a look around.
My dotfiles follow the convention from homeshick
.
homeshick
is a git based dotfiles synchronizer utility. dotfiles are splitup into repositories called "castles". This repository is my primary castle. It has all the common and most used configs. Other castles are either private (emails, etc.) or are platform specific.
Be mindful of the spelling, "homesick" vs "homeshick". The former is the original tool implemented in ruby, and later in shell script.
In practice, you should be able to use the files as is, by getting them from the /home
directory in this repository.
Prerequisite
If you are the same person as I am, make sure that the initial system setup checklist has been completed and tools and packages have been installed.
System Setup Checklist:
Follow the system setup checklist (used after installing Operating System or spining a VM)
Packages and tools:
Check and get additional tools and packages for the system.
-
Brewfile for Homebrew on Linux
https://github.com/raisedadead/dotfiles-linux/blob/master/home/Brewfile
-
Brewfile for Homebrew on macOS
https://github.com/raisedadead/Brewfile
I manage my
Brewfile
on macOS with a Brewfile manager called Brew-file. It handles installing casks and applications from the App Store withmas-cli
. Additionally it neatly wraps thebrew
command to keep the Brewfile updated and synchronized.
Installation
-
Install
homeshick
and source it:git clone https://github.com/andsens/homeshick.git $HOME/.homesick/repos/homeshick source ~/.homesick/repos/homeshick/homeshick.sh
Later we would be able to use our alias
dot
forhomeshick
, once we have loaded the first castle. -
Get the castle that you need. This one is mine:
homeshick clone git@github.com:raisedadead/dotfiles.git
-
Rinse and repeat for others:
Private Castle (https://github.com/raisedadead/dotfiles-private):
homeshick clone git@github.com:raisedadead/dotfiles-private.git
Ubuntu 20.04 on WSL / Pop!_OS Castle (https://github.com/raisedadead/dotfiles-linux):
homeshick clone git@github.com:raisedadead/dotfiles-linux.git
macOS Castle (https://github.com/raisedadead/dotfiles-macos):
homeshick clone git@github.com:raisedadead/dotfiles-macos.git
License
ISC © 2017 Mrugesh Mohapatra