Awesome dotfiles for MacOS and the PRO, along with powerful configurations for emacs, tmux and zsh.
This repository contains configurations for CLI commands and X environments, along with powerfully customized Vim, Zsh and Tmux environments for nerds.
Welcome, no matter you are looking around how other configure their development environment, or checking me out for my work, welcome. This repository serves as my way to help me setup and maintain my Mac. It takes the effort out of installing everything manually. Everything which is needed to install my preffered setup of macOS is detailed in this readme. Feel free to explore, learn and copy parts for your own dotfiles. Enjoy!
In a nut shell, the .dotfiles in this repository contain:
- configurations for zsh, tmux and spacemacs
- handful of tools such as nvm and miniconda for managing different development environments
- tons of CLI utilities, from file management to sending email through the terminal
- many DevOps tools for AWS and K8S
Warning: If you would like to give these dotfiles a try, try to play around. But I strongly encourage you to review the code, and add or remove things you don’t want or need. Don’t blindly use my settings unless you know what that entails. Use at your own risk!
- Clone the .dotfiles to home.
$ git clone https://github.com/alvis/.dotfiles ~/.dotfiles
- Run the installation script.
$ ~/.dotfiles/setup.sh
- In tmux, type
prefix + I
to install packages - Install fonts:
Hack
&Input Mono
In my opinion, using your computer should be a very personal experience. Your colors, aliases, key-bindings, etc should be meticulously crafted to fit your unique self.
In terms of computer setup I prefer something minimal and clean. I choose to interact with my operating system via the so-called terminal or command line or console, over a graphical interface whenever I can. As I work on the terminal at least 50% of my time, with the rest on a web browser and email client, I have quite a number of meticulously crafted and opinionated .dotfiles designed for fitting my personal use, and I don't expect anyone would use it.
But having said that, I believe sharing it openly may inspire someone like you to explore and make knowledge continue to accumulate. The open community is where I benefited from and where I got most knowledge. As such I am very happy to share it with you if you find value from it. Remember, get inspired from it and make your own.
As far as dotsfiles are concerned, I particularly thanks Sourabh Bajaj for his invaluable Mac OS X Setup Guide. Also the Github does dotfiles project is what motivate me to share my configurations behind the scene.
In general, I'd like to thank every single one who contributed to the open community. Your work means the world! 🌍 ❤️
Copyright © 2017, Alvis Tang. Released under the MIT License.