Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

163 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harmon Dotfiles

My dotfiles (.zshrc, .gitconfig, terminal config, ghostty, starship, etc.) managed with Chezmoi

Harmon Dotfiles

Author: Evan Harmon

Build & Validate Latest Release Renovate License: MIT Copier Known Vulnerabilities

Part of harmon-platform

This repo is part of harmon-platform — my custom development platform with machine configuration, DevOps systems, homelab infrastructure, and automation repos that work together to help me develop software and manage my homelab.

Repo What it is
harmon-init Copier template that bootstraps & standardizes new repos (CI/CD, devcontainers, AI steering, tooling).
harmon-devkit Reusable boilerplates & code templates, standalone scripts, and AI assets (skills, prompts, agents).
harmon-dotfiles (this repo) Shell & app dotfiles, managed declaratively with chezmoi.
harmon-infra Homelab infrastructure as code — Terraform, Ansible, and Docker Compose services.

Setup & Installation

Requirements

  • Homebrew
  • chezmoi (applies the dotfiles to your home directory)
  • go-task (task runner)
  • uv (runs the pinned Semgrep CE baseline)

Bootstrap

Install required software to run other project installers and task runners task bootstrap

Install

Install required dependencies task install

Usage

TODO: project usage

Task Runner

Taskfile.yml

Verify

task check runs the fast lint gate. task verify is the definition-of-done gate (check + validation + tests), and task ci adds the complete security baseline to mirror CI locally.

Security

task security — Semgrep CE + gitleaks secret scan + dependency audit. Optional Snyk second opinions remain available through task security:sast:snyk and task security:sca:snyk.

Linting, formatting & conventions

Git hooks (managed by lefthook, lefthook.yml) and CI delegate to the same Taskfile targets. Config lives in .editorconfig, .shellcheckrc, .yamllint, .markdownlint.json, commitlint.config.mjs, and .gitleaks.toml.

Building, Deploying, & CI/CD

Todo File

todo.md

About

My dotfiles (.zshrc, .gitconfig, terminal config, ghostty, starship, etc.) managed with Chezmoi

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages