/dotfiles

My macOS dotfiles

Primary LanguageShellMIT LicenseMIT

dotfiles

My macOS dotfiles

A collection of the dotfiles/configuration I currently use on macOS. It is not a fully automated setup yet (e.g., configuring macOS still has to be done manually). Feel free to copy/use anything for your own setup.

Table of contents

Install

Clone this repostitory and run the installer:

user@local:~$ git clone https://github.com/mserajnik/dotfiles.git .dotfiles
user@local:~$ cd .dotfiles
user@local:~/.dotfiles$ chmod +x install.sh && ./install.sh

Updating

To update, simply run the following command:

user@local:~$ update_dotfiles

This is just a simple function executing cd ~/.dotfiles && git pull. Should I add new stuff to the installer or anything else that would require more elaborate actions, I will mention it here.

Upgrading from 1.0.0 to 1.1.0

With release 1.1.0 I am moving away from iTerm2 and start using Hyper instead. It is easier to configure and customize and provides adequate performance (though probably not as fast as iTerm2) for what I am doing.

To install Hyper and get my configuration, run the following commands after executing update_dotfiles:

user@local:~$ cd .dotfiles
user@local:~/.dotfiles$ brew update && brew cask install hyper
user@local:~/.dotfiles$ rm -f "$HOME/.hyper.js" && stow hyper

Upgrading

Visual Studio Code setup

If you are interested in my Visual Studio Code setup, I sync my configuration to a Gist via Settings Sync. You can find that Gist here.

Caveats

I am currently using Dank Mono as my primary terminal/editor font. You might want to edit ~/.hyper.js and adjust the fontFamily after installing if you are using something else. A good open source alternative I can recommend is Fura Powerline.

Maintainer

mserajnik

Contribute

Since this is my private setup, I usually do not accept pull requests.

However, if you find any issues that you want me to know about, feel free to open an issue or submit a pull request (if you want to do the work for me).

License

MIT © Michael Serajnik