GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - openbootdotdev/dotfiles: Dotfiles template for OpenBoot - GNU Stow based

BranchesTags
Open more actions menu

Latest commit

 

History

7 Commits
7 Commits

Folders and files

NameName
Last commit message
Last commit date
git
git
 
 
ssh/.ssh
ssh/.ssh
 
 
zsh
zsh
 
 
.gitignore
.gitignore
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 

Repository files navigation

Dotfiles Template

A minimal dotfiles template for OpenBoot, using GNU Stow via a Makefile

Use this template

Quick Start

  1. Click "Use this template" above to create your own dotfiles repo
  2. Clone your new repo and customize the configs
  3. Deploy with Make (calls stow internally):
git clone https://github.com/YOUR_USERNAME/dotfiles ~/.dotfiles
cd ~/.dotfiles
make install

Structure

dotfiles/
├── git/
│   └── .gitconfig      # Git configuration
├── ssh/
│   └── .ssh/
│       └── config      # SSH configuration  
├── zsh/
│   └── .zshrc          # Zsh configuration
└── README.md

How It Works

The Makefile calls GNU Stow to create symlinks in $HOME:

Source Target
git/.gitconfig ~/.gitconfig
ssh/.ssh/config ~/.ssh/config
zsh/.zshrc ~/.zshrc

Each top-level directory is a "stow package." OpenBoot detects the Makefile and runs make install automatically — so your repo controls its own deployment logic.

Integration with OpenBoot

Option 1: Via Dashboard

  1. Go to openboot.dev/dashboard
  2. Create a config and set your dotfiles repo URL
  3. Run your custom install command:
curl -fsSL https://openboot.dev/YOUR_USERNAME/CONFIG_SLUG | bash

Option 2: Manual

# After running OpenBoot
git clone https://github.com/YOUR_USERNAME/dotfiles ~/.dotfiles
cd ~/.dotfiles
make install

Adding More Configs

Simple Config (e.g., tmux)

mkdir -p tmux
echo "set -g mouse on" > tmux/.tmux.conf
stow -v --target="$HOME" tmux
# Creates: ~/.tmux.conf

Nested Config (e.g., Neovim)

mkdir -p nvim/.config/nvim
touch nvim/.config/nvim/init.lua
stow -v --target="$HOME" nvim
# Creates: ~/.config/nvim/init.lua

XDG Config Directory

mkdir -p alacritty/.config/alacritty
touch alacritty/.config/alacritty/alacritty.toml
stow -v --target="$HOME" alacritty
# Creates: ~/.config/alacritty/alacritty.toml

Common Additions

Package Files
tmux/ .tmux.conf
nvim/ .config/nvim/init.lua
alacritty/ .config/alacritty/alacritty.toml
starship/ .config/starship.toml
wezterm/ .config/wezterm/wezterm.lua

Tips

  • Backup first: Stow won't overwrite existing files. Move them to *.backup first.
  • Dry run: Use stow -n -v to preview changes without applying.
  • Unstow: Use stow -D package to remove symlinks.
  • Restow: Use stow -R package to refresh symlinks after changes.

Related

  • openboot - CLI tool
  • openboot.dev - Website

License

MIT

About

Dotfiles template for OpenBoot - GNU Stow based

Topics

dotfilesmacosstowtemplatezsh

Resources

Readme
Activity
Custom properties

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.