Skip to content

Configurations and other goodies for my command line setup

Notifications You must be signed in to change notification settings

BrianMitchL/dotfiles

Repository files navigation

dotfiles

Most files should be copied into $HOME. I use symbolic links for some of the files (see below), but this could be fully scripted in the future.

Initial Setup

For a new macOS system, run the brew.sh file to install homebrew and standard cli and cask packages/apps. Things should run without extra dependencies added but there are some things to do for the full experience.

  1. Install Starship
  2. Initialize git submodules for zsh plugins with either of the following
    • Clone with git clone --recurse-submodules
    • Initialize and update the submodules git submodule update --init
  3. Setup GPG for git commit signing (or disable by editing .gitconfig)

I like to link my zsh, vim, and git configs to make it easier to keep up to date with this repo.

ln -s "${HOME}/.dotfiles/.config" "${HOME}/.config"
ln -s "${HOME}/.dotfiles/.zsh" "${HOME}/.zsh"
ln -s "${HOME}/.dotfiles/.zshrc" "${HOME}/.zshrc"
ln -s "${HOME}/.dotfiles/.vimrc" "${HOME}/.vimrc"
ln -s "${HOME}/.dotfiles/.gitconfig" "${HOME}/.gitconfig"
ln -s "${HOME}/.dotfiles/.gitignore_global" "${HOME}/.gitignore_global"

Themes

Included in this repo is my custom Brian Theme.terminal. It uses a dark gray background with an opacity of 90% and blur of 40% and the DejaVu Sans Mono Nerd Font at 12pt (checkout Nerd Fonts). I use the Starship prompt. Screenshot of Terminal and zsh themes

About

Configurations and other goodies for my command line setup

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages