Skip to content

cdig/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

These are the CDIG-standard dotfiles and initialization scripts for setting up a new Mac.

This guide assumes you're coming from our Setting up a new Mac guide.

Run the following commands in Hyper one at a time.

# First, change the shell from system zsh to system bash
chsh -s /bin/bash

# Then, install the CLI Tools if needed (just the tools, not Xcode)
xcode-select --install

# Then, install homebrew
open -a safari https://brew.sh

# Here are all the brew binaries we tend to use
brew install awscli bash bat cloc diff-so-fancy exa fd git node rbenv sass/sass/sass yarn

# Change the shell from system bash to brew bash:
# 1. Run the following, and note what the response is
brew --prefix
# 2a. If the command returned /usr/local, do the following
sudo sh -c "echo /usr/local/bin/bash >> /etc/shells"
chsh -s /usr/local/bin/bash
# 2b. If the brew --prefix command returned /opt/homebrew, do this instead:
sudo sh -c "echo /opt/homebrew/bin/bash >> /etc/shells"
chsh -s /opt/homebrew/bin/bash

# Set up the dotfiles
git clone https://github.com/cdig/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
source bootstrap.sh
# If git asks for credentials (like a username or password), stop here and get Ivan to help!
# Note for Ivan: use a token: https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token
# Note for Ivan: the token issue is explained here: https://github.com/github/hub/issues/2655
# Note for Ivan: these dotfiles might behave weirdly if you don't have ruby installed. If that's the case, please edit this guide (Ivan) to pull the ruby install up from the developer section below.

# Update npm and install the cdig tool and its dependencies
npm i -g npm coffeescript gulp-cli cdig

If you're just working on content, you're done! Head back to the Setting up a new Mac guide.


If you are a developer working on the LBS website itself, continue with the below.

# Set up an SSH key on Github
ssh-keygen -t rsa
pbcopy < ~/.ssh/id_rsa.pub
open -a safari https://github.com/settings/ssh

# Install the Heroku CLI
brew tap heroku/brew && brew install heroku

# Set up Ruby
rbenv install -l # Figure out which version of ruby is the current
ruby_version="3.2.0" # Update accordingly
rbenv install "$ruby_version"
# Note: if this errors, run: `brew install libyaml` then try again
rbenv global "$ruby_version"
rbenv shell "$ruby_version"
gem update --system
gem install bundler
gem install rails
rbenv rehash

Finally, install the Postgres app if needed, and then update PGDATA in .bashrc to the right version.

About

Common configuration files and instructions for use

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages