Skip to content

cpplain/dotfiles

Repository files navigation

Christopher's Dotfiles

Screenshot 2025-09-02 at 9 35 21 PM Screenshot 2025-09-02 at 9 35 47 PM

This repo contains my configuration files and related scripts. Feel free to use whatever works for you.

Base Config

Installation

# Fresh system bootstrap (installs Homebrew, Go, and configures everything)
bash -c "$(curl -fsSL https://raw.githubusercontent.com/cpplain/dotfiles/main/bootstrap.sh)"

# Or if you already have the repo cloned and lnk installed
cd ~/git/dotfiles
lnk --config home/.config/lnk/config.json create

Link Management

This repository uses lnk, a Go-based link management tool.

See the full lnk documentation for detailed usage.

Quick commands:

lnk status                                                # Show all managed files
lnk adopt --path ~/.ssh/config --source-dir home          # Add to dotfiles
lnk adopt --path ~/.ssh/config --source-dir private/home  # Add to private repo
lnk orphan --path ~/.config/app                           # Remove from dotfiles

Documentation

About

My configuration files

Resources

License

Stars

Watchers

Forks