Skip to content

emmercm/dotfiles

Repository files navigation

dotfiles

A collection of personal dotfiles.

Installing dotfiles to $HOME

git clone this repository and then run ./install.sh.

All dotfiles are symlinked to the user's home directory to keep them up to date with this repo. Files that would be overwritten are backed-up first.

Other setup

These files are not installed into $HOME and should be run as necessary:

  • ./packages.sh installs commonly used tools and applications from package managers
  • ./settings.sh updates OS settings to preferred defaults

Shells

The following shells are supported by these dotfiles:

Bash (Bourne Again SHell):

Files are sourced in the following order:

  1. ~/.bash_profile: macOS default entry point, mostly empty
  2. ~/.profile: Ubuntu default entry point, mostly empty
  3. ~/.bashrc: mostly empty
  4. ~/.everythingrc: general functions and aliases
  5. ~/.dotpack/.*.sh: functions and aliases
  6. ~/.dotpack/.*.bash: Bash-specific functions and aliases, including:
    1. ~/.dotpack/.90_powerline.bash: Powerline shell theme

Zsh (Z shell):

Files are sourced in the following order:

  1. ~/.zshrc: default entry point, mostly empty
  2. ~/.everythingrc: general functions and aliases
  3. ~/.dotpack/.*.sh: functions and aliases
  4. ~/.dotpack/.*.zsh: Zsh-specific functions and aliases, including:
    1. ~/.dotpack/.80_plugins.zsh: Antidote Zsh plugin management
    2. ~/.dotpack/.90_powerlevel10k.zsh: Powerlevel10k shell theme configuration

About

A collection of personal dotfiles.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages