This repository is meant to be cloned into your home directory and then symlink all of the dot files into their proper place via GNU Stow.
Things configured in this set up
- Alacritty
- zsh
- p10k
- Tmux
- Nvim
- Some of git
I have done this setup on MacOS using home brew so all of my commands are with that assumption. If you are using a linux box you'll have to convert these to be your package manger.
Going to assume this is installed if not look it up, it's default on MacOS
This is optional but I like using allacrity as my terminal emulator.
brew install --cask ghosttybrew install font-hack-nerd-fontI've opted to replace ohmyzsh / powerlevel10k with starship. Powerlevel10k has been discontinued and I don't want to add the overhead of ohmyzsh.
brew install starshipbrew install tmuxbrew install nvimThis should be installed by default but if it's not install it.
brew install gitAeroSpace is a tiling window manager for MacOS based on i3. I like it for improving my work flow.
brew install --cask nikitabobko/tap/aerospacebrew install stowThese are somethings that I have to make zsh a little nicer. All of these can be managed via proper plugin managers however I've just installed them and added them to .zshrc
Provides suggestions from your history.
brew install zsh-autosuggestionsThis does what you think it does
brew install zsh-syntax-highlightingFuzzy finding cd (written in Rust btw) allows you to cd through your directories in a more ergonomic way.
brew install zoxideReplaces ls and makes it a bit nicer
brew install ezaI nice tui git client
brew install lazygitGNU Stow sym links everyting in the target directory into it's parent directory. Allowing you to have all of your managed dotfiles in one git controlled directory but also where they need to be. After installing GNU stow run the following command inside of this repo's directory to symlink everything into your home directory
stow .