Skip to content

pcgilday/dotfiles

Repository files navigation

dotfiles

A constantly evolving set of configurations.

Mac OS Setup

This relies on homebrew and oh-my-zsh, which should be installed first.

  • clone this repo into home directory
  • cd ~/dotfiles
  • ./link-files.sh - will symlink files into home directory (fails if files already exist)
  • brew bundle

Linux Setup

Much of this should work on linux, but my current daily driver is a mac. When I do setup linux a linux machine it I generally clone the repo and manually link the bits I need. Sometimes I fix settings to be cross platform and push those up.

Vim / Neovim

I tried neovim. I decided I prefer vim, but some settings reflect that experiment. The nvim settings aren't really maintained currently.

  • common.vim is sourced by both vim and neovim
  • .vimrc is vim specific and uses vim-plug
  • nvim/init.lua sets up lazy.nvim and nvim plugins

This setup uses fzf and ag, so those should be installed (included in Brewfile if on MacOS)

zsh

  • using oh-my-zsh because it's a pretty good set of defaults and I'm lazy
  • .zshrc sets path, loads plugins, and sources .aliases and .private

tmux

  • using tpm for plugin management

private

  • sourced from zshrc when exists in ~/.private
  • not in version control so it can contains api keys and other private information

About

config files

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published