This is probably only ever useful for myself but feel free to be inspired by whatever snippets you find in here.
To get started, please follow the steps below:
brew install --cask kitty
sudo apt install kitty
brew install bat
sudo apt install bat
brew install ripgrep
sudo apt install ripgrep
brew install stow
sudo apt install stow
brew tap homebrew/cask-fonts
brew install --cask font-caskaydia-cove-nerd-font
or if you want to install your own font, but use Nerd Fonts for symbols only:
- Install
Symbols Nerd Font
: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.1/NerdFontsSymbolsOnly.zip - Install your custom font. I currently use Comic Code: https://tosche.net/fonts/comic-code
Download the patched Fira Code font files: https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/FiraCode.zip
mkdir ~/.local/share/fonts
unzip FiraCode.zip -d ~/.local/share/fonts
fc-cache -fv
brew install --cask keybase
https://keybase.io/download
brew install gpg
TBD
Import public key:
keybase pgp export | gpg --import
Import private key:
keybase pgp export --secret | gpg --allow-secret-key --import
Make sure these env vars are set:
GPG_TTY=$(tty)
export GPG_TTY
ssh-keygen -t ed25519
ssh-add ~/.ssh/id_ed25519
https://github.com/settings/keys
Make sure you check out the dotfiles in the root of your home directory
cd ~
git clone [email protected]:jwon/dotfiles.git
cd ~/dotfiles
stow git
cd ~/dotfiles
stow kitty-osx
cd ~/dotfiles
stow kitty
Should be automatically defaulted starting from Catalina
sudo apt install zsh
chsh -s $(which zsh)
Install "Oh My Zsh" afterwards: https://ohmyz.sh/
Install "zsh-autosuggestions" afterwards: https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
cd ~/dotfiles
stow zsh-osx
cd ~/dotfiles
stow zsh
brew install --cask logi-options-plus
N/A
brew install --cask istat-menus
brew install koekeishiya/formulae/yabai
brew install koekeishiya/formulae/skhd
cd ~/dotfiles
stow skhd
stow yabai
Restart afterwards and make sure everything is working
brew install --cask xbar
Install Plugin: https://github.com/matryer/xbar-plugins/blob/main/Tools/yabai.365d.sh For some reason I needed to use absolute paths for both yabai & jq to get the plugin to work. Probably a path issue.
brew install neovim
N/A
brew install fzf
https://doc.rust-lang.org/cargo/getting-started/installation.html
https://www.lunarvim.org/docs/installation
brew install --cask brave-browser
brew install MonitorControl
brew install --cask choosy
brew install --cask discord
brew install --cask tresorit