https://github.com/mosheavni/dotfiles
😎
https://github.com/mosheavni/dotfiles
awesome
Last synced: 24 days ago
JSON representation
😎
- Host: GitHub
- URL: https://github.com/mosheavni/dotfiles
- Owner: mosheavni
- Created: 2019-03-05T20:44:43.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-12-23T18:08:53.000Z (27 days ago)
- Last Synced: 2025-12-25T05:45:20.354Z (26 days ago)
- Topics: awesome
- Language: Lua
- Homepage: https://avni.us
- Size: 2.21 MB
- Stars: 19
- Watchers: 0
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Moshe Avni's DotFiles
## Usage
### (also, how to bootstrap a brand new Mac laptop)
0. Install xcode-select (for basically everything…)
```bash
xcode-select --install
```
1. Install [Homebrew](https://brew.sh/)
```bash
/bin/bash -c \
"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/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
```
2. Clone this repo:
```bash
[[ -d ~/Repos ]] || mkdir ~/Repos
cd ~ && git clone git@github.com:mosheavni/dotfiles.git .dotfiles && cd .dotfiles
```
3. Install [antidote](https://antidote.sh/)
```bash
git clone --depth=1 https://github.com/mattmc3/antidote.git ${ZDOTDIR:-~}/.antidote
```
4. Stow the .dotfiles and reload the shell:
```bash
./start.sh
source ~/.zshrc
```
5. Install brew dependencies (generated with `brew bundle dump`)
```bash
brew bundle
```
6. Open [Wezterm](https://wezfurlong.org/wezterm/index.html) and start using a real terminal.
7. Install [asdf-vm](https://asdf-vm.com/guide/getting-started.html) plugins
```bash
cd ~/.dotfiles
while read -r plugin_line; do
asdf plugin add $(awk '{print $1}' <<<"$plugin_line")
done Install requires Neovim 0.10+. Always review the code before installing a configuration.
Clone the repository and install the plugins:
```sh
git clone git@github.com:mosheavni/dotfiles ~/.config/mosheavni/dotfiles
```
Open Neovim with this config:
```sh
NVIM_APPNAME=mosheavni/dotfiles/nvim/.config/nvim nvim
```
## Additional stuff
- Adjust dock and keyboard settings
- Download and install [docker](https://www.docker.com/products/docker-desktop)
- Change clipy and maccy shortcuts, and load snippets
- Install [magnet](https://apps.apple.com/us/app/magnet/id441258766?mt=12)
- Install Snagit