Skip to content

spacebarlabs/dotfiles

Repository files navigation

dotfiles

The dotfiles we use. They use the YADM format.

Philosophy

Prefer git submodules over the various plugin managers (which often use git ultimately anyway).

The aim is to install dependencies (apt, etc) in a single command and then install dotfiles in a single command.

See also:

Installation

Assuming you're using Debian/Ubuntu:

sudo apt install yadm
yadm clone --recurse-submodules https://github.com/spacebarlabs/dotfiles
yadm bootstrap

Updating

yadm update

Or manually:

yadm pull
yadm refresh # see .gitconfig for details
yadm bootstrap

Automated Maintenance

This repository uses a GitHub Actions workflow to automatically update all submodules weekly. The workflow creates a pull request with the changes if updates are available and can be manually triggered from the Actions tab in GitHub.

This keeps all Vim plugins, Tmux plugins, and Oh My Zsh up-to-date automatically, similar to how Dependabot works for package dependencies.

About

The dotfiles we use. They use the YADM format.

Topics

Resources

Stars

Watchers

Forks

Contributors