Skip to content

mosheavni/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,666 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moshe Avni's DotFiles

macOS Shell Editor Terminal Stow Last Commit
Lint Tests

Table of Contents

Usage

(also, how to bootstrap a brand new Mac laptop)

  1. Install xcode-select (for basically everything…)

    xcode-select --install
  2. Install Homebrew

    /bin/bash -c \
      "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    eval "$(/opt/homebrew/bin/brew shellenv)" # to make brew available before we load `~/.zshrc` that has "$PATH"
    brew update
    brew install git stow
  3. Clone this repository:

    [[ -d ~/Repos ]] || mkdir ~/Repos
    cd ~ && git clone git@github.com:mosheavni/dotfiles.git .dotfiles && cd .dotfiles
  4. Install antidote

    git clone --depth=1 https://github.com/mattmc3/antidote.git ${ZDOTDIR:-~}/.antidote
  5. Stow the .dotfiles and reload the shell:

    ./start.sh
    source ~/.zshrc
  6. Install and update everything (brew, asdf, pip, npm, cargo, go, etc.):

    ./updates.sh
  7. Open Wezterm and start using a real terminal.

  8. ???

  9. PROFIT

Usage (just NVIM)

Install requires Neovim 0.10+. Always review the code before installing a configuration.

Clone the repository and install the plugins:

git clone git@github.com:mosheavni/dotfiles ~/.config/mosheavni/dotfiles

Open Neovim with this config:

NVIM_APPNAME=mosheavni/dotfiles/nvim/.config/nvim nvim

Additional stuff

  • Adjust dock and keyboard settings

  • Download and install Docker

  • Change clipy (for snippets) and maccy (for clipboard) shortcuts, and load snippets

  • Install magnet

  • Install OneNote

  • Install shottr

AI / Claude Code Skills

Claude Code skills extend the /skill-name slash command system. Skills live in ~/.claude/skills/.

./ai/install-skills.sh

Verify with npx skills ls -g.

Troubleshooting

Reinstalling all packages

Run ./updates.sh — it handles brew, asdf, pip, npm, cargo, go, GitHub releases, and build-from-source tools.

Remove TreeSitter parsers

rm -rf ~/.local/share/nvim/treesitter

Then reopen nvim and run :TSUpdate

About

😎

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages