1 minute read

System Settings

  • Keyboard
    • Increase key repeat rates
    • Reduce delay until repeat - Both changes are particularly helpful in VIM mode
    • Remap Capslock key to ESC
  • Trackpad
    • Increase speed
    • Enable touch to tap
    • Enable three-finger dragging
  • Desktop and Dock
    • Minimize windows using scale effect for quicker animation
    • Change clicking on wallpaper to reveal desktop, only in stage manager

Set up keyboard repeat rate and delay until repeat

defaults write -g ApplePressAndHoldEnabled 0

Homebrew and terminal

Install oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Apps

brew install --cask miniconda iterm2 Raycast zoom itsycal karabiner-elements pdf-expert r rstudio keyclu

The window manage app:

brew install --cask nikitabobko/tap/aerospace

Git configs

git config --global user.name ""
git config --global user.email ""

Packages

brew install nvim gh zsh-syntax-highlighting zsh-autosuggestions font-jetbrains-mono-nerd-font ripgrep fd pandoc basictex texlive fzf npm wget gcc yazi lazygit tmux

yazi dependencies(previews):

brew install ffmpegthumbnailer poppler 

imagemagick (for yazi img preview) already install

Dot configs

All dot files configs stored in Github Repo

  • iterm2
  • Yazi
  • Aeropace
  • nvim
  • .zshrc

New methodologies

Now followign the unix philosophy, each tool should do one thing and do it well. I seperate some plugins in nvim to their own tools:

Tags:

Updated: