JasonYao / dotfiles

My configuration-based dotfiles, using the pydotfiles library
GNU General Public License v3.0
1 stars 0 forks source link

Lazy dotfiles configuration

tl;dr

Run these commands based on the OS and desired profile:

##
# For the curl command:
# -L signifies to follow redirects (required to download from github
# -o dictates what the output file will be called
##

# MacOS personal
mkdir -p ~/.dotfiles && curl -L -o ~/.dotfiles/dotfiles.zip https://github.com/JasonYao/dotfiles/releases/download/v1.5.0/dotfiles-macos-personal.zip && cd ~/.dotfiles && unzip dotfiles.zip && bash install.sh

# MacOS work
mkdir -p ~/.dotfiles && curl -L -o ~/.dotfiles/dotfiles.zip https://github.com/JasonYao/dotfiles/releases/download/v1.5.0/dotfiles-macos-work.zip && cd ~/.dotfiles && unzip dotfiles.zip && bash install.sh

# Linux personal
mkdir -p ~/.dotfiles && curl -L -o ~/.dotfiles/dotfiles.zip https://github.com/JasonYao/dotfiles/releases/download/v1.5.0/dotfiles-linux-personal.zip && cd ~/.dotfiles && unzip dotfiles.zip && bash install.sh

# Linux work
mkdir -p ~/.dotfiles && curl -L -o ~/.dotfiles/dotfiles.zip https://github.com/JasonYao/dotfiles/releases/download/v1.5.0/dotfiles-linux-work.zip && cd ~/.dotfiles && unzip dotfiles.zip && bash install.sh

Overview

This repo contains my own personal set of dotfiles, in order to unify my own customized experience across all macOS and *nix systems.

This dotfiles leverages pydotfiles which enables me to keep large portions of the dotfiles as JSON/YAML configuration files, instead of bash or python scripts.

For a less opinionated basic repo of a configuration-based set of dotfiles that is meant to be easily forked and customized, please see the pydotfiles-basic repo.

Features

Supported Platforms

Usage

License

This repo is licensed under the terms of the GNU GPL v3, a copy of which may be found here.