Skip to content

Latest commit

 

History

History
84 lines (52 loc) · 2.11 KB

File metadata and controls

84 lines (52 loc) · 2.11 KB

CuriousLearner's Dotfiles

Build Status

This is a collection of dotfiles and scripts I use for customizing my dev-setup. It contains all my configuration files. See https://dotfiles.github.io/ for more details.

OS related setup scripts can be found in setup folder.

Features

  • Sane defaults for Mac
  • Zsh
  • Git
  • vim

Setup

1. Clone the repository

cd ~
git clone --recursive https://github.com/CuriousLearner/dotfiles.git
cd ~/dotfiles

2. Install Mac dependencies (macOS only)

sh setup/setup_mac.sh

3. Set macOS defaults (optional)

sh setup/osx_defaults.sh

4. Create symlinks

This creates symbolic links from your home directory to the dotfiles, keeping everything maintainable in git:

sh bootstrap.sh

5. Install Python packages

pip3 install -r setup/requirements.pip

6. Setup VS Code (optional)

cd ~/dotfiles/setup/vscode && sh setup-vs-code.sh

This creates a symlink to settings.json and installs extensions.

Tip: Use the alias eve to update the VS Code extensions list in ~/dotfiles/setup/vscode/install-extensions.sh

Resources

I actively watch the following repositories and add the best changes to this repository:

Not Exactly What You Want?

This is what I want. It might not be what you want. Don't worry, you have options:

Fork This

If you have differences in your preferred setup, I encourage you to fork this to create your own version. Once you have your fork working, let me know and I'll add it to a 'Similar dotfiles' list here. It's up to you whether or not to rename your fork.

Or Submit a Pull Request

I also accept pull requests on this, if they're small, atomic, and if they make my own project development experience better.

License

The code is available under the MIT license.