Skip to content

iamgideonidoko/dotfiles

Repository files navigation

dotfiles

Preview

Setup

Follow the below steps to set up in a few seconds.

Install Packager Manager

I default to Homebrew as my package manager since it has most of the software I need, so start by installing it:

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

Clone dotfiles

Clone this dotfiles repo into the ~/dotfiles directory:

git clone [email protected]:iamgideonidoko/dotfiles.git ~/dotfiles

Install Software

Install all the software listed in the Brewfile:

make brew-install

Create Symlink

Create a symlink to the necessary configuration files and directories:

make symlink

Reload Zsh

source ~/.zshrc

Install Nerd Font

Download and install JetBrainsMono Nerd Font:

curl -L -o JetBrainsMono.zip "https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.zip" && unzip JetBrainsMono.zip -d ~/Library/Fonts/

Configurations for SketchyVim

  1. You can change the macOS selection color using:

    defaults write NSGlobalDomain AppleHighlightColor -string "0.615686 0.823529 0.454902" && killall SystemUIServer
  2. Start the brew service

    brew services restart svim

Configurations for Sketchybar

  1. Make plugins executable

    find ~/dotfiles/sketchybar -type f -name "*.sh" -exec chmod +x {} \;
  2. Install Sketchybar-app-font

    curl -L https://github.com/kvndrsslr/sketchybar-app-font/releases/latest/download/sketchybar-app-font.ttf -o "$HOME/Library/Fonts/sketchybar-app-font.ttf"
  3. Start the brew service

    brew services restart sketchybar

Configurations for a better Aerospace experience

  1. Arrange your monitors properly if applicable: see here

  2. Group windows by application (Show window bigger in mission control)

    defaults write com.apple.dock expose-group-apps -bool true && killall Dock
    
  3. Move windows by dragging any part of the window (hold down ctrl + cmd)

    defaults write -g NSWindowShouldDragOnGesture -bool true
  4. Disable windows opening animations

    defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
  5. Prevent displays from having separate spaces && restart (Skip or change to false if you use multiple monitors and want to have separate spaces for each)

     defaults write com.apple.spaces spans-displays -bool true && killall SystemUIServer
  6. Disable animation to reduce visual friction (Skip if you like the animations)

    defaults write NSGlobalDomain NSWindowResizeTime -float 0.001
    defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false
    defaults write com.apple.dock expose-animation-duration -float 0
    defaults write com.apple.dock autohide-delay -float 0
    defaults write com.apple.dock launchanim -bool false
    defaults write com.apple.dock appswitcher-animation-off -bool true
    sudo defaults write com.apple.universalaccess reduceMotion -bool true
    killall Dock

Provide Permissions

Open the software the require additional permissions and grant them. Also add the software like Scoot that should be login items.


Done! 😎

About

Config for the tools I use regularly

Resources

License

Stars

Watchers

Forks

Contributors