Personal Arch Linux dotfiles for the Dreamcoder identity.
This repo is focused on terminal identity, shell ergonomics, AI tooling, and repeatable configuration. The visual system is intentionally stable: wallpaper changes must not redefine the Dreamcoder brand.
Dreamcoder Prime is the official daily theme.
background #19120c
foreground #eee0d5
accent #fbb974
error #ffb4ab
opacity 0.60Principles:
- one visible name: Dreamcoder
- fixed Cocoa/Lúcuma-inspired palette
- Kitty and Ghostty should look equivalent
- Fastfetch always uses
Dreamcoder01.jpg - Starship uses
palette = "dreamcoder" - wallpaper changes may run ML4W/Matugen, but Dreamcoder reapplies itself
.dotfiles/
├── Shell/ # Fish, Zsh, Bash, Starship
├── Kitty/ # Kitty config and Dreamcoder colors
├── Ghostty/ # Ghostty config and Dreamcoder theme
├── Fastfetch/ # Fastfetch config and Dreamcoder image
└── scripts/ # Sync and utility scriptsln -s ~/somnyx/ops/dotfiles/dreamcoder-dots ~/.dotfiles
cd ~/.dotfiles
stow -t ~ Shell Kitty Ghostty FastfetchIf cloning fresh:
git clone https://github.com/dreamcoder08/Dreamcoder_dots.git ~/.dotfiles
cd ~/.dotfiles
stow -t ~ Shell Kitty Ghostty Fastfetch./scripts/sync-dreamcoder-theme.pyThis writes the fixed Dreamcoder palette to:
~/.config/kitty/colors-matugen.conf~/.config/ghostty/themes/dreamcoder~/.config/starship.toml
The filename colors-matugen.conf is kept for ML4W compatibility, but the
content is Dreamcoder-fixed.
ML4W can still change wallpapers. After Matugen runs, execute:
~/.dotfiles/scripts/sync-dreamcoder-theme.pyKitty reloads automatically through SIGUSR1 in scripts/update-colors.sh.
Ghostty writes the new theme file, then reload open windows with:
Ctrl + Shift + RFastfetch is pinned to:
~/.config/dreamcoder/Dreamcoder01.jpgThe repo keeps only this image for the Dreamcoder identity.
GitHub MCP uses a private wrapper, not repo-stored secrets:
~/.local/bin/github-mcp-dreamcoder
~/.config/github/patThe wrapper reads the token from the private file and launches the official Dockerized GitHub MCP server. Never commit tokens to this repo.
- Edit configs in
~/.dotfiles/ - Run
./scripts/sync-dreamcoder-theme.pyafter visual changes - Validate Ghostty with
ghostty +validate-config - Validate Starship with
STARSHIP_CONFIG=Shell/.config/starship.toml starship explain - Commit and push from
~/.dotfiles/