Kieran's opinionated (and probably slightly dumb) nix config
dots docs src modules shell.md
1.3 kB · 30 lines
Markdown
at main

shell #

Zsh configuration with oh-my-posh prompt, syntax highlighting, fzf-tab, zoxide, and Tangled git workflow tooling.

Options #

All options under atelier.shell:

Option Type Default Description
enable bool false Enable shell configuration

Tangled #

Options for the tangled-setup and mkdev scripts that manage dual-remote git workflows (Tangled knot + GitHub).

Option Type Default Description
tangled.plcId string — ATProto DID for Tangled identity
tangled.githubUser string — GitHub username
tangled.knotHost string — Knot git host (e.g. knot.dunkirk.sh)
tangled.domain string — Tangled domain for repo URLs
tangled.defaultBranch string "main" Default branch name

Included tools #

  • tangled-setup — configures a repo with origin pointing to knot and github pointing to GitHub
  • mkdev — creates a new repo on both Tangled and GitHub simultaneously
  • oh-my-posh — custom prompt showing path, git status (ahead/behind), exec time, nix-shell indicator, ZMX session, SSH hostname
  • Aliases — cat=bat, ls=eza, cd=z (zoxide), and more