My collection of dotfiles, maintained through homesick.
- Make sure that your user is able to run
sudo. This should work out of the box if your user is listed as an administrator of the machine. If not, follow this guide to add your user to the/etc/sudoersfile:sudo visudo - Make sure that you have a stable internet connection.
- If you need to use a proxy to access the internet, make sure your terminal is set up to use the proxy (environment variables, etc.).
- Mac users: Install the Xcode Developer Tools: xcode-select --install. This will prompt you to download the Xcode Developer Tools, which include required tools like git. Using this method prevents you from having to download the full 2+GB Xcode installer.
There's a quick bootstrap included for my personal use, go over it and see it does what you expect. If it does not, you may prefer to run parts of it manually or fork and tweak it for yourself. If you come up with good fixes to the problems I bumped into, please send me a PR.
I repeat: this is for my personal use, it installs several things as root,
expects open sudo access and may be a bit destructive (though idempotent).
Do NOT run it if you didn't go over it and agreed to what it does, and as
a general rule, it's NEVER a good idea to run curl *URL*|bash ever ever ever.
having said that, have a ball :-)
curl https://raw.githubusercontent.com/seefood/dotfiles/master/bootstrap.sh | bash
Install homebrew first if you are on MacOS and don't have it yet:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew istall bash git zip
Install homeshick second
git clone https://github.com/andsens/homeshick.git "$HOME/.homesick/repos/homeshick"
source "$HOME/.homesick/repos/homeshick/homeshick.sh"
Clone the dotfiles repo
homeshick clone seefood/dotfiles
Then symlink the dotfiles to your home directory
homeshick link dotfiles
To install additional tools, run the following scripts (in this order):
Install TheFuck by sudo apt install thefuck or brew install thefuck depending on your system
Your choice of a powerfull shell env, try one or both... At the time ofwriting, I am not 100% sure yet if I am staying with bash or moving to zsh myself.
- Download and install Bash-it. ~/.homesick/repos/dotfiles/install_bash_it.sh
- Download and install zsh, with zinit, themes and lots of flares as well. ~/.homesick/repos/dotfiles/install_zsh.sh
Other nice to have (not auto installed) is progress.
~/.homesick/repos/dotfiles/install_homebrew.sh: This will download and install Homebrew.~/.homesick/repos/dotfiles/install_general.sh: This will install a standard set of tools (command line and UI).~/.homesick/repos/dotfiles/install_dev.sh: Optional file, will install a set of development tools - only run if you plan to use the machine for software development.~/.homesick/repos/dotfiles/osx-settings.sh: Based on Mathias Bynens' Dotfiles, a common set of OS X settings.
Then log out and back in again to apply the changes.
For more cool shell tools, see my Dev-Env gist, and the dotfiles lovers' page "GitHub ❤ ~/".
- homesick
- Michael J. Smalley for the vim configuration.
- Mathias Bynens for the OS X settings.
- Bash-it for the Bash-it framework.
- dotfiles by Nils Winkler.
- dotfiles by Lital Natan.
- dotfiles by Adir Gabay.
- dotfiles by Jessica Deen, mainly for the zsh trickeries, though I have rewrote this entirely for zinit by this point...
- wezterm config by Kevin Sylvester
Copyright (c) 2015 Nils Winkler. Licensed under the MIT license. Various other bits also mostly MIT. And then my own are (cc0)](https://creativecommons.org/share-your-work/public-domain/cc0/)/Public domain 2018-2025 Ira Abramov and random people I borrowed ideas from around the web.