/dotfiles

Chezmoi dotfiles (see https://chezmoi.io)

Primary LanguageShell

Dotfiles

This repository uses chezmoi to track dotfiles across different machines.

Documentation

See the docs directory for some documentation:

TODO

Installation

Current steps to be automated:

  1. Install zsh

    sudo apt-get install zsh
  2. Change default shell to zsh

    chsh -s $(which zsh)
  3. Install oh-my-zsh

    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  4. Install powerlevel10k

    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  5. Install zsh-autosuggestions

    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  6. Install zsh-syntax-highlighting

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  7. Install z

    git clone https://github.com/agkozak/zsh-z ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-z
  8. Install fzf

    sudo apt-get install fzf
    .fzf/install
  9. Install 1Password8 and 1Password CLI:

    brew install --cask 1password/tap/1password-cli

    In 1Password8 settings, enable TouchID (in security) and Biometric unlock for 1Password CLI (in developer).

  10. Install Bitwarden CLI:

brew install bitwarden-cli