Skip to content
/ dotbot Public
forked from jcwillox/dotbot

A powerful and extensible bootstrapping utility for your dotfiles and system 💪

Notifications You must be signed in to change notification settings

phyrog/dotbot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotbot

This project is still in active development don't expect everything to be working fully, and there will likely be breaking changes.

Dotbot is a powerful dotfiles manager and system bootstrapping tool, it is based on the original Dotbot written in Python by @anishathalye, but it has been rebuilt from the ground up in Go, its faster and already has a much wider set of features.

This project has a much stronger focus on supporting "profiles" and "groups" allowing you to easily tweak what gets installed and linked on different systems. As well as sudo support, automatically requesting elevated permissions if it detects it needs them.

Dotbot can even be used as a lightweight package manager installing the latest versions of your core utilities irrespective of what package managers or packages are available on your OS.

Showcase

asciicast

Installation

sh -c "$(curl -fsSL tinyurl.com/dotbot)"

Adding init <owner> will also clone your dotfiles repo, then adding --apply will run dotbot after cloning.

If you only specify your username its assumed the repo is called dotfiles.

sh -c "$(curl -fsSL tinyurl.com/dotbot)" -- init --apply <owner>[/<repo>]

Windows

iwr -useb tinyurl.com/dotbot-ps1 | iex
iwr -useb tinyurl.com/dotbot-ps1 | iex; dotbot init --apply <owner>[/<repo>]

Usage

Proper documentation will arrive soon, for a sneak peek checkout my personal dotfiles repo.

Once your repo is set up just run dotbot, it will self-update if needed, pull your dotfiles repo, and run your specified dotbot configuration.

$ dotbot

About

A powerful and extensible bootstrapping utility for your dotfiles and system 💪

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 66.9%
  • Shell 26.1%
  • PowerShell 5.9%
  • Python 1.1%