/dotfiles

Dotfiles for development on MacOS and Digital Ocean

Primary LanguageShellApache License 2.0Apache-2.0

Digital Ocean Installation Instructions

  1. ssh in as root, and run this command:
bash <(curl https://raw.githubusercontent.com/treuille/dotfiles/main/setup/setup_digital_ocean.bash)
  1. ssh in, this time as adrien, and run the same command.

Installs which haven't been automated yet

  1. Install node (for GitHub Copilot)
sudo apt install -y nodejs

Optional installs

  1. Install cargo-watch
cargo install -j4 cargo-watch

MacOS Installation Instructions

  1. Need to include instructions on installing homebrew itself

  2. Intalled python 3.10

brew install python@3.10
  1. Install rg for fast nvim telescope searches
brew install rg
  1. Installed vim plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
mkdir -v ~/.local/share/nvim/vim-plug
  1. Installed the tmux plugin manager
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
  1. Install lazygit
brew install lazygit
  1. Install pure
mkdir -p ${HOME}/.local/share/zsh/pure
git clone https://github.com/sindresorhus/pure.git ${HOME}/.local/share/zsh/pure
  1. Install GitHub Copilot

Start by installing node

brew install node

Then, follow these instructions.

  1. EXPERIMENTAL -- Run the setup script.
zsh ./setup.zsh

Todo

  1. Setup XDG properly
  2. Get nvim and other .config/s into this repo

mkdir -p /Users/atreuille/.local/share/zsh/pure