repository
0.0.0-20241226160717-c65a766520bf
Repository: https://github.com/desertthunder/bolt.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
⚡️ Bolt (my dotfiles 📂)
Bolt is a command line tool I'm working on to manage my dotfiles. This allows me to maintain a consistent environment between...
- My personal and work laptops (MacOS).
- A linux PC (Fedora)
- Another linux PC (Linux Mint Debian)
- WSL2 (Ubuntu)
Planned Features 📝
- Compare existing files with the dotfiles in the repository and print a diff to stdout.
- Symlink dotfiles to the specified location or overwrite the existing files.
- Backup existing files before overwriting them (
.bak
extension). - Restore backed up files.
- List all the dotfiles in the repository.
- List all the backed up files in the specified location (
$HOME/.dotfiles
by default). - Show comparison to bash commands that can do the same thing (something like
bolt learn <command>
).
Usage 💻
bolt --help
bolt <command> --help
Setup 🛠
Install Golang
I use asdf for version management. You can install the required version of Golang (1.23.2) by running:
asdf plugin add golang
asdf install go 1.23.2
Original
rsync -ra config/nvim/ ~/.config/nvim
rsync -ra config/zsh/mac/.zshrc ~/.zshrc # or whichever os you're on
Oh-My-Posh
There are a few themes stored in the oh-my-posh directory. Instead of just copying and updating a single file, there should be a selection of themes based on filename to choose from.