Skip to content
rcdaileyPublic

About

Personal dotfiles, managed by chezmoi

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Dotfiles

Personal dotfiles managed by chezmoi, with automated setup and cross-platform support.

Highlights

  • A customized OpenCode coding agent setup: specialist subagents, skills, slash commands, and tested plugins
  • LLM-optimized CLIs in scripts/ that the agents use
  • Zsh setup with plugins pulled in by chezmoi, without a plugin manager
  • One-command machine setup with setup-system

Layout

  • home/: the chezmoi source state (everything chezmoi manages)
  • scripts/: source for the custom Python CLIs
  • docs/: decision records, incident write-ups, and tool evaluations

Setup

Prerequisites

Generate an SSH key and add it to GitHub:

ssh-keygen -t ed25519 && cat ~/.ssh/id_ed25519.pub

Add the public key at https://github.com/settings/ssh/new

Ensure git is installed (usually present by default on macOS and Fedora).

Installation

Install dotfiles via chezmoi:

sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply --ssh rcdailey/dotfiles

Run automated system setup:

~/.local/bin/setup-system

This installs and configures:

  • Package manager (Homebrew on macOS and Fedora)
  • Shell (zsh) and sets it as the login shell
  • Terminal (kitty) with Fira Code font
  • Password manager (rbw; chezmoi already configured it)
  • Runtime manager (mise) and its tools, including OpenCode

It is safe to rerun. Log out and back in (or reboot) to start using zsh, then launch kitty.

Updating

Pull and apply the latest changes:

chezmoi update

About

Personal dotfiles, managed by chezmoi

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages