Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcl/dotfiles

My dotfiles
https://github.com/marcl/dotfiles

dotfiles dotfiles-linux dotfiles-macos

Last synced: about 2 months ago
JSON representation

My dotfiles

Awesome Lists containing this project

README

        

# Dotfiles

> My dotfiles to install all of the shell tools I like.

Originally forked from [@craigkj](https://github.com/craigkj) who forked from [@holman](https:/github.com/holman).

## Install

Clone the repo

```bash
git clone [email protected]:MarcL/dotfiles.git .dotfiles
```

## OSX Only

### Install XCode command line tools

```bash
xcode-select --install
```

### Install Brew

```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

## Ubuntu (or Ubuntu under WSL2)

Install `nvm`

```
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
```

## Install dotfiles

```bash
cd .dotfiles
script/bootstrap
script/install
chsh -s /usr/local/bin/zsh
```

## Local secrets

To add environment variables which need to be private, add them to the file `~/.localrc`. They will automatically be picked up by [zshrc.symlink](/zsh/zshrc.symlink). This will allow private secrets to be added but to avoid putting them in version control.

## Additional installs

[Fira Code font](https://github.com/tonsky/FiraCode)