Install anything you want from Home Setup

Mac

  1. One Password Cli
brew install 1password-cli
  1. Kind
go install sigs.k8s.io/kind@v0.32.0
  1. Install treesitter parsers for neovim
nvim
:TSInstall go rust js css html sql markdown lua bash toml json regex yaml dockerfile gitignore typescript
  1. Install ripgrep for fuzzy search

  2. Install neovide

  3. Install delta

  4. Install LazyGit.

     go install github.com/jesseduffield/lazygit@latest
    
  5. Install jq

    webi jq
    
  6. Emplace .gitconfig (todo manage dotfiles)

    cp ~/.config/nvim/dotfiles/.gitconfig ~/
    
  7. Install fd

    webi fd
    
  8. Add SSH key.

    nvim id_ed25519
    chmod 600 id_ed25519
    
  9. Install Codex (he likes using python as a tool so we add that for him).

    brew install codex
    webi python3
    

Windows

  1. If forced to use windows then use WSL

  2. Install make for the :make command.

    • Windows

      choco install make
      
  3. Install Zig to avoid compilation issues.

  4. On Windows install Git Bash.

  5. Install LazyDocker.

  6. Install delta for improved diffs in LazyGit.

  7. Install k9s.

  8. Enable the Terraform provider cache when using Terragrunt.

    export TERRAGRUNT_PROVIDER_CACHE=1
    
  9. Install Flameshot and bind screenshot/snipping to Ctrl+X.

    • Reference
    • Shortcut name: Screen Shot
    • Shortcut value: /home/piegarden/.config/nvim/screenshot.sh
    • Shortcut key map: ctrl+x
  10. Install database clients for vim-dadbod.

    • Windows

      choco install psql
      
    • Reference

      • Ensure the client version matches the server to avoid password auth errors.
  11. On Windows install du.

    choco install du
    
  12. Install dive for inspecting Docker images.

    • Reference

    • Windows: set

      setx DOCKER_HOST npipe:////./pipe/docker_engine
      
    • Use dive <image-id> with private repositories.

  13. Enable Docker BuildKit.

    export DOCKER_BUILDKIT=1
    

References