Instructions on setting up dotfiles:
- To do everything we're going to want to have homebrew.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Here is a list of Homebrew
Formulae
andcasks
I use.
Formulae | Casks |
---|---|
Git | Iterm2 |
Neovim | Raycast |
Deno | Arc |
Bat | Notion |
wget | Rectangle |
Ripgrep | Codewhisperer |
Go | Spotify |
Rust | Slack |
Bun | Meetingbar |
Python | obsidian |
fnm | discord |
Lua | ghostty |
jq | |
fzf | |
gh | |
delta | |
jpegoptim | |
svgo | |
optipng | |
fzf | |
lazygit | |
fd | |
make |
brew install git neovim deno bat ripgrep go bun wget python@3.12 fnm lua gh jq fzf oven-sh/bun/bun rust jpegoptim svgo optipng delta lazygit fd make
brew install --cask iterm2 raycast arc notion rectangle codewhisperer spotify slack meetingbar obsidian discord ghostty
- Clone the repo
git clone https://github.com/scottykaye/dotfiles.git
- Symlink
.zshrc
and.zprofile
and the.oh-my-zsh/
files and create.config/
folder.
Important
If you already have a .zshrc
or .zprofile
be sure to move anything into the zsh/.zshrc
or zsh/.zprofile
files in the repo.
Note
I write <PATH_TO_DOTFILES>
in place of a folder I typically called code/
in case I or other users want to use another path.
ln -s ~/<PATH_TO_DOTFILES>/dotfiles/zsh/.zshrc ~/.zshrc
ln -s ~/<PATH_TO_DOTFILES>/dotfiles/zsh/.zprofile ~/.zprofile
ln -s ~/<PATH_TO_DOTFILES>/dotfiles/zsh/.oh-my-zsh ~/
- Symlink the
nvim/
folder at.config/nvim/
and.config/ghostty
Tip
It's possible if you're on a new machine you don't yet have a hidden ~/.config
folder path and you'll need to create it to store the ~/.config/nvim
folder
ln -s ~/<PATH_TO_DOTFILES>/dotfiles/nvim ~/.config/nvim
ln -s ~/<PATH_TO_DOTFILES>/dotfiles/ghostty ~/.config/ghostty
Note
Once you've created all these 4 paths, you'll need to either source all these folders and files (.zshrc, .zprofile, .oh-my-zsh, .config/nvim) or just shut the terminal and reopen!
- Open vim and Lazy should auto install! If not run lazy
:Lazy
The plugin
folder should now compile in ~/<PATH_TO_DOTFILES>/dotfiles/nvim/plugin
and you should now see Neovim as expected.
- Lets move the font in the
fonts/
folder to the font/Library/Fonts
directory.
cp -R ~/<PATH_TO_DOTFILES>/dotfiles/fonts/DroidSansMono.otf ~/Library/Fonts/DroidSansMono.otf