From 066a47a26bb220b177785965c6d3adae21734edc Mon Sep 17 00:00:00 2001 From: David F Glidden Date: Fri, 20 Mar 2026 23:45:33 +0100 Subject: [PATCH] Audit and optimize for CapableMind development Brewfile: stripped to essential tools (~600MB freed), removed boost, cmake, aerc, newsboat, fontforge, starship, and 24 auto-dependencies. Added caffeine, ollama, fastfetch, ocrmypdf, tea, sshpass, vitetris. Dropped 1password, iterm2, github-desktop, hazel, swiftbar, oversight. Shell: fixed all stale references (fzf, zoxide, starship, old paths, Homebrew node aliases). Updated project paths to ~/_Dev/. Added CapableMind aliases (cm, bmf, bmf-health, bmf-status, bmf-logs). Configs: removed iterm2, neofetch, swiftbar configs. Added capablemind (launchd plists, MCP example, bmf-start script). Updated SSH config with git.skemantix.com. Added CLAUDE.md to dotfiles. Scripts: consolidated 3 backup scripts into 1 (backup-all-secrets.sh), added pass store backup. Added setup-capablemind.sh for full environment reconstruction. Updated symlinks.sh for new config structure. Co-Authored-By: Claude Opus 4.6 (1M context) --- Brewfile | 113 +-- CLAUDE.md | 94 ++ bin/bmf-start.sh | 24 + bin/capablemind-thinking-mirror.sh | 8 + bin/obsidian_rsync_excludes.txt | 14 + bin/obsidian_vault_sync.sh | 92 ++ .../com.capablemind.bettermemories.plist | 47 + config/capablemind/com.capablemind.bmf.plist | 31 + .../com.dglidden.thinking-mirror.plist | 25 + .../capablemind/com.dglidden.vaultsync.plist | 29 + config/capablemind/mcp.json.example | 17 + .../iterm2/AppSupport/EnableAI.secureSetting | 2 - config/iterm2/AppSupport/SavedState/lock | 0 .../SavedState/restorable-state.sqlite | Bin 12288 -> 0 bytes .../SavedState/restorable-state.sqlite-shm | Bin 32768 -> 0 bytes .../SavedState/restorable-state.sqlite-wal | 0 config/iterm2/AppSupport/iTermServer-3.5.14 | Bin 197840 -> 0 bytes .../AppSupport/iterm2-daemon-1.socket.lock | 0 ...c90e74b61993eb25116b8144c57afaeb4f26359815 | Bin 20728 -> 0 bytes ...7f3170589a5511b22b3df67db7eb602851a6d4dafa | Bin 20728 -> 0 bytes ...3792a98b70d7b287ffd2d87489fb72ada8d1a01147 | Bin 20728 -> 0 bytes ...56efb08d4542893275128f260856207e10c80b25d3 | Bin 16905 -> 0 bytes ...d31753c856a747c7afeb3d109c380ded7b6b1bba5f | Bin 16905 -> 0 bytes ...de5c56bbd0491be254fe259e8720ac7f66f84e0692 | Bin 20728 -> 0 bytes ...ef6d64db3117afa4662ac9fb849e34dbb206e611b3 | Bin 20728 -> 0 bytes ...602a65db327690b81a92d67cdec5ab0d86a78582b7 | Bin 20728 -> 0 bytes ...97c1b1c7848b7127dcd7bddb6df5380f941f8632d5 | Bin 16905 -> 0 bytes ...e33c335100d6b78d6513c64f8a13b7ecafb651c3ac | Bin 16905 -> 0 bytes ...5587c50528f2dc395e4757b970f8b332aa4761f916 | Bin 16905 -> 0 bytes ...437d27ee3b19f0f52b885ce20070f7a4bfae82dd9e | Bin 20728 -> 0 bytes ...7d868ceb0fb467dfd23631d63232b235913bfc1d60 | Bin 20728 -> 0 bytes ...5a66c82b4153119b129e3cbfc5a0bd0d05e1bc0976 | Bin 16905 -> 0 bytes ...acb37b7e1ed23be0bb0052a79da5d9495c74440e10 | Bin 16905 -> 0 bytes ...2fca2ee16d349b5cce53dc874c7439195a1314e0b9 | Bin 25137 -> 0 bytes ...c2e0b0e9034c1657b158c125fa4969cb1dfb7fe069 | Bin 16905 -> 0 bytes ...dce34825c892282a1e4d136f908272283398951a4c | Bin 16905 -> 0 bytes ...a6b0f3ff113425b8e08b55055ab4e8ed4e9d536f69 | Bin 16905 -> 0 bytes ...63dee7da51d6a9b4551fa14c2de4eadb18a732882e | Bin 16905 -> 0 bytes ...e9317bcf195e0150a6ddc9dfb9dc19604e67e0a487 | Bin 25137 -> 0 bytes ...18ccee43ab135edc04550447bfdaa33bebad7067a0 | Bin 16905 -> 0 bytes ...1f9852db010d1793e88a3e92fe872c6638f10616d0 | Bin 25137 -> 0 bytes ...f563f5cd64415b91eef8badfce48c1213f2f21e2be | Bin 20728 -> 0 bytes ...c2d406f4f52aee3ccafe8f27a51cbdfb4050d5e7e0 | Bin 25137 -> 0 bytes ...4ce431b271836326eb46c838f411fa45be6bb493dc | Bin 16905 -> 0 bytes ...68594b9670a748bd1088be77223828d74578e6e723 | Bin 16905 -> 0 bytes config/iterm2/AppSupport/version.txt | 1 - config/iterm2/Nord.itermcolors | 344 ------- config/iterm2/README.md | 99 -- config/iterm2/setup-iterm.sh | 64 -- config/neofetch/config.conf | 864 ------------------ config/swiftbar/plugins/moon-phase.1h.sh | 92 -- git/hooks/post-checkout | 3 + git/hooks/post-commit | 3 + git/hooks/post-merge | 3 + git/hooks/pre-push | 3 + scripts/backup-all-secrets.sh | 6 + scripts/backup-private-keys.sh | 170 ---- scripts/backup-ssh-keys.sh | 182 ---- scripts/setup-capablemind.sh | 173 ++++ scripts/symlinks.sh | 7 +- shell/.bashrc | 1 - shell/.fzf.bash | 7 - shell/.fzf.zsh | 7 - shell/.zsh-plugins.txt | 2 - shell/.zsh_plugins.txt | 2 - shell/.zshrc | 21 +- shell/aliases.zsh | 30 +- shell/environment.zsh | 10 +- shell/functions.zsh | 218 +++-- shell/nvm.zsh | 2 - shell/paths.zsh | 1 - ssh/config | 6 + 72 files changed, 785 insertions(+), 2032 deletions(-) create mode 100644 CLAUDE.md create mode 100755 bin/bmf-start.sh create mode 100755 bin/capablemind-thinking-mirror.sh create mode 100644 bin/obsidian_rsync_excludes.txt create mode 100755 bin/obsidian_vault_sync.sh create mode 100644 config/capablemind/com.capablemind.bettermemories.plist create mode 100644 config/capablemind/com.capablemind.bmf.plist create mode 100644 config/capablemind/com.dglidden.thinking-mirror.plist create mode 100644 config/capablemind/com.dglidden.vaultsync.plist create mode 100644 config/capablemind/mcp.json.example delete mode 100644 config/iterm2/AppSupport/EnableAI.secureSetting delete mode 100644 config/iterm2/AppSupport/SavedState/lock delete mode 100644 config/iterm2/AppSupport/SavedState/restorable-state.sqlite delete mode 100644 config/iterm2/AppSupport/SavedState/restorable-state.sqlite-shm delete mode 100644 config/iterm2/AppSupport/SavedState/restorable-state.sqlite-wal delete mode 100755 config/iterm2/AppSupport/iTermServer-3.5.14 delete mode 100644 config/iterm2/AppSupport/iterm2-daemon-1.socket.lock delete mode 100644 config/iterm2/AppSupport/parsers/014e9c043e021d5c898148c90e74b61993eb25116b8144c57afaeb4f26359815 delete mode 100644 config/iterm2/AppSupport/parsers/07be5fb0dae8eff07a6a3d7f3170589a5511b22b3df67db7eb602851a6d4dafa delete mode 100644 config/iterm2/AppSupport/parsers/0a5568070904574c8beaf43792a98b70d7b287ffd2d87489fb72ada8d1a01147 delete mode 100644 config/iterm2/AppSupport/parsers/19ff3c2e7a97b408f37ac456efb08d4542893275128f260856207e10c80b25d3 delete mode 100644 config/iterm2/AppSupport/parsers/237441b77ca9b490648eedd31753c856a747c7afeb3d109c380ded7b6b1bba5f delete mode 100644 config/iterm2/AppSupport/parsers/275f6caa716172d04be44ede5c56bbd0491be254fe259e8720ac7f66f84e0692 delete mode 100644 config/iterm2/AppSupport/parsers/3bdd5312078fc9bbc979fbef6d64db3117afa4662ac9fb849e34dbb206e611b3 delete mode 100644 config/iterm2/AppSupport/parsers/3cd7b0d690b668dc409a5d602a65db327690b81a92d67cdec5ab0d86a78582b7 delete mode 100644 config/iterm2/AppSupport/parsers/47968eaa6beb856315113397c1b1c7848b7127dcd7bddb6df5380f941f8632d5 delete mode 100644 config/iterm2/AppSupport/parsers/5476e093fc2851a959a742e33c335100d6b78d6513c64f8a13b7ecafb651c3ac delete mode 100644 config/iterm2/AppSupport/parsers/5e4e4fa0d96df576b939ee5587c50528f2dc395e4757b970f8b332aa4761f916 delete mode 100644 config/iterm2/AppSupport/parsers/5ffd35febcfef2535ed536437d27ee3b19f0f52b885ce20070f7a4bfae82dd9e delete mode 100644 config/iterm2/AppSupport/parsers/73aa6138edf938dbc34e1e7d868ceb0fb467dfd23631d63232b235913bfc1d60 delete mode 100644 config/iterm2/AppSupport/parsers/753940570034705db2b7c35a66c82b4153119b129e3cbfc5a0bd0d05e1bc0976 delete mode 100644 config/iterm2/AppSupport/parsers/776fb5db8d99438202acecacb37b7e1ed23be0bb0052a79da5d9495c74440e10 delete mode 100644 config/iterm2/AppSupport/parsers/8564005a2442ab34eb199e2fca2ee16d349b5cce53dc874c7439195a1314e0b9 delete mode 100644 config/iterm2/AppSupport/parsers/85dfcf6f3e327cf4cba1b2c2e0b0e9034c1657b158c125fa4969cb1dfb7fe069 delete mode 100644 config/iterm2/AppSupport/parsers/85fbf58977cec86302f08bdce34825c892282a1e4d136f908272283398951a4c delete mode 100644 config/iterm2/AppSupport/parsers/9a0055b7fd15226bdc28e4a6b0f3ff113425b8e08b55055ab4e8ed4e9d536f69 delete mode 100644 config/iterm2/AppSupport/parsers/a4083865c238cfafe84ea863dee7da51d6a9b4551fa14c2de4eadb18a732882e delete mode 100644 config/iterm2/AppSupport/parsers/c9874942c9a010310d15ffe9317bcf195e0150a6ddc9dfb9dc19604e67e0a487 delete mode 100644 config/iterm2/AppSupport/parsers/d17946795e97bedb4ba02018ccee43ab135edc04550447bfdaa33bebad7067a0 delete mode 100644 config/iterm2/AppSupport/parsers/d2ba5f33144c8b5daec6ee1f9852db010d1793e88a3e92fe872c6638f10616d0 delete mode 100644 config/iterm2/AppSupport/parsers/dbb0c454709fad8e69d51af563f5cd64415b91eef8badfce48c1213f2f21e2be delete mode 100644 config/iterm2/AppSupport/parsers/e3f349c138bbb78c81ad36c2d406f4f52aee3ccafe8f27a51cbdfb4050d5e7e0 delete mode 100644 config/iterm2/AppSupport/parsers/e991cf04e5332b9b56291f4ce431b271836326eb46c838f411fa45be6bb493dc delete mode 100644 config/iterm2/AppSupport/parsers/f0ad1d96a7c6885f10e3d668594b9670a748bd1088be77223828d74578e6e723 delete mode 100644 config/iterm2/AppSupport/version.txt delete mode 100644 config/iterm2/Nord.itermcolors delete mode 100644 config/iterm2/README.md delete mode 100755 config/iterm2/setup-iterm.sh delete mode 100644 config/neofetch/config.conf delete mode 100755 config/swiftbar/plugins/moon-phase.1h.sh create mode 100755 git/hooks/post-checkout create mode 100755 git/hooks/post-commit create mode 100755 git/hooks/post-merge create mode 100755 git/hooks/pre-push delete mode 100755 scripts/backup-private-keys.sh delete mode 100755 scripts/backup-ssh-keys.sh create mode 100755 scripts/setup-capablemind.sh delete mode 100644 shell/.fzf.bash delete mode 100644 shell/.fzf.zsh diff --git a/Brewfile b/Brewfile index 0fe589e..9ce9c22 100644 --- a/Brewfile +++ b/Brewfile @@ -1,5 +1,5 @@ -# Brewfile - Curated list for fresh macOS setup -# Comment out lines for apps you don't want installed +# Brewfile - Optimized for CapableMind development, research, and ARC publishing +# Last updated: 2026-03-20 # Taps tap "homebrew/cask" @@ -10,16 +10,13 @@ tap "homebrew/cask-fonts" # ============================================ brew "antidote" # ZSH plugin manager brew "powerlevel10k" # ZSH theme -brew "fzf" # Fuzzy finder -brew "zoxide" # Smarter cd command -brew "direnv" # Per-directory environment variables -brew "tmux" # Terminal multiplexer # ============================================ # ESSENTIAL CLI TOOLS # ============================================ brew "mas" # Mac App Store CLI brew "git" # Version control +brew "git-lfs" # Git large file storage brew "wget" # Download files brew "tree" # Directory visualization brew "coreutils" # GNU core utilities @@ -28,58 +25,55 @@ brew "jq" # JSON processor brew "ripgrep" # Fast grep alternative (rg) brew "fd" # Fast find alternative brew "bat" # Better cat with syntax highlighting -brew "tldr" # Simplified man pages -brew "httpie" # Modern curl alternative +brew "tealdeer" # Simplified man pages (tldr) # ============================================ -# DEVELOPMENT TOOLS +# DEVELOPMENT # ============================================ -# brew "node" # Node.js (you use nvm instead) -brew "python@3.12" # Python (for proselint dependency) -brew "python@3.13" # Python (latest) -brew "pipx" # Install Python apps in isolated envs +# Node.js managed via nvm, not Homebrew +brew "python@3.13" # Python brew "pandoc" # Document converter brew "multimarkdown" # Enhanced markdown processor brew "gh" # GitHub CLI -brew "proselint" # Prose linter +# Future: custom AldineXXI prose linter (replaces proselint) -# Text editors & IDEs -cask "iterm2" # Terminal emulator +# ============================================ +# CAPABLEMIND / AI +# ============================================ +cask "ollama" # Local LLMs + embedding models +brew "gnupg" # GPG encryption (dependency for pass) +brew "pass" # Password store + +# ============================================ +# TERMINAL & EDITORS +# ============================================ cask "kitty" # GPU-accelerated terminal cask "bbedit" # Text editor -# Version control -cask "github" # GitHub Desktop - # ============================================ -# PRODUCTIVITY & ESSENTIAL APPS +# PRODUCTIVITY # ============================================ -cask "1password" # Password manager cask "obsidian" # Knowledge base cask "marked" # Markdown preview (Marked 2) cask "launchbar" # Application launcher - -# Communication cask "signal" # Encrypted messaging -# cask "telegram" # Messaging # ============================================ # UTILITIES # ============================================ cask "karabiner-elements" # Keyboard customization -cask "hazel" # Automated organization cask "keka" # Archive utility -cask "appcleaner" # Uninstall apps cleanly +cask "appcleaner" # Uninstall apps cleanly (no background daemon) cask "bartender" # Menu bar organization -cask "swiftbar" # Menu bar scripts cask "soundsource" # Audio control +cask "caffeine" # Prevent sleep cask "vuescan" # Scanner software # ============================================ -# MEDIA & CREATIVE +# MEDIA # ============================================ brew "ffmpeg" # Media processing -brew "yt-dlp" # YouTube downloader (active fork) +brew "yt-dlp" # YouTube downloader brew "exiftool" # Read/write EXIF metadata cask "vlc" # Media player cask "handbrake" # Video transcoder @@ -87,87 +81,62 @@ cask "xld" # Audio converter cask "transmission" # BitTorrent client # ============================================ -# OPTIONAL/SPECIFIC USE +# SECURITY & TRANSFER # ============================================ -# Research & Reading -cask "calibre" # E-book management -# cask "zotero" # Reference management -# cask "anki" # Spaced repetition - -# Development & Transfer -# cask "docker" # Containerization +cask "gpg-suite" # GPG keychain and tools cask "transmit" # FTP/SFTP client -# Security/Privacy -# cask "tunnelblick" # OpenVPN client -cask "gpg-suite" # GPG encryption -# cask "lulu" # Firewall -cask "oversight" # Webcam/mic monitor - -# Other tools -brew "neofetch" # System info display +# ============================================ +# OTHER TOOLS +# ============================================ +brew "fastfetch" # System info display (replaced neofetch) brew "qrencode" # Generate QR codes +brew "ocrmypdf" # OCR for PDFs +brew "tesseract" # OCR engine (ocrmypdf dependency) brew "mackup" # Backup/sync app preferences -brew "pass" # Password store (for GPG) -cask "ollama" # Local LLMs +brew "tea" # Gitea CLI +brew "sshpass" # SSH password automation (clasp access) +brew "vitetris" # Tetris # ============================================ # FONTS # ============================================ -cask "font-hack-nerd-font" # Programming font with icons -# cask "font-fira-code-nerd-font" # Ligatures + icons -# cask "font-jetbrains-mono-nerd-font" # JetBrains + icons -# cask "font-meslo-lg-nerd-font" # Powerline + icons -# cask "font-source-code-pro-nerd-font" # Adobe Source Code Pro + icons +cask "font-hack-nerd-font" # Programming font with icons (powerlevel10k) # ============================================ -# MAC APP STORE APPS +# MAC APP STORE # ============================================ # Productivity mas "Drafts", id: 1435957248 mas "iA Writer", id: 775737590 -mas "Numbers", id: 409203825 -mas "Pages", id: 409201541 mas "PCalc", id: 403504866 -# Communication -mas "WhatsApp", id: 1147396723 - # Safari Extensions -mas "1Password for Safari", id: 1569813296 -mas "AdGuard for Safari", id: 1440147259 +mas "Kagi Search", id: 1622835804 +mas "Dark Reader for Safari", id: 1438243180 mas "Hush", id: 1544743900 mas "Vinegar", id: 1591303229 mas "StopTheMadness Pro", id: 6471380298 mas "Super Agent", id: 1568262835 # Reading & Research -mas "Reeder.", id: 1529448980 mas "Klib", id: 1196268448 mas "forScore", id: 363738376 +mas "Obsidian Web Clipper", id: 6720708363 # Utilities mas "LocalSend", id: 1661733229 mas "NordVPN", id: 905953485 mas "Table Tool", id: 1122008420 mas "xSearch", id: 1579902068 -mas "Exporter", id: 1099120373 mas "Mapper", id: 1589391989 -mas "Moon Pro", id: 1528941870 # Privacy/Security mas "Orbot", id: 1609461599 -# Optional (commented out) -# mas "Fantastical", id: 975937182 -# mas "Keynote", id: 409183694 -# mas "Dark Reader for Safari", id: 1438243180 - # ============================================ # APPS TO INSTALL MANUALLY # ============================================ # These don't have casks or require special handling: -# - Claude -# - ChatGPT -# - Dorico 5 (Steinberg) -# - Some audio production apps \ No newline at end of file +# - Claude (Anthropic) +# - Dorico 5 (Steinberg — music engraving) diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..0e1e8b3 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,94 @@ +# CLAUDE.md — Global + +## Prime Directive + +> _Do things once, correctly, with lasting integrity._ +> _Choose what is proportionate, fitting, and durable._ +> _Build what you will not need to rebuild._ + +> **μέτρον γὰρ καὶ συμμετρία καὶ τὸ πρόσφορον πανταχοῦ καλόν τε καὶ ἀγαθόν παρέχει** +> "Measure, proportion, and what is fitting give rise to beauty and goodness everywhere." + +This is the decision filter for all work. When choosing between approaches: favor durability over expedience, clarity over cleverness, fittingness over uniformity. Every commit should leave the system inhabitable — not dependent on the next step to be meaningful. + +--- + +## Identity & Context + +- **David Glidden**: principal violist (Le Concert des Nations / Jordi Savall; Les Musiciens du Louvre / Marc Minkowski), based in Barcelona +- Languages: English (native), French (near-native), Spanish, Catalan +- Founder of **Animal Rationis Capax (ARC)** — a public writing and publishing platform +- Co-founder and principal architect of **CapableMind** — ethically governed AI systems (L1 memory / L2 constitutional governance) +- Father of Lune and Kai. Fatherhood and intergenerational stewardship are central to all domains of work + +--- + +## Collaboration Model + +Claude operates as **deliberative partner**, not execution engine. This means: + +### Governed Initiative +- **Propose** paths, tools, approaches, and alternatives — do not wait to be asked +- **Flag** tensions, risks, drift, and architectural consequences of choices +- **Surface** findings for human authorization before they become action +- **Hold** open questions as open questions — do not resolve prematurely +- The boundary: initiative surfaces as *proposal*; only the human converts proposal to *action* + +### Epistemic Discipline +- Make assumptions visible. State confidence and scope explicitly +- Distinguish between exploration, proposal, and settled decision +- When uncertain, say what is uncertain and why +- Resist premature closure — premature synthesis is a failure mode, not efficiency +- If a maxim or principle becomes decorative rather than load-bearing, flag it + +### Communication +- Begin concise; deepen with structure when warranted +- No flattery, motivational padding, or false reassurance +- Preserve necessary ambiguity — do not false-clarify +- Ask clarifying questions only when they materially improve rigor + +--- + +## Working Discipline + +### Context Rot Prevention +- **One canonical source of truth** per document. No parallel versions +- **No silent edits** — log what changed and why +- **Integrity links** — when modifying documents, maintain or update cross-references +- **Review cadence** — flag documents that have drifted from their stated review dates + +### Session Discipline +- Prefer durable architecture over clever solutions +- When multiple approaches exist, name them with tradeoffs before proceeding +- If a task would benefit from a tool, library, or approach not yet discussed, say so +- Front-load critical context; avoid redundant re-establishment across sessions +- If session state is growing large, flag it early rather than losing coherence silently + +### Non-Convergence Principle +- The system should be inhabitable, dignified, and sufficient at any point along the way +- No step should create a dependency on a future step to be meaningful +- Each unit of work should be complete in itself + +--- + +## Decision Heuristics + +When evaluating a choice, apply in order: + +1. **Fittingness** (τὸ πρόσφορον) — Is this proportionate to circumstance, season, energy, and context? +2. **Durability** — Will this hold under pressure, or does it create hidden costs? +3. **Inheritability** — Could someone else (collaborator, future self, Lune, Kai) follow this thread without confusion? +4. **Correction posture** — If this turns out wrong, how easily can it be corrected? Prefer reversible choices + +--- + +## Active Projects + +| Project | Path | Notes | +|---------|------|-------| +| **CapableMind L1/L2** | `~/_Dev/CapableMind-AI` | Constitutional governance system. Read local CLAUDE.md for build state | +| **Animal Rationis Capax** | `~/_Dev/animal-davidglidden-eu` | Hakyll publishing system. Read local CLAUDE.md for technical context | +| **Compass** | `'/Users/davidglidden/Library/Mobile Documents/iCloud~md~obsidian/Documents/David, root-and-branch/00. Compass'` | Personal operating system (Obsidian vault). Read-only reference | +| **Dotfiles** | `~/dotfiles` | Dotfiles for easy restore and setup | + +When navigating into a project directory, always read its local CLAUDE.md first for current state, build sequences, and terminology. \ No newline at end of file diff --git a/bin/bmf-start.sh b/bin/bmf-start.sh new file mode 100755 index 0000000..8a690e9 --- /dev/null +++ b/bin/bmf-start.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# BMF (BetterMemories) launch script for launchd +# Pulls ANTHROPIC_API_KEY from macOS keychain, starts BMF with teacher in API mode. + +set -euo pipefail + +export HOME="/Users/davidglidden" +export PATH="/Users/davidglidden/.nvm/versions/node/v22.16.0/bin:/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin" + +# Pull API key from env file +set -a +source /Users/davidglidden/.capablemind/env +set +a + +# BMF config +export BM_PORT="3011" +export BM_TEACHER_TRANSPORT="api" +export BMF_MCP_TOKEN="bm_key_REDACTED" + +# Ollama needs to be reachable +export OLLAMA_HOST="${OLLAMA_HOST:-http://127.0.0.1:11434}" + +cd /Users/davidglidden/_Dev/BetterMemories.io +exec node dist/index.js diff --git a/bin/capablemind-thinking-mirror.sh b/bin/capablemind-thinking-mirror.sh new file mode 100755 index 0000000..acc9711 --- /dev/null +++ b/bin/capablemind-thinking-mirror.sh @@ -0,0 +1,8 @@ +#!/bin/zsh +# Mirror CapableMind thinking/David/ to Obsidian vault +# Excludes CLAUDE.md (repo-specific, not for vault) + +SOURCE="$HOME/_Dev/CapableMind-AI/docs/thinking/David/" +DEST="$HOME/Library/Mobile Documents/iCloud~md~obsidian/Documents/David, root-and-branch/00. Compass/00b. Constellations/CapableMind/thinking-mirror/" + +rsync -av --delete --exclude='CLAUDE.md' "$SOURCE" "$DEST" > /dev/null 2>&1 diff --git a/bin/obsidian_rsync_excludes.txt b/bin/obsidian_rsync_excludes.txt new file mode 100644 index 0000000..eaa0256 --- /dev/null +++ b/bin/obsidian_rsync_excludes.txt @@ -0,0 +1,14 @@ +# Git internals (never mirror a .git from anywhere) +.git/ +# OS cruft +.DS_Store +Thumbs.db +# Obsidian volatile state +.obsidian/workspace.json +.obsidian/workspace-mobile.json +.obsidian/plugins/obsidian-git/data.json +.obsidian/cache/ +# Optional: ignore huge/unneeded subtrees on the mirror +# attachments/raw_video/ +# attachments/raw_audio/ +# node_modules/ # if you keep code inside the vault \ No newline at end of file diff --git a/bin/obsidian_vault_sync.sh b/bin/obsidian_vault_sync.sh new file mode 100755 index 0000000..d49df9d --- /dev/null +++ b/bin/obsidian_vault_sync.sh @@ -0,0 +1,92 @@ +#!/usr/bin/env bash +set -euo pipefail + +######################################## +# CONFIG — EDIT THESE 4 LINES +######################################## +VAULT_PATH="/Users/davidglidden/Library/Mobile Documents/iCloud~md~obsidian/Documents/David, root-and-branch" +MIRROR_PATH="/Users/davidglidden/_Dev/david-root-and-branch-vault-git" +GIT_REMOTE="https://git.skemantix.com/David/david-root-and-branch-vault-git.git" +GIT_BRANCH="main" + +# Optional: set your git identity here (comment out if already global) +# GIT_NAME="David Glidden" +# GIT_EMAIL="you@example.com" + +# Excludes file lives alongside this script +EXCLUDES_FILE="$(dirname "$0")/obsidian_rsync_excludes.txt" +LOG_FILE="${HOME}/Library/Logs/vaultsync.log" +######################################## + +timestamp() { date "+%Y-%m-%d %H:%M:%S"; } +log() { printf "[%s] %s\n" "$(timestamp)" "$*" | tee -a "$LOG_FILE"; } + +ensure_paths() { + mkdir -p "$(dirname "$LOG_FILE")" + mkdir -p "$MIRROR_PATH" +} + +# Guard: skip if iCloud still downloading placeholders (*.icloud) +icloud_busy() { + # Any placeholder files inside vault? + # NOTE: adjust -prune if you want to skip very large folders from scanning + if find "$VAULT_PATH" -type f -name "*.icloud" -print -quit | grep -q . ; then + return 0 + else + return 1 + fi +} + +init_git_repo() { + if [ ! -d "$MIRROR_PATH/.git" ]; then + log "Initializing git repo in $MIRROR_PATH" + git init "$MIRROR_PATH" + git -C "$MIRROR_PATH" checkout -b "$GIT_BRANCH" || true + git -C "$MIRROR_PATH" remote add origin "$GIT_REMOTE" || true + git -C "$MIRROR_PATH" config user.name "$GIT_NAME" || true + git -C "$MIRROR_PATH" config user.email "$GIT_EMAIL" || true + fi +} + +do_rsync() { + log "Syncing from iCloud vault → mirror" + rsync -av --delete \ + --exclude-from="$EXCLUDES_FILE" \ + "$VAULT_PATH"/ "$MIRROR_PATH"/ | tee -a "$LOG_FILE" +} + +do_commit_push() { + log "Checking for changes to commit" + if ! git -C "$MIRROR_PATH" diff --quiet || \ + ! git -C "$MIRROR_PATH" diff --cached --quiet || \ + [ -n "$(git -C "$MIRROR_PATH" ls-files --others --exclude-standard)" ]; then + git -C "$MIRROR_PATH" add -A + git -C "$MIRROR_PATH" commit -m "Mirror sync $(date +%Y-%m-%d_%H-%M-%S)" --no-verify + log "Committed changes" + # Push; if first push, set upstream + if git -C "$MIRROR_PATH" rev-parse --verify "$GIT_BRANCH" >/dev/null 2>&1; then + git -C "$MIRROR_PATH" push origin "$GIT_BRANCH" || log "Push failed (network?). Will retry next run." + else + git -C "$MIRROR_PATH" push -u origin "$GIT_BRANCH" || log "First push failed. Check remote." + fi + else + log "No changes to commit" + fi +} + +main() { + ensure_paths + + if icloud_busy; then + log "iCloud still downloading placeholders (*.icloud). Skipping this run." + exit 0 + fi + + init_git_repo + do_rsync + do_commit_push + + log "Done." +} + +main "$@" \ No newline at end of file diff --git a/config/capablemind/com.capablemind.bettermemories.plist b/config/capablemind/com.capablemind.bettermemories.plist new file mode 100644 index 0000000..9b3ba14 --- /dev/null +++ b/config/capablemind/com.capablemind.bettermemories.plist @@ -0,0 +1,47 @@ + + + + + Label + com.capablemind.bettermemories + + ProgramArguments + + /Users/davidglidden/.nvm/versions/node/v22.16.0/bin/node + /Users/davidglidden/_Dev/BetterMemories.io/dist/index.js + + + WorkingDirectory + /Users/davidglidden/_Dev/BetterMemories.io + + RunAtLoad + + + KeepAlive + + SuccessfulExit + + + + ThrottleInterval + 10 + + StandardOutPath + /Users/davidglidden/.capablemind/logs/bmf.stdout.log + + StandardErrorPath + /Users/davidglidden/.capablemind/logs/bmf.stderr.log + + EnvironmentVariables + + BM_PORT + 3011 + BM_DEPLOYMENT_MODEL + standalone + BMF_MCP_TOKEN + bm_key_7feb421ef8fd45e8 + PATH + /Users/davidglidden/.nvm/versions/node/v22.16.0/bin:/usr/local/bin:/usr/bin:/bin + + + diff --git a/config/capablemind/com.capablemind.bmf.plist b/config/capablemind/com.capablemind.bmf.plist new file mode 100644 index 0000000..c30d53b --- /dev/null +++ b/config/capablemind/com.capablemind.bmf.plist @@ -0,0 +1,31 @@ + + + + + Label + com.capablemind.bmf + + ProgramArguments + + /Users/davidglidden/bin/bmf-start.sh + + + RunAtLoad + + + KeepAlive + + + ThrottleInterval + 10 + + StandardOutPath + /Users/davidglidden/.capablemind/logs/bmf.stdout.log + + StandardErrorPath + /Users/davidglidden/.capablemind/logs/bmf.stderr.log + + WorkingDirectory + /Users/davidglidden/_Dev/BetterMemories.io + + diff --git a/config/capablemind/com.dglidden.thinking-mirror.plist b/config/capablemind/com.dglidden.thinking-mirror.plist new file mode 100644 index 0000000..ebd2ba8 --- /dev/null +++ b/config/capablemind/com.dglidden.thinking-mirror.plist @@ -0,0 +1,25 @@ + + + + + Label + com.dglidden.thinking-mirror + + ProgramArguments + + /Users/davidglidden/bin/capablemind-thinking-mirror.sh + + + StartInterval + 172800 + + RunAtLoad + + + StandardOutPath + /Users/davidglidden/.capablemind/logs/thinking-mirror.log + + StandardErrorPath + /Users/davidglidden/.capablemind/logs/thinking-mirror.log + + diff --git a/config/capablemind/com.dglidden.vaultsync.plist b/config/capablemind/com.dglidden.vaultsync.plist new file mode 100644 index 0000000..40cda8a --- /dev/null +++ b/config/capablemind/com.dglidden.vaultsync.plist @@ -0,0 +1,29 @@ + + + + + Label + com.dglidden.vaultsync + + ProgramArguments + + /bin/bash + -lc + ~/bin/obsidian_vault_sync.sh + + + + StartInterval + 1800 + + + RunAtLoad + + + StandardOutPath + /Users/davidglidden/Library/Logs/vaultsync.log + StandardErrorPath + /Users/davidglidden/Library/Logs/vaultsync.log + + \ No newline at end of file diff --git a/config/capablemind/mcp.json.example b/config/capablemind/mcp.json.example new file mode 100644 index 0000000..bc91759 --- /dev/null +++ b/config/capablemind/mcp.json.example @@ -0,0 +1,17 @@ +{ + "mcpServers": { + "capablemind": { + "command": "node", + "args": ["/Users/davidglidden/_Dev/BetterMemories.io/dist/index.js"], + "cwd": "/Users/davidglidden/_Dev/BetterMemories.io", + "env": { + "BM_MCP_STDIO": "true", + "BM_PORT": "3011", + "BM_TEACHER_TRANSPORT": "api", + "BMF_MCP_TOKEN": "bm_key_REDACTED", + "BM_PYTHON_PATH": "/Users/davidglidden/_Dev/BetterMemories.io/.venv/bin/python3", + "BM_MELD_URL": "http://10.0.1.10:3011" + } + } + } +} diff --git a/config/iterm2/AppSupport/EnableAI.secureSetting b/config/iterm2/AppSupport/EnableAI.secureSetting deleted file mode 100644 index cf724b5..0000000 --- a/config/iterm2/AppSupport/EnableAI.secureSetting +++ /dev/null @@ -1,2 +0,0 @@ -2f55736572732f6461766964676c696464656e2f4c6962726172792f4170706c69636174696f6e20537570706f72742f695465726d322f456e61626c6541492e73656375726553657474696e67 0975c0e7440a897bbddeb6c6945a2eb9bcdecaaa4840bebc3955dd9a3df359bb -74727565 \ No newline at end of file diff --git a/config/iterm2/AppSupport/SavedState/lock b/config/iterm2/AppSupport/SavedState/lock deleted file mode 100644 index e69de29..0000000 diff --git a/config/iterm2/AppSupport/SavedState/restorable-state.sqlite b/config/iterm2/AppSupport/SavedState/restorable-state.sqlite deleted file mode 100644 index 27631cfec3b6b1be38cf9860100e8ec618d1ff7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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

q~oPM4X4mp0wphyUy&Ed zugOcokHS6SzVMUqAf7x0lNXebm-O&;+{5O0HE}IU=K4PxO4ZyWf5Q_Oyh-%NBeokJ zyG1ye4i?mS%qHN`s}<_5As>;C$=}H*6hQ$B3cm=y3J-{sbHD#4CV=9HQ;|6j?5vQSpaM%k%E%0c1Ei9i4#01+S& zpb(%DVB!O7!t_+UfK)8NUScSTx~UUvBuLp(OBBgsS*=V~?stRi>&? zRT1D2;1LiZJnW0hw-S^zth9H$u<{#9i5pYR|CYD~)skvOwMIaSfD8dS0*ZKI91*;c z8&_(T-%v{2gX;UY#QmuLR1q}*fdm9p2&fUz#1s24@wj;6@*7Ht$5IpjmUt5NGW7~I z837#vdISsz7~_dEF!7{#;_@3xi5F6@m#iu)W0`9?wU}ChfEnSSu)a=bk-CQ4ev` zq-RYZ(^PEvx0e&cziR)m&D`$_lA=9Kn-d90tmky zD*i-wrMtCL=>O)KyGiVA(sH_c?7{mVzb}5mqkGc55U7pdp5pBax=-KkKNB5_T z=mGRVdJsLB9zqYLhtb375%frU6g`?ALkl#b$I|2Im+0~I1bQMpiGG=Wg`P}Lp{LT* z=;`zfdL})Ko=wj|pbi2}5om`%cLZ>59)-X}1ZE`_5`k6-;FY!w0tE=P{cm;s)rm5tpU~&at@KO!0{s+_&{q*?k3a_mIwH^sfzAjNBG3hat_XDd_mn=>UMBf_`eC^x|3*KeAJf0n zPZ)v$3}kRo*8_o`2;f=K8-YFu^hKZ_0{syvdVZ1_Ib$fVWX8yt7&BvGtc;DZGl`4? zfq@7NLSQfgLl78>z%T@cBQOGikV-OG! zKnRRQU>pK3Aut|+3IDU?(qX{VVVag(U^AvU(}HQqv|?H_ZI}Y4EdrAeco~6L5WrR4 z6a=OsFb#p}2+a7O1wI|HPcO4 zMwy@y?D%pEn!rTZN$kt)E9_);3Okj>Yt^md74|y>ZX<99fx8HNkH8NIzZm{6W2i7a z)mkR;Rdz+WC9Y&wv8&lN>{@mm`v&_ai?iu{1b#vQCxV|5_yvJq5qOBeZwNg4ZzVnz z_}7av$#1j!%Psi;dyqZEe!zan9%hfQAF)Rf_#J^K2oeYa1o6+QNdzebX@uW&|Cdqy ztJ0^IGRdE@m&z^qGJA!+%3fo?VXw0{*l*dJ2yzJW2#OFCBPc;oil7WZIf8go?kUy3 zbx|hy0Y{WqG6y)wksQU*9K*33$6>Jv2&xcNBd9@8i=YlcJ%R=V@vhpxrSvIIsbo&W z*~%^1&LwgVE-5zuITx3L=RY(fXhG15psjTNLpy?r|1kd*7KQDpfTtH_O8i{3+)DDe z7q|*sMXnN8nLfx><*Ff=grF0_WCUFZrXc8!JsrYS1k?V#;FT$Dz_l#5(pFq+t_@ef zwdLAz?YRzIM+DOm^djg(FayC%1pNpG5DX%i_3tVDOK|&eL(46B7&n|7!Hwibaih60 zoWLOja}dl$Foa+j!3cs;1oIGl0l^B-QSwx7ez_$t;9lhxa<6fVxYxPG+!Agnf|U@g zj9?W6t0IVpM|A{WM6d>eHJ_v8_1unfOWw)7&F$je;dXQHa(lSF+&%>HhEyE{>mpbW z!TJa`K(HZ#jSy`793>y+J}tN8v)pIg=iE8&3+_DkC3k`Q3c)4_Hbt-*g3S?ZfnZAn zTOrsQ!8XrP@=fl3xh4O^J>Y)ke&K%Q9&*2Nk2t))))v8b2)0MC1A=%qc0#Z-f`tfn zd47_4o>!GuGOy+}yq4GTdfvbrc@vLQY&QhEBiIAMo(T3rus4Ez5bTR!zvn2~%?HXY zIml=6*?bP4%ZK1_jo_Srsu-M4SF)!UrK>Q%lz*e#I^N{h^KbDR_>KG~elx#?--_To1m`2T z0Kr!gT!`Rn2rfeKbp-K`{hm_&TNh=L_wh%{E%_t+;7{_O@TU;OtJ*RI zmm|0W!IcQELU1*LYY<%f93_9n-zc}_Z~2@2E&eK!NG?(!xDCPW2<|{|CxUMyxC_B| z5ZsO6yU#&#@f$6XS!8La(Ej0#R*k*``-S9({2N?U}S~XUwB7BH(HaC}>$1UKNa@)C`xW3wrYpZ?uxZ+7%x}3vh z%LVQt_Z@eKyUYE+-NOeJW5*O}UWAw1*kWtO2Ni>OCCkODSQH;ntj^cR%S2PWM6~3) z@ZI?Cd{3NrhvOrOqxf0;9Gub?;G>9(_;om??81i+_wf7p_wkI4&DYcX*LWhtrooT= zeGw3mB1**Ik!BY;L{5=Qp=Hiy(F5+(D?&6-} z!Q#o{sp9G4nc~^vx#ET572-F<>%|+yo5Wkh`^4{y_lpmTKM|i6pAnxGe=fczzAnBY zzA3&dp(KoilZYe|iA<6pF-aT}r^F?3OVT8{lCUHq$&=KQ)REMc)R#1r6iC`h+Dkf0 zdP~MiUXo0ZOp?4JnIf4lSt?l}StVH`*(TW`*(up2IV-s(xh=UX`9X3|@{^R1@=}>p zAx)5~rHRrcsZ;8bR+ToCHkRf~n@XEYdrA99`$>zW1EqtdNcxI&s&u+^rgX7%sdSli zh4gLdJJNThd!_G5_e(#Po|T@Ho|j&b-jsePy)C^fy)WZsVwqGXmnmf`nN^k|OOvI` ze6pzQ1z81ICE1Iz*0KUwJ6Q)=Ct0DapKO?Hv`mnVmAxdJDVr^uBbz5%AzLL|En6$w zBiko?Uv@xtNcN%Zl zrYjaGmME4fRwz~})+n|qb|`i#b}0@jK2e-joKc)rTv1$8e51IbWR!BHL1|T{C{vZ` z%53FJ$_dIz%2$+Al+%o=NDYq!M zE8kY`R_;~4uRN&yQ2CMaW93QZY2{hvIpvqii^|K&yUL%H50#IUPZB@^nV?8WNKhwO z5`qb#g!&216M82MOh5_K5@sgMPMDXlAYoy`nuK);I}&y$>`B;{a4_M6gu@9RB^*yU zpKu}JV#1|_I|<(>{Fv}WrBEfP)GDn?uQIC4Dyzz_@~eWXY*nr*tct2$P*qe_R#jCs zR5ez$Q*}^vQuR|6sRpW$YMg4kYL;q_YMyF^YL#k@YMW|@>TT5_)rYDhsdYDTS6>(xfJS)Hg(QYWiZ)LH5rbyanBbz^mbx}Ca%x|6z4 z-Bn$r9;hCy9;zO$9;qI!o~)j#o~~Y`UaVfKeoMVky;;3i{hoTi`h@xu^=b9j>MQDN z>Kp2t>hILQs(;gP8nH&IQD_o0YE7ahNt3AwYO*yUO+=HYsimo-X`yMS>7ePPDb)1R z^wIRw6ln%(kY=1_hGv##j%Jx=g=Upzi)OoKr{*2ayPCb4qneL3Uudpru4}&4+|u0E z+|@kPJktEGCA3gWX&J3btI_JTPOVGp)@EySwPEdx+M3$h+UDAp+Sb}`+9BFu+7a4O z+A&(B9j6_youi$nU7%g4U8G&CU8-HKU8&uy-KyQL-LE~U{XlzK`>FOb?N#kJ+8f%R zv_ETq)iF9wC(`M32AxUg)_HXqI=?PQ7t%#^dAeGK1H9Uuc)uAud1)Euc5D{Z=!FeZ=r9cZ=-LkZ?EsI@2l^xAFUVk zWA)SZGxf9eOZCh3EA^Z8TlL%Z`}IfkNA(};Pw3C;Ki7Yu|5E>z{+9l>{;vL!{&xdm zkQ(F$rNL@QF{Bzi2CpH*5Hdszd4>vxN`@+i28Kq4d_#LfM?+^rf5QO7Aj4S0ONI%C z*@nf2rH18(m4?-ZwT7*R?S`F(U54F;J%)XTV}|2~lZFe1i-t>vJBIHKKN_AGfsr&S zj0r}yG0~W53>dSFImVDNV$3sEFxE3RFg7yg8=D%N8(SJ%8w-p*jJ=G*j3bPbjIS8y z8(%f9Hm)^pH|{j+1)}%Kj zn^H`vrW{kq6fxB>)iTvFwJ^0Zbv1Q2^)wAN4L6N6y=@{bagXSD_ z*c>(2G}kuQHMcakHW!$Cn0uM~m`9jLna7x?nCF`3n_o4*W`5ng+Pu!Z-n`Mg#k|e@ zzWIRpkolDPjQOnjius!Py7|8Of%z8;ZIM|NmIRC1qP5s84okAdZSh#VmWUvdyx?a=>!Ta@=y# za>{bXa>4So<%;DS%eR(WmR~FnEsw0cRcw`7jaIYOYV}yX)(mT&wW_tcwT88pwV^fN z+RWP0+S=O9+QZt*I?Ou4I?DQrb&7SG^)>5C>uT#->l@bf*6r4}t-Gyzt?ye8SWj9{ zSXU^ClnwnUrHmT3#vD%z^ps@ZDTYTN4CTH0FM z3T!=WLu|urBW$B=V{FJa&Njm~+cwYks%?>NiEX)UrERlqtL;78e%lG#C$_I_U)yfm z?%E#Nez%M5YP;61w;Szdd$Qea_t<@QzddNLWUpecW^ZKAw>PzSw0E|5u@A5hvJbJp zWS?k%**?WS-9FR4*uK=h+`iGi&A!9_wtbKNJ^KOsA^R!&8T(oL75g>&b^Cq$lSGh6 zCen#)BA=*E)Fm1dEs6HTq{QUJKw?&6PGZ%>>WMWHn`-)*fp_x;^4%giNh1e zB~D75nYcc2bKg5p?7@!j3#gMMo7!bw^D{9Y=jfBS#ZQb4M#jfup^n zlcS5HyQ7z*ucOE@$T8G0!ZF%`94|R0I$m*1bR9Ah;#lrj;FBwtc)Ql+GN zN$rz5CUs8glGH7!M^dk(K1uzOiju}BO-h=aG%aan(wwCENeh!+Pgyq?<`UJ4H^3Q|44S6P#+N)~R&`cvdz|~6?>i4T4>><{9&sLZe(XHqyzIQ@yy3j%yyN`A zdEfc7^P%&x^GPz7tV}j0CncvRXD3%ku94g@xgfb;a#8ZYL*{+(dI|71*MEj8J{vS<>iz`DN9n8r>sg@oAPGLhLp`I+fsI>>`K|6 zax~>k%7v6~Qtqbw;s$P+JJFrwPIjlbQ{5i7*PY?^yMyi*-L>3x-3{E0-A&ys+^yYh z-5uPW+`Zg`+@swS-80;;x|h2*y7#*ex<7Cqc7NnP=05H|=|1H?Avm$-hI#g z!2PTHk^4z1Or=t#soGRqsyo%68cD61S~s<6YRA+;sY6nSrH)7)l{zLBrH)G-pE@yh zVe0FtOH)^*u1;N-x;}Md>Xy{)sXJ5OOFfc$D)oHo)zsUm4^p3`acP<~cUoFndYUgS zGcAyom6nqhN{gh`OKX^xpVlm`Wm=oGc4-~c3e&o!^++3#HZpB|+O)L!X-m`ArEN*u zopw0weAPO<7!U7}c;uc0kH(|-m^>Db%ah>=c`AEq zd-6SPJcXV9x}9q}NMtklrXgKfOzO_w-)rebbB5 z2c-{9ACW#f9i@*;pOQW|eR2Al^iAoz()XtyO+S-gY;k0AErM_|J_S?p_lS9 zUW3={wRs)hWUt%n@%p@eZmZR0KU7J0{eCwgD@PWDdqPWR6A&i2mr z&iB6IeapMayVbkHyUY8ocb|8^_mKBP?@8}D?`7{T?|tuM?-L*A)A-!JG+(;U=gag3 zd|AF6U&t5n)$=v<<@=iXTKd}f+W9*A3Vq#tJ$wUvBYoq2(|q%NOMUBnTYS5HhkfUL z7kn3emwZ=z*L>G~-}-L(Zf6h~WCoMLXGk*S83`Gh41I$TN(E=9%nL{@=SeZVx}*%a%R=c>X|h%Yh~8Ste4p!vr%S#W|z$FnY}XmW)@`* z${d>>ez)J__xb()EPsx_qQ9oUw!f~wslTnir+>6x@Q?Msac1l)nNKzhIz$P5Gm zS%I8DC=dzM3p5Pm2bu+12HFJL1v&-_1Kk2W0s{gg1LFhJ0`mh)1M31?0=ol;1Lp%5 z0v7|90#^dp0@nlI25tpz2ZX(s3+@jd3LXv~4IU4k44w;K4&Dmh z4?fOfvgBF%ti&u|R^_a!S=F;@WYx;5lT|OPK~|%z{H!in-LraS_01~E8k99OYed%Q zER;1aYf9GKti@StvNmPy%G#fGH0w;(rL6l|53+vAdYJVn>-TIT8)j44OtvB0oNdc? zWG834vpw0qY=3rEc20K1?3&q)vRh?$%I=jtD0_7F#OyiQYqHm6znT43_QveZ*;})> zXYb73m3=JxME0rdPqRPIKA-(n_NDBr+1Inb&Hgd_w;U=*nxoCJ<+yYFIgy+iIjwTq zZaF=2dgYAC8JjacXHw4OoM|~TbLQmC&smtWC}&m9hMb)_@8ulH zIhAuh=W5RFoQJv6TzRfCSCy;D)#Vy;O}Um_TW%mXJ2#XY&8?7IIk#GFjojL~^>Q2J zw#e;}+aq^C?#SHnxzlpz=Pu2CEBC$J{kaEoKgd0t`%&((+~c_?b5G@7%e|3%EB8+B z54rbqf6jfF`#6M8yobagb;uHOg)%~+P~}kVP=2U=Xh3LCXh>*SXhdjKXiNx&#)Za* z7KC04Ee=vL@{=y8|{tHQ3ZJDe6y5BtKI z;XpVmoD&X(>xAov8-<&Mn}=J43&QQgox)wh-NOCD!^0!PqN9sp9 zL^?$ZBV8liBRwO%BYh+NBLgB6A}>d#M5ae(Mdn5pL|%(5jx39;h^&unkL-i!74vH5HOgz1*C}sg9wLhWApVJX>`!DX`G47e^A`R;M%;f8 diff --git a/config/iterm2/AppSupport/parsers/07be5fb0dae8eff07a6a3d7f3170589a5511b22b3df67db7eb602851a6d4dafa b/config/iterm2/AppSupport/parsers/07be5fb0dae8eff07a6a3d7f3170589a5511b22b3df67db7eb602851a6d4dafa deleted file mode 100644 index 99c1c35095f707c35f346eac52821e476be9095d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 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 Y&O=1;AH+WqkNt^kCI2t`Z{DK+2TN;yNB{r; diff --git a/config/iterm2/AppSupport/parsers/0a5568070904574c8beaf43792a98b70d7b287ffd2d87489fb72ada8d1a01147 b/config/iterm2/AppSupport/parsers/0a5568070904574c8beaf43792a98b70d7b287ffd2d87489fb72ada8d1a01147 deleted file mode 100644 index efcc26ab7d8df5892e414884bad45de6cf76386d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 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 VQbgj1B(s0>HL`!_{$HT+{{iyrEPDU| diff --git a/config/iterm2/AppSupport/parsers/237441b77ca9b490648eedd31753c856a747c7afeb3d109c380ded7b6b1bba5f b/config/iterm2/AppSupport/parsers/237441b77ca9b490648eedd31753c856a747c7afeb3d109c380ded7b6b1bba5f deleted file mode 100644 index 7945ef55922503f85612d2368df6dde997d0cc34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16905 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 diff --git a/config/iterm2/AppSupport/parsers/275f6caa716172d04be44ede5c56bbd0491be254fe259e8720ac7f66f84e0692 b/config/iterm2/AppSupport/parsers/275f6caa716172d04be44ede5c56bbd0491be254fe259e8720ac7f66f84e0692 deleted file mode 100644 index 039ce14ac064cff5fc73ace8e89af00c74665c45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 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�MEJELw!{fvegjWfDt^vLL)(Jvz}V_?RRjNuuh zGEm0YjL8|ZGZtp7%-E2zBV&KYv5a#W*D@YvJj!^S@g(C}#_yR#Cd?FM(wX{9Q>Hc3 zo|%~G%1q7lX8JQTGP5!(WY)-RnAs|`b7t?%ftjN+CuGjbT$#B#^Zm@Vnd>t*W^T^h znz=o5N9OU&Q<-NnKhOL!^J3=Z%xjt7WPX=| zlhrP(LsqA(E?Hf(x@Yyw>YX(@YfRR-tch7~W=+kSo;53LZr1#)1zF3p)@5za+M9JG z>rB?gtZ%aJW<3c?f^k84P#IJQwLyK*7&Hg1!9XxG7z##$<%5-iuLY|IYX$2D>jzr| zI|h3O^MfOTR4ddt)FG4~8Wb~u5bhlA8txt*5FQpD5gr$w8h$6dF1#VUDZC}TE&O5lqwvS! z-Qm6Av*GjM3*oQBSHjoBH^aBWcf$9=KZbwHhS{QQRkk_XneEFCWmn3sm)$YDb9Qca zx9lF-y|Vjc_sbrTou55E`;F|$+0(LTWY5l?m;Fxm!tBM_OS3=7-kQBT`%w1j>+bF@xVyW%1_&A~1SnFNDMeab3X}pR!HX3wuEmQ}S}3IyinK*q zpt$^#n}pn5*ll)~KhFcX_uTp3_dRFMoRK@})Gw{afQ)$jECC3Tpa_~^2$tXoX-oH@ z)bs&8`u1t%PD$_Fy$62R)Sc0{UrTr2PCZjQXADphV9bIJa#{T*byA0*u0$Hqo9IsrBnA<~iT8;Qh%v-iVmvW{m_|$|J|*T6nM4+`gjh+eBGwWc ziA}_IVh6E@*iRfFz9EhgXNd2J?}>}VkHpW!72+oGD{+UoM?55+6E6S-IKTrjkN^cx z0zEJQ3vd7@@Phz|gQB1qC2AM=7WV`DOd(pf>mHW*Z?+z?O+Gk2fhYJz;SQ_oB`i~@4*k? z5=oK*QcTK8HEATxq?2@!Ua~YF~I+;NZB8QVB z$PdXe

r`Ig^}C&LY`8#==yi49A|017} zFDL;ereu_o(oidr~%XU9iR?V-%w|%@2CsZb?R5@7Il}pM?I%r(Im~# z3R+F;Xd`W*U9^`D(=oaXU5>6mSE8%X4d}*nGrA?+hEAco&}npEI-Q2}D0&S25j}yP zOi!ghp=Z67#+`ZRHaI7*+P&(h!0=jh+)-|1WQZTb#?^j-Q7`cH;oScYSGM!*Oe z5hG?KjDvA9F2>Dx7%$^v{7ir;$CPI(Fcq0fOl77DQ{KmXwUaR;R!;WRgu^+J?v*Xzb>_m1Fo5e0<7qN@kCG1jm8@rv|!R};tvAfwl>|XX9 z`yKl|d!D_({=i;je`GJQ_t^XF1NJZWA^V7Z%syeCa#Bvl$vFk5Tq?rdR%?36W5vR!liOuxo%u{t_RnX8^Mj_AcwdQ zxKZ4P+-PnLH;4O-o6F7P=5wEO3%E=!i`&F~#ck%ca9g=;+;(mUx05@~o#D=M-*V@; z-?-noTik8#4tJOPgZq=a$Fn@g^Spo;@*-Z$OL!^ob9d*olmP=E2`TtN)6OYrX{QMT zZeS#$t?M_5=GM41aus1B%!Gxo5;nq4I0z@Jtr`S83RIU|MPxQJ<)p?0F;Xc@yk;GbqJAOR&$}8$P!rqFF>MqBWF3MZVwd5`N47 z&hNZ1bs{?BFewF4(5OPPfNoeo4=kV;)L;Q>EP#JQK%eZO_l4Sg^7I6n4x=@%Kd^VF z)bwP?!5DG~h8zZs7}9_t1#du($o6R@0ig+6@?l3MV9nVg+vEu!m#|s0ZS9g-CSsP! zm}M$-U=}-O5x&7PgNQC9J|Sijv!D~YpyzE&c|7wI@pLERY3ke;rvlERv>v^CWZ)Fa zPs0Iu?elddt6GXxEyt=>KtERH!>S~2s9K#J&NVQQuV!7s#~}8xZIi)0x@HV%l9Aq{ zPq$>?uQ2cy47?3SFmM*HH9VjbYAa*4t!s5j?UT`?Yme0QTqYn$d{{NxmC|`OX~OI3 z*z2UuND=~6L{Xq2iUS?2g@x3_LS%narf}&6xb$WM6Re%D%$gvolO5jd8kbDr!W14% z;e+)tMLkR*F91c5h%N#l5C#ztg$-aM*cdj+rz@18YnVru7wr7;nP!)8R)@{8$YxliBH>7)M?kG?e`~`Q`2zBLBH2}3Edj2Upc!n9QCeXXWfBUmlM6vB z&>FOXZD3p2{%vS^9hXxM+huoVG|$#8;dF;Qr;~}(FmWGD+z)ob#3`7VN~C#?`~lhW zGhpX@!odlsE*L61?UIp(W26xn3Bqm|sVhdJlaNMbyYL|x4aUIkuqRB*NBk&(*drG) zPx7QhPWH-nBb;ZOo@m)S+l}mzm`pw!lh48Ab74PB-WQV-`4c|)91l6L0A#}ca6mrs zq6A!eUR3f}mM6>^*qk?RlZjSiqAxMgIye{;4Z=jC4)T9jRdWKlF*}f(;CuP(TM{%w zFwMUhU^_9>Zp^e74#!NxFq60-O#8C~eE=K;hv55gB!u~lM-z-A{*f`y>->10oTBF za0A=~zk=Vu@8A}=4eo%u;1BR8xCico2jDO85Ih2p!4vQlJOj_c3-A)WA_+JeegwzE zNpKdN3qOaMa3Nd@m&4U?6Wj)Oz`gJQ{05$e7vN9u7x*i@1^yMTI19%13RZy>YRZWb6KP;dwKP?k8++=kV^dV>$O$Y9*M_N(uXW06{L!& z*|vU@d|RG84XGpfOyVponn~*6$4Rn?XQT*@&1+{NZMYq2g%dJKJDdo|HL2F1dZHsp zH>`3z3D%B4kmr7+IVw zL6(G*;S@L(PJ`3o4EPD0nXIHlLJ5u+UWAk72p=W{cx^m3JA|)I|9^(uo@_$4B>6?y zrE$b19Ee`nk&cva>F~(?*ggyPW`5%_Kj7 zS;_78Cbt_)jwktrxN9$gNw`Bx!d?r>3FJg_5?llq!zIbS2k>(plYLJz$Vw z95g&0X<{9bj>lnT7=*e-PJs7^NA z#|9NPWwO zh$>7Kp^CzT@DMxcnh;UMe&MT?w*llMrjn(9q_ z_5EV19#x-eKsBTq!DH|^JONL_Q%T)KHN{+p9IgcU-zP*;V-lwWew(YJ1J&*CMi14U z>Ou9SdQoXqZ>kSG1JA;5;W_vn{2rc9j*$oB)<`0vGO$cjjv*%k|J)*X8hbrcBz^wI z1OI5qRX>{g_^l~Ao|-^Sq$a^1;6?Z&yp*icf>mY@hS#J8H{_Deqq5#gx{z8#EvA;h z%kXD-1zt@iwPR9mGHJmLxuhGZt#2jWMs25dP&?r@cpct=H zO|!J4PvO`u3sZWM1xFMI+O53w1;BnBJNju=PBnRm16`loy z=eG3Gf$Wy)P?t#u;fv&!5!}+6-!e`Y!;ZYJK6&#FU7RjKm!wO=!&)17ck z?D;WCrMu@O{J89-$)bDEJrNKgAWl|<f$kaJ#Jm!6W9eTtiSM^B@tcaZDfvWaP$ed?P<&&b}% z{L9Z1+X{LnJqrOXB1(UP-T_SJP|gFX^@PI(j|5f!;`OqQ9ay(_84R2eQkurFj{P%%l^o)TqGA72%SQsl~L!bx(MG+{5Kyd_0 zAW#y4QV5iO_X2}Vkpc-U$`oUYGbNakOev-`gVVn(0_6}Wk3a*s%sA#F z=3{0&gKHIzR7(U}A`j8)aimbG8ry6A_q%z+?obATSkyX^B!c9gdT0UvvCNFY*MHVXGEMP&KwXTZ661 z)?#b3b=bNHe1gDC1ZE*H8-Y&|n1jG)2!GS@u2Y_E!FDW=z!bI<+nMdcrm|hxZfti1 z<|FVq0t*nxL?8=+g$OJ{VDY;bIDj2qAc60*BiNBFWD)xTJBr2Wv=jkc+m<8n1p+G& zSc$+Y1XjO$fs@(U1rqovJBR%&k@EA|&$CnhO9a*;ur4p<*CVjuA5&g#lcrpyMf)vZlbTVo7pW0Y(n5G1U4gpUvEvU7`GvS4+7t$`j0Gmy7sZ(6iC-G z_BeZjJ;|P8PqSy(vk2@&U>5?r5!i#kUIg|bfJ;9<^ZSof{F}yk0)Jv}7D(W)>~HMv z>@D^-dxyQt{(-3 z;1mL<5jcYY4(PWCoI~KdcP^0Aari*u@5?Ob;GCR`b8{Zf%lSAz0_PF9fWQw3TtwhU z1TG=)69Sjty}%+|*#ZeH$Cc+Qa22^qTxG5bR~3OP2wX+r7X+>$a24a&cwwX=T6{>iiQNIxP2hzue!gvc-=Bkx{dh%Z_ofyMaZd{{ zBHH7>YUqsrrlC90lju$Vj8Ehq&=2Xy_#6x{6u!MKWK{UDsRmPvsl(J`8sGzzCiw8A z1-_r&hG~cIrKd2RnN+45(*vJn^v35HAL6rvaroR|0=}O<1>a4d!FJRRrVTtoxO<{H?KIrQFs->;T43Mvv77iUAyr;@FHAMt~ghYYs@v} znsY7j6x0^q{_e*O#Fc&suJYr!kGb*OL~b&^^__j^JCj?8Z+maWH@$aqyScsGF?`GW zNA4#)gsBK#60lv{)G|}&+`1*W9zA@jFZ_c;mJM(FLU%o#-fQS4C z{3w1jKaF3?FXvbAtN1niT7EmfpFhMO;lJU}^FQzx`Ahs&{xScQf6l)Y5CT#l6sQD7 zfmvV`*ac2OOi)NrSWr|@Tu?<&O;BA>Q&3OPTF_R|PS8P+A{ZoiPcT$4TrdLPG#e+F zDwrvlEtn&iD_AaAAy_F`E!Za5A=oL{E%;XOo#4FS2f>emp9EJ0w*>bEe+eE5o(P@^ zd7)4!5=w-6p-1Qw`h`JZSXfF}Mp#x@URX=mUf5CCN!Uf$RoGoPS~y8KRXAPvi7-pJ zNVr(IRJc;ON4QV8UwBY>Sa?);Q~0Owsqne*rHBxbB3h&nsYGg#R%81JaN*ER9ObNXtpfODjs-OS?(? zO9x3uN|E$K=|t&i=~?MH>G#qL(u>kd(#z5-(qE+4r8lL&NpDH-NdJ)DlRl6>ls=X| zl|Glglo2vgM$1?kFB8hdGMP*%)5!EPlguxR%ZkW~$x6yf%gV}X$?C}J$(qa3Wc_7h zWm9BJWUFLbWd~(PWZ%e6$WF=5$S%vS$nMJS$sWia$)3ob$zI8Mxlk^a8{|QGSRR$f z<%Q)%<;CSC<)!6y3$oI)l%1_JB%72z$m0y$JlRuNckiSv@1*H%xqzbu0sZcAl3YWs8 z@F|KaiYrPgswrwHYAKp4S}IyAx+&5WeH8r^0~Lc6Llnal;}jn&W+^^ZEKw|1tWd00 ze5qKc*rnK`IIcLQIHNeH_+D{AaYON|;-TV&;*}C8DWy;;R!Ws}rBZ2AI+QMDTv=FI zR9Q(`McGiDMu+sE5|B7QchFOP|j4&R?bn*RW4VqP_9yL zRc=@AR323xQ=U*>R9;eER^C=VSH4u?%VjEB#j1FfP-Re=R2G#@oNGea{|Gh4G*^QC5;W`kyvX0v9iX20g3=CJ0d z=9uP$=9K1==CbCB=C0;X%}Xtzm1t#Jv(~B&X-jL%YRhXYYAb82YO8B&YFlVqY1?Sq zX*+0Bw4Jr7+HTqm?I7)Y+R@sv+K;p|wX?Nzv`e+iwVSk?wOh3ZwTHDwwcl$mXfJAi z)!x%S&_2{Y);`ryI!4Fo1UivUqBH8uI;$?Ei|AsyvbyrRin@Bb2D(PN_PTDm9=cw- z-nzcJ_jE&b!*wHcQ1^juvTmwwx^96kOSee3R<~ZaQMXt3weEoKjP9cDlJ2tZitZQP zZQWhnpSt_HzjTlEw4T-TdW~MEH|V{3zdoohp)aK`qpzv2r*EKdq;IZosc)@stM8%j zrSGjDsvoW&p&zfGp`WRrt)HWxt6!{Ns$Z^OpsBFV_0igZ`f_vYxvr5%5c_j&T!uFgW*TRZ-!fj zJBDY5mqx-!85tvIR2#KMz0qTg8so;o#-hgJ#tOzt#;V2|#@fcZ##Y8Q#_q@#x=%u#*N0!#%;zO#v{gWjK_^X7=JYWWV~g(WBkMT!uZMr zOj47=q%vtu29wF;Hw8^$Qz=tvXQ$14yQ(IGeQ%6&8Q(sem(+JZ?rtzkU zrpczMrs<~nrcBc!(^AtHrd6gjrtPMkrroAvrW2-9rc0*FrYokqraw*h&4igW(`JcT zX*QXQo6DG+n>(00nN!Vu%0;?->1pY0>1Ro|46}S_nP{15`P{P1ve9zDa>#PT@{Q%V<)r1b<*enL z<%Z=q%Wcaamiv~6mM50ymRD9_6vlX@#vz4@!wpFp!wKcP~w{^4ivkkF*V4G}PV9T;CvMsSKvwdM( zXc8+{=z{xCU&m8j|nT~~ym5z;$osNT!laBL_D~{hCkDUUi$SHBk zoC>GPsd4I@24~P2amJlRoW-4`oMoLAoRytbo%Ni}ogJLro&B9douix+oS!OAT^?mXo@>-^4n!TF=}vh%9*n)8nHk&AE%TuPV8<#t6}rCoJg z^;`{Hja*G!&0H;9tz2zfX|BGmbk{)Fd#+)w5iaEV&^5+2*)`jh>H5O8-nHGe-*w#e zgX@;-j_VKCJ=X)*L)T;1Q`d91#4UHL+*-H6ZFbw-PPfPHbI0AK+?CyR+)dr>++E#$ z-NW4z-ILu@-P7HlxM#UPb${lb=U(kz>)zo0%DvUS!@b+R&waps$bHIv!F|zv&3(uH z%p>+lJ#vrIqxNV$dXLd#_C!2!PZ3XXPbp7XPX$k9Pc=^sPc2VlPa97cPjAm4&q&V% z&pglPo=nd|&tlI~&vMTS&nnMO&mPa$o`aqvo@1Vqo->|vp6@+Bdw%oW_dNG9Ua42- zwRfV~(+TOa}`rZ!SPTo{+cW*CmA8&tehIg=ci1!2Uc<&7FJns_k z8t-QB9`AAQPu`!sSH0J~H@v@kfA`+@-t`ea%E$TyKCw^cQ~ESMz0c@#`NFR@zHPp*eFuDp ze5ZUDd^dcLeNTPQeJ}llpY+py*3bJ5ezV`^cltekzdz)U`V0As_{;jM`Rn^z_&fT0 z_|yF({ZstY{4@MB{j>dZ{B!;D{R{kS{TuvW`M3Ia_;>sF`49LH`;Yq1`hWCa_uutD z4uF6#pbFRng#twa#R4S)r2=IF&_e%>pe0Z368BDSA=~*xxn{<3xSJ)OM%OQD}noghk+-7=Ydy2GROq^peQH_YJ;|* zKUgSOI#?xGH`pxLDL5cFFgQ3kBseViesE+E1xE#E1ZM^31m^`81Q!OE1eXU_23H5a z3hoXb4xSGF5d0;0JNPg}h14N!NFOqW%pq&Y9&(13fZpv`0p^KrPLRUi9LN`Od zhwg;_2t5gtVNqBewuHUmSh!@kTDW<*Ww>>?ZMc27W4KeeOSo%zaCm6={V)uV3XchY z6rK>C9G)7U6J8iz8QvJ)89o?389pDr9)1*l5`Gqb5q=c`5h}t&xQIStidZ9#h&$qo z1S641JW@DPCQ>z0FVZ~HA<{k4KQc5jHZnUhCo(rOKe8Z_6JVSpQf?Y;bI7 z?EM&wjf#zleH0rXn-QBATM}Cn+Z@{yI}$q+yBzy7c0cx4>{0AV>{;wZ>{T4Zm2pj6 zA2-FVaYx)8_r-(paJ*Q&e7r`yVZ2qmQ@mF^BaY(J;xpniMT1@8jkBAm^+z`~Uy7X3ZKollHw+yY@|w$4?W0API_~35H+^j*vEW_fJXd z+qGBEX6|-r9lCVI?;5((d-ZPW?$y3qN{95mN&<{p&_*t+-JnLwz?6>V-ZVNz@PvR6 z5+XuONa}U2-!8p==X40*a0E1K6l76CM#u>rp(kQQQKA@8iYP~vC#n&(h`K~$q6yKG zXiKysQix7OD$#@JL-Zs16GMoPiBE`8#Asq1F`k%8Oe1C!^N0*0lUPEmBvuh?iH*c2 zVmq;e*h73r>?6J>ju5AaABnTXMdByo7vc(WllYCeOFSSR6EBIs00lU}12K>Q1yBM# zFaQg104MN+0EmNvpb#hqN`Z2q3aAQdg1VqFXaZV+b|3|G0^LA&&=iwkErgJ;>f^qBQvJ?a7Vl6p;(G(#(B zHLatKw1sxjUOG(2=n`}(x(r>8u0YqJ>(h;mrF+q7G^B^qqv)~pczO~& zh5n45MQ^8%(vW()(U*AjV-_yWDBu{*&=LFwisKSt$3IO`fLNXA=`*;%ywhDv#D$kwkO+* z?alUK)7Vk$Xm$)cmi?3+$Bt(wuoKx#b|JfnUCb_Fm$KW~?d%SAC%cQ?&F*3MvS-*I z*|Y39_B?xmy~zH=USc1x57|fTpX_7y3Hy|N#y;nyoQ#um3QozXI5nr?v|Nx2abYgP zMY$Lk=kjs+xyoD>t}0iJtIpNnYI3!>+FX0C1J{vD;W}}hxh`B+t{XR$8^%Enai4I* zxe?q*ZWK3%`<$E0&Ew{CUvLY!3@($~#C^?e=C*KKxozBbZU?uMJIS5mPIEtSXSiG3 z@7!(f4tJNk$KB`t;2!WS&+$Aj;Dx-17xNNc$~$=%@8&(cm-q30KEMb0(tH`dEMJZ< z&sX3p@|F0?jodx^rKX-D6oisc5o$t1XzTT@m)6+bA+=rKzL10z{G?%rcB!c+2?K6m zB%;l0H;BHeackr%!bF$}3t=T}gq?5@PQpdF2@l~Ve1x9}5J4hDgoy~Gp%|*59@?N6 zhF}~PgQZ~=SQ9pcO<`M@0(-)Ka1a#!kWdjP@)7xo0z^Tg5K)*YQm<#d4)xL@3q_ED zgq&@j@=@=!l)hQTH(OM3BAP*zfE*N_BI5W-6;YZfLzIO)4+U-H#@_AHyR_+*)}~`h zT1qGUuV;spj&0hdrL`M)lBhsbBq|Y=n`gV*vt5srrr9r3`r_JMp>CD5c0GEuOKUK& zNBdr>nM4($>bvHqwHwq))ckC?>O_s!wHwsxm)@>@YD&2*nuSDlq9#$bN$m!Sx7p2V z6LlI_s9V2ZYDy+io2Z)Xc|GiT1MGPtD8)WYu+Q8(J~t(znM5<9Ig~*~uHUT^e#`&K z@0>8TCpzFTDFskauS~Ll&R9TKETB8oU;%0@fPY6o&#a*Lg4$g2v;>+CqcyJGuSffo zv}DKu7;+$n91M*Z(tsfa??4XC@@W_Wp$S@YVTUJR%~>K_d*_P0?wk;u06V@;}ptG z!@fD~b9E)FT8dRI$EsF9KUU?#swD5ITAdZnH87B?W?jO^Aoj6kg8^MTr4MY7p4PQz z=VaioG4K`)ybVS$a2Nwi-vQp41-uJJbAk6JoQh$m5(7IKa6bk-hyf47{1`AF1_Vvo zrFG6)17#1jqglZ_MjR(jzyh!kERu_QIw7}UR+sp5!f`IaR5*(Xqr8pMr9{)BSxp1U z>{l`SHOzhkmcZ=AF+2Hp_FGvA@;h-GmV~9=$DG5POOOoz1j9eW@GoFl3||JrGYzn; zY{y<@IrbV50Kjsv0<82F9?%K3<+0l4)jFp1Oz+yMYf9Q1CLl!i*|5&~32L7*WD10Ae}g;d2tWdBg6aOnlO^kx7Pte&gPnjor?72d2GmrUWp6dp|B zgS9b5EleTL14WRCE&?GC1`!a2bznVMA2!IP%a@?5n?siq?A-C0W63Q9IhOa13s4@5 ztcXQchK;evMp&dG;YgxKK(#D?tHUO_0&;sI*;QOE0j`#y5p0f8nqd@W5(=)93qdo` z9JGKfU`yEgeP}rymt789Wp!pW$JROFbekNflZjI?aZgO#8@9*9?JzNwNb_v@eY51J z!w$KG0}@ajF;rICB_j>NNJB9agq<-`CyYcVAq~%RVFVZnM!_zy8%)hb9GgJw`UWva z^29_=cF%GnoMW4oXxSsnjjWNFOg;;f&%xw#VQ);{3zHMM6F&F?4>_;^WWYYKZ!Yno z1YBB9RB~9BC(P;CoHK5diB@BxuQ1U%H~W(RU(RvqKCmAgfFHwQ5au!-PB0GrJ7bR5x$(}ioK7@H zxcNWP;`IkO2hKNpyVA%6=ZLB&vlcPnBKQf8KtP=xhM!5WM(zNY!7tznxC(v+*T8jf z1Kb3^fm`5ra2wnKcfmbyAN&CxfQR4__!B$^Pry^~3_J%fz)SEKcm-aQ1RM#+!f|jS zoC)W^FJJ~-2$#a;a5dZnx4|87FWd*ehbQ5A_%r+!{swQuKj5G6IeZCUAwVI(BOpXT zf`IB2No6ewNt$Fy9XnkpFwhP6dZF3d!fJ$grGMmk`r)rV&OwdNNF3n zszTicUGSt84k_h2q~pb0CMnBWUcK+5>?akZ5`X-5ZB?;r;<0vV0~eACQbkm4 zS-U~5Ek~Y))RBA!aT*rPAocLmWLc0D!O=PGETj#$Bdu_J25E;A;Ft!L>Qqj21nI`| z$=sGcGEVZ#Kzq_k3;15O-U4)(wISlC)-JU2dlhBT-g60j!uoegZR- z+wDzmH<}zr@(Xd-UIG(whZcq17n0-23FJh$2rh<8lEnw`b8VBwCmFKCvmzOJHu-s0 zB3^<;GswAcS&{-`TXMS$a>;wcxRhK*E+@Z)U&0k|C0v!P#D$+PmaHW2hBsl{Lhd2? zrT>!Af6M2k}vdav!;$JOJ0gui#p^4z7nA;KpPzek`VGvY7u@!yEmV$!l3b zqlw|fIwB30$0IQab&JUBCjtL`P`sk3_w^=4Qw+sY9NY zqqLOqUz3oCq_B0dT+)#u6JM3AXcILNwx(;~ZKIl0JXu zfxjExs2@pv`rZ^BM~$Z@P!r(=coF^tFD0wAV3k>e;Vo(24R1*2QJL>0T}UmW7E?>$ zW%vuc04Y>t?wn>Ms25dP&?r@cpct=Ht+(j(My zJga8SC|UDKCUt^332(vQlSzV@Bqf<7$M6Q?0(JSlx__arP*J%#x z3;{U;3IvqN_+E@(Ga3KCH)NmJ)}$wAW}V_D-qBO(X>H{C_iSPsW}W(G($lkcGXM7T z#I}N-LC-`$i^w904IVu^vB9I~(4W(D>3Q^g`U`piok3^P3+YAlVtNU^lwL+Jr@y3E z&@1Ux^lEwy{T02IUPrH|H_#jDP4w6FW_k;~6#*Rrb_4R!iP0DV+;3eF z=!3u@1n~Eb;}MvSz&r$&Ag~63jR@>OU>^d<5IBp#F9_U1;2{Dp5y>D@ibxeA&4~0M zGMc;lqj%8zvNl6K@y@;wn1hdV4ie9R2A_uX$A|U3@S#pVe9~5R8NHuAKp&(J(TC~p z=_B+}1oQ|P5HKQOLcolG1pzApHaJE#>~;3ffAk`!u>45lN|^^aztC6ctMsq*HTpVz zgT9G?0|6%jE(F{Nco6U+;6uRw-^zKbJxA9A`bC~}y`=x5U(v4_f&mQ4;Qe+Gfe->= z1R@CFxW^EPBarX^tm|I|GExR_lm9tzjGi$tM#jXL84F`&YzP!UpdbQ;5Gag55d?}N zPz-_MA6{UPDUc_D1(`xjVWtRElqtp(XK?zLM4%J`r4cBDKv@LJAy6KH3jeLZHyz4U zWNPI}PHm_C=1swoKPN z3GBvnXHuCSOi!j4)0@G?p*8|_5U7hlJp}3_&;Wsk2p_Kgmjm-1U4xksdD1nK8O4ld z#xP@i7W4Xb5!ES^$FATSbvQ3#AiUYNFOogJa~{w;cb`iyT2E*ot`)REe$3 zR$;5M)!6E64Yno%pCK>}&_x&Ga( z%So+e?Ako>u4C7;8`zEPCi*(NncafGCIr4lU^4>v_146SaT@~oAn;wP|HzV~>l^m_ zJn1^Z9%YZQ$JrC?N%j_T8S0(%hHi@-Ms;L?xJ{Qe^q|4ZW>fj_f1^Ca*$ z_7?j)dz-z(-evEx_Yv5SzySmfB5(+S!w7tjz!3zFet3Z|I65x^Ifi37j^jB2C*(w& z7=hymoIv0t0;dqb0sR4iGYI_n!3A5!Yr(bTT5+wpHe6c-en;Ro0(TI&i@-eua8~|-z=IDjusfHYCxQLA z{@eiWBW@r!h#Sn|HO3pK&v|nH-)?|3csu0NA z3m~!}A`2n1@P`waI0EIX@c4*R`?n*|D!tNsWgmd@)v^vi|IMfPPaq706WF@n1D`z<<-wh3H1~pnt(9a*yc8^izBe1{ez8UKcVdeArZlsm9b`YT*NwdiXG< z5x$?^4Bt&}h3}=eV>&P?OlPJmKFjEV&oM^evx71C++aMupFSDiO`pzu!7Rh~(pTX- z>Dv>#;yrlFd4qYtykI4G3+2Xpn8Iu&wkEzu-U_eIyW&MK#0%gN`2P49b{adE&A_+D z7vme_8`w?k*X$O2Q~WA>jlIs^#EYBP9N;Ltis0}HLd{t?JD#rH_#Suxt{_*KE5+64 z8gh-frg#c!iEn@R=KA4EKM+^>G2ExzIBo(r3E%q8y7QgEEyTCIx8j@LJGtH5UhW9K z<^2=)GakZM@$h}XJ>vf4p73EBICX8h$Omo&SzMz#rnj=g;vM_>24{{wn{Jf6l+;UkL~SDG&-& z0;9kzunOz~rywTCC&(`-C@3tbAgCm$ET}4|C1@^aDQG2VBWNe+FZf6>NH9b&6yG!( zBbXwXA($nYBbX~#E?6O0DOfGoCfFg^DcCLeLGYvCoZy1sC&ABxtAg8thk`!^PXx~d zFNC~MC=>}LLcP!<^a=gKpfD^fCM+Q=DJ(6lCTuNiD{L?9DC{KcA{;54D4ZgkCj3m8 zDO@C6EL*)FQ3OB=U=bqL3&e zDlRH1DkUl-swt{1sw1i=>LltS>LyAR^%V6M^%D&hA<=NrNYPZ$bkS#`nWB}V)uOLN z>qHwwn?&10---^4j);zlPKZv4E{m>+u8OXS9*7=^{uDhCJrlEHUMvuc#B#Am>=OsX zA#p?;6BiVh5|)v5g!vD7oQaWD84PeE50v&Abuo%EPf%OB?5^^B9X`> zW{Fi|lQ<+^NdZYANnuG*Nm)rFNfSvkNef9UNgK(>l2MYel5vs=k~xyOl6jIZBwtE) zN%ly-k$flFFF7c=A-OMkB6%ixA^A)4S}K-Gr822PYL*71A!%3|m6ni}l9ra1mA004 zmiCeMmkyI6=?Lir=}GBn=^5!+>3Qiz=_To9=@sd(((BTj(p%Eo(!0|8(g)H<(#O)L z(&y5b(pNG8}@Y^!X)?2znx*)iD(*(up&*%jG6*#p@l*%R3_*$dfgIWHH=#d3o@C=bh{ z^0+*|yr8_Wyr{gmyoS7%ypFt{yn(!tyotP-yoJ1#yqi2#K2Sbb{;_5`8xS7`5yT<^5gQ8^3(EP?U6oi6Q&@$Iy2=L1M#`qj=E|1JuFCGpkCaF`TscxXS~*rZRXJTbLpe)1M>$uyT)9HI zO1V|JUAa?vSb0QwOnFgxNqJd$NBL6uN`)_%sc03e;#ESGL1j`|R5q1ENwrzERkdBU zQ?*}pP<2>!M0HGcLUl=XS#?KsPxVsuN=>LGYMEN0wyGU!m)fiLtApwy>SF53>N@Ir z>IUjY>L%*8>h|i6>Q3q|>Tc=*>VfLP>M`n1)#KH()t{^9slQaORIgTVQ}0!OtKO$R zpgyKPp+2SlLH(opSM_!EP4%DZC+cS!R>NzA8lA?eacjI9zb2>&Yl>)!X-a5HY07BI zX)0*yYU*nmYT9W!Xi_w3nsiNn&2Y^~&1lVZ%?!;f&0@`0nsu5DnoXL`nys4eH2XCN zHHS4vG{-b2G?z4&HCHtEG=FGbX$h@FE7O{_R&7XITw79GT3c3IURzOHSzA@xMB7Z; zLfcB)M%zx?L7SrOtWDSU*M6iOsU58ytDT{prJbW)s$H(#q}{CDs@<JAhSo>7_Tu12`9j6oML^_Gis59%Vx{xlSi|I=0O6$t%YU%3e>gihRI_tXX zy6bxAdg(sW4blzK4b?&2C%Q?xDY|L81-eY#BHdcudfi6dUfs94eY#V+i@Hm?%epJN zUv+nM_jG^g9_s$oJ<-#8R?q7-dY#^&_v-!npuUK{n7)L*s=k)Kj=rA0vA(IkxxS^o ztG>IwhklTLh<>PkoPN4~hJKcQj()Cwv3{w3xqgLym41zWyMCvBxBiI!nEr(RlK!&( zivFJd5B);}Vc-k`gUBE;s0~_!-e5GC4FN;Q5HS=tlr)q!)G*XC)G@R)q!>CIx*ED0 zdKmf}J~9k43^5EfK*I#XB*PTLe8U1mreTd?tzo@kw_&g0Tf+&%X~P-AIl~3RPlj8D z+lIS_7lv0x!blkzBWF|_wMMX{>3S zX@Y5zX^Lr@X}&4Lw8*s7^rdN)X^m;SX{Two>4@o=>4fQ$>9XmH>7MBi(?c_1Ce5^2 zVpf_>=ECL@=EmkW=Jw_kb5HYn^Ct5a^LFzt^Ir3J<^$%#=A-5l=F{dM&F9TOnJ=5K zny;IGGv7AfGe0o@X?|*cVSZ%+7TUsDgcgZKZc$mZ7K6oWDPk#RDPbvPDPt*TsbHyO zsbXnrX<=z?X=mwZ>1^p{>0#+@NwW;LjId0w%&>f6S!UU2*=IRmIb`|Xa@2C%a?*0z za>jDQa?5hZa^LdM^4Rjs^3w9!3amn_%4)WHtWj$bYgub8Yiny;YkO-)YbR?LYd34E zwWoEM^%Ltz>lo`e>qP4m>vZc(>uhVLb%k|uVdZQ8vcL*#tI` zO=6ST>^7IpYYW)IwwNuyt&pv#t+=g%t){J!t+lPQt+#EU?GxK1+X7prZINw>ZJF&$ z+e+JN+gG+dwr_3wZHH_}Y{zYiT0WH1@`6kb@pBM|jtUPsJP)KSh+-Ogeg{ z?MQQ^JNi35a*TD1cT93jb$sTS<@nq&-;v>1=ve94=-BDl?>O!_=eXkd-SN~ZaEhD~ zr_8Bvs+=09&S`K4oe^i;S-@G?S(j`K5EE zbG7p;=Q`&G=O*W7=T_%o=TYYg=V|AU&hyTnoR^(fo!6XqoljhZOW;zvOfI)8;wtW{ z;i~1T*LSX? zt_!Z)uDh=Lt_QA1uE(yYuIH|oZi!p&R=KrqgWK%3xt(s0+vkqEi@D3YYq%S_Te&;A zd%1_WC%7lMr?{uNKXcD?&vt+Ap66ceUhCfA{@T6Oy~DlR{f&E{`+)m|`@H+2`+cb<2N zca3+mcaQg|_h;`f-mBhg-W%TEyuW+zc<=cLALV0x0-x9?^C^8ApWbKmxqM+?Azx`< z6<=LnGhcgOFCX-M;v3-`ig2S%J-FTy>F9mi*K9nTi-t4 z0pAJVdEX7+Q{QvnOW!L$;V1pHpY`*8gWv48`JH}`-|r9kqyBvU0{)WzO8(mZCjPem zuKqOtF#lx#RR47U4F4?u9RFPZeE$OfTK@+B*Z!^k9sb?^Z~XiG2mOcrr~N;8Ngn;7Z_O;Bnwt;AP--kPI?GJ}3%Gg4&=h z=nv)#77tbk)(kcZwh#6V_6rUO4h#+sejFSYM8V;~>A{)7Il+0s1;K^ECBfyvmBH1) zuYwd*FrZ# zzlZLI?uVX*$*?G_4qL+Ba4cLjTq)c*+%()g+%nuc+&0`k+%eoKJRm$M{BanDhlfXn z$A-s;Cxxek=Y$uASB5u+cZT~B3witF-5EqN5mcR zMS_t?Bp%5hDG{j{sTFA)X%p!Z=@S_g86BAwnG=~CnIBmY$&4(DEQu_OY>8}-?27D- zd>1(oIUG3}IT1M(xfrTbZmfQ+VXSeiX{>pyWvq3qZLCi$JvJaV zDE4s-#)ij6#m2_Q#iqyR#g@d@#5TwF#16$y#V*JGh&_z`8G90Y7JCux%t zu8*7I*0>|?j{D-lcsO1tUOHYSUN_z>-ag(vo*qZ>sqyLY8Sz>1Iq|vi`SAtu%=r5F zrudfl_V}*&-uQR%1M$Q0Bk?owpW`>v;>^{b~0OzBWIyU}riCj^9$ z5D{WRQnypRwrTY`r9l9PA)r~IAd3((LQd!iJrN^{5JicSL|LL7QI)7k)FB!XjfoaS z8=@_dLUbg$6FrDNL_eZGF@*Sp_>34yj3P!8V~B~wSHv`8CNYP|AQliyiDkq}VlAnZ3upb-(hrw}h3Y-SNg7YLv z3P>?2C)K2pG?Q^MADN#lOcok;iid2275!HlhMzx??QN5|YRDWt9HJBPoA!<1F zCG{0GnVLq;pcYX}sO8j3Y7MoW`jOgA?W2CCPEe<)v(#1UPwFOhhq_O_q~6dZ&Cm*3 zP3veQZJ}MXmk!f0x;R~uE=`xE%hR>#dUQj&3EiA-OLw5V)4k|a8q&k)k@V;E7ogZBvXnh&6Huv65W_`OnIg;(}ZctG-H}GEtr-}E2cHm zmq}y#G5x_RW&rasGmsg?jAO<#UosPziOg5bB<5>oGV>j?gjvcgW0o^3nD3dD%qnI# zvxnKs>|^#b2biCkgUli35_6gPgSo<7Wv(&TnLn8u%xmTiOR#_?S&F4uhGkhJYXUmf z3>vZ))(U*Ajm^&%U<#%j%dTf2R0o#ym#CB!7vEA7oY)`fq z+nepfrm`d1QEWQ|AypJD**^E@U^co7pYwR(2b^o!!CiWKXiE z*wgG8_AL7=dyf5$J|Hgtl(qx~Yxa?Yp<_+ZU3Mf}b^L-?n@AV}t=W zFcQ&bwdzN+=eQMe6=5RGgoUsYHo{Ig2q)np+=Pel5YhPVCaSz^Zc?j$?Zlj)1y_xz-l|spn*Gw+w(Fi!Hj`#9QH`iURB2qRe&RB# zSuLV=qw;m?_3NIJLDV9uBzs;LdtM)V-VjQ$&l2o2_m0m^h-e1UlxPNJP?76*%Y@(Z zzw&;<+V1~piK8Vlgx5zsR;=)IsempnCrro(8BYW3^U zE+sV?asY-Lh#?0ksC$_;bQ>Cc#uFlL@1|jner<(;}Ho z1Ig@{G5ZzFehn7K?8PuU`H$>3G85!4;wCHsOTLdehc}lX8U6`|e}>^-z%m%VG=^vD zV_8{_z0P#(4Ilu3Wnp<(@hv={6Kcz0wauz_Na>l@rDK68d zCG2%lXCw&$Dxv_;5QTsaR>eZ9U?H-`}Zcik;if2oJXG_o!Hp3`QF^Vz?1<#Xn zK~vBSG>6S$3)t#?XgM91H66Ch?96D6ty9A3);Ufm6L-hNJuz`_*bWo7#l%!1&9mh9 z&6J-8+vgGvNI-SKP?>3$j5Guz4aG_zCe*;fU`~C?ldyM8KTOu%uNh92Y!RY5m0A^;Q|R($Q|G!_#IpVm%$(4 z3b+ccf$QK;a0C1WZh~9jHn;=sf_vaTcmN)PN8mAd0-l0r;5m2!UV>NPHF!f3a0L7u zj)q^uDR4Uc7S4fl;X=3=E{E&jCb$LeguCI-@EAM`FTg+GpYSHU2Oq)b@FjeW0EGaL zfDi!*0;=OAmANG(X_6&*ytj#VOBvXA4xnMVIV1;1!t~?V3k7ZQV+jKk_8|sf}?WUSx7I*F9PjI8!-%wBTf+ML_6X< zYzfCeGwcQnKr2+jB8x~L=_dnZkPMMwGD1e-SU3)jhhM@8a3cH)PJ-$6E7q=*>w4h? z2aW{ZUXuj~AC3gTyWUZmE#8{`{|woERE?~GgFxEgm^oxkI2ooVGK{Q))sVR%s82Q` z`3$_^ormRMkqoji*#u67(~?3)G|X`)t79i5N3b>7f#m1m*rgNaF;zDlu_AEHJTiss zNOmGS!*AdWI1|pwg3IzfgrD!39E`jhvOOC>4#b{iW!)e+J6S8vx?JBrB~fNO0jw~G z{0wF!wF5ho+l?Yell)vT4yVC+?7|pWWG*>|97~Ra^Wc2AAn7?`N#eP;{TRTPZIXS- zF=Q*9Mt+l-i05IEIphquC>d!}vVu9}g7=1TA-RZLOnwKygG=C2xGd}WtT4Lp^F@=X z^KQr%w}IS2@(ced_x~aD7m_>4AIYD{UF2?Z54jhvfZxNFa1~q)*TA*OV*FT4lVmaf zuZC>>7s)G`L8FOb#3~{cr>_|Xp>7^|mApn?C;x;$!1Ztg+?X8ntn|R$mq=w$DbWWx zm*ibMG}KvMB<_HI zasZuJNjy1#c{gN{Qd-K0lQ=Vl!MMy6hTY~;Cdy1%;E(VpxGR~=jmb(Sll@CWHg+KA(zH`KXVm{8RzB2kwRY;C^@@nahN^=%koZ#c)h@$>d2bvNHQ$ z8nV??qVU8vpGbe(^VXccpHJ1KYEiYRI#gYF5FUbu;SqQ=shg++hVdV+^y26dD=25-Q>l1YM?Bqf<7$B+&2D|PX`x__rG zQJ1Md;4OF?-hp?MAPgN@n4VY(t#hfT)HCWiybmA1hgoEaxsiH> zbJUzn7RK!T-e<_drde9_K8I*AEup2f3_gZW;8XZ4*&!>2)F(sc-H=UcrR|vua5}Wk zp&jr=k^?lJ^yC%{p54+%2QpixLfsrX2wx?)jNq2m+?H{=V5TGgyzbD2=)!anx+r{u z0D%DhB7{r=`R`{Mx&mGGy@9JnSEp;xH4&f@U=Uyt;F5!9!@;v92QTl2?2xpeTfGfl zYlQbvx!ZfX9gc}THzp}`=d6TJ$7_!@gYH6iML>jrI9U;nBQE$R%^*33Y`(rU-q&R= zGl^|@_I46)z~Pwr^dNdLJ%s**9*Tez0T}{v1QZA;lkvS6zeY0te{aaD*VdrF%*d?b zCa&m-^jEFr`uDuVG{~&_X3&!|-(>#f{lxB@o=i_cK#R!2i5EP2TH*zdo=$&5&!A`0 zv*>T>+4LMbgPu#zqvz8L=!NtmdNKVSy@Xy$FQb>!E9md(mGmllHNA#jORuAUpx4tI z=#2>I5U?Wgz~4Fnz_@Dh;>BBh8_A<~RU4-wPLY^5IHbl|}R(dM~|?-cKK(f2I%8hY-*sU_ii#fC&LJ0u}_U2-sk{>eDw_ zKmXB(oRNEq#xrFe6i+~RS|9>mzt@a#U z_vsgT()E&lMZc!sFa!e_lELrWK?Fhwgb|1!fa4xRAdW!3|5?{R3uL4Weog-Sz%hEp zz!(`5V`eOjm9Zg^AAtf06hxp90)-JMfBe+tdN4hiUQBNWPY$&ZsEt4!1nMGC z4}tm!G(fnx`d<#rcXSPAhUZDw2xcTRib-caXTD%YGkC6Qj6f3vnj+8)f#wLbK%gZ8 zt^Q|S?+Bd2%+8a*IZOsKmzl@RXBIFEnMDY+L7*)H?GR{>KnDa;5a@_Nrw=c1HM2QS z0=F<*nQhE=W(TvA`H}evfi4K(mAD%M-4W=4Ku-jEAzZ!wUwihQ2p(om=Skoh<}C9o zbB_6qInP{RE+UYMKwkvX5a@?Me*^{~@G$}dKfJ)dn1^{1_=tJTJYk+P&zR@T3+5#P zgAo{lz$Xact;eSbKm-szUG z0uvK+?N=~eu6@h#AAQIXRGh7lCqWh2N^E7e3R{(}##U!*An-K;lM$GLz*GdLAut_* zZxH^b<3p!B+n8;WCxLC*c5HjL1DnEjWIM5)5txO*w+PHeU=9Kq2+T!b9s=_}yuiNf zkURgpRvPOoK6c7z;oMT1inLH2?9$IScbsz4=->$J2g)Nr?J!7ZxSg# zi~Tk;<-bQ@B?7B*Qhqf8YyL6ix_wd^|jD!ZQDfWSHg zen4P70{HXB#Ex+j0=N+PF4ccz$k28|6*^lx7ge49ri8)dl1-*z&-@_BX9tL zpAk5Sz@ZN>@C8TbMIgs;EXQ#?C*Xvfh!Z1l1c9Rn97EtZ0yv<*AaD|aQy*L)r{i!z z;_s(f&cQi37w6_YoR{-)egw`Sa2A1I5jcmyZwQ=6-~s{{KfJ*FT!}mhEXkGPN^@nn zvRpZ?JXZmMO9)&>;12|@AaE6dYY1FN;Li^)ur}8uPXe2A&A8@V3$7*CifhfaLEtY0 zZX$3Cf!he&K>%mvJp}H5c!Axxv^)vy$Mxq1a36C6xk21u4(~A@BJc=-#|S(@;3)#n z5O|INu37z?f%zZZ${xksDDKNV37o)9 z5J`V{fpfW~c@nscTh6WEzUNkQtGLzN8bq>)bL;__7J;C|;WahJJ2xGUUM?izO; zk!nP05Q)o9Iz(a-21FVWY5MSCdBDBQQ&?Vcuemoo!2_P;DV|281(8-n+7M|+qyv#o zM7j{^{@?<68L!WaK;FO`c@uBuExeVt@mQ1>kv>HF5g9;a5RoB7h7lS0@B%}8fjkK; z$QR-Z^F{cgd@;T_UjmUaM8*-B50M`sGCv{OmroB(7)q~+(Y^?{S?>1 z07K!^>q16_i%pf8s!VmJCN8Md#l@6{_Y0soEotQ4TmeB*(F^1#X zK{~D*jKSyAzr<(LCo$hLi}1PhW%x|`=EPg^4*be_jk(XfU?un!%8lP)3b7U08u%P} zOT0Vpf;YhsZ-9s6^W*94SL_US4n8$LAD(h0U^n2C;+NSg>{a$U-rT(507v0n z1c!GJYR#e_`W>kKjVk-BlwB@LVhv7gkQ$5;8*gS`Ca^8en0;+ ze}?~+KgXZvFY{0N=lo0lwSW+i0--=9Fbd29tH3UB3SxqMf{z3R1ce0U1r-IA1XTnz z18n7Tgp(5Ihn*5j+#T5b{EyP$ZNH^+J!(C-e)0!mzNYu(+^ zu$8clu${1ju%ocEaD;H2aDwnF;n%_p;XL7d;X>h3;SS-C!d=2W!hOO6!t26&!so)5 z!q*}~M2cvULZlL@MOu+bW=g)5d?(o^*&+E+vP-f@vQKhNa#!+1@=WqV@=EeXDway6 zGO0ppmIkCDX;>PS7MGTkmXel{wvu*|_L26Nekw)M;nK0vW6~4SlhV`Dv(j_Y^U{mb zOVU52SEbjbH>5YEx21Qb_oWY|kEKtg&!sP=uVsXcl+iL)#><2)%p~*6 z;|5}F3Il5 z@u6TjEobGtTqqaIrE8~IH6ck-q3DPE%I&hpXG<;N98BvC*`N*zsoPnugLGq zpU9udUnmF#sh}0CLZ#3soC>!hpQ4zegrbz9jG~;Px}v6{wxX`0zM`R`ouY%HqoS{( zpJISwxMHLtUGcSIiej2#fnu>@iDJ3pd&MfnHpLFbA;nR}am7i+X~kK^HN~Hb$BI{q zH%g$SltQIgDOJjqN~KNdP)3z;iA?Duc?TvZ!n-hsve$sC=q`s*tLPs+g*>s;a8Gs)?$Zs)eeHs++2ZYLIG(YN%?o zYOHF!YKCf-YPM>bYMpAmYNKkiYO89GYM<(W>Y(bd>Zt0x>Z0nF>W=EA>b06sOVl#8 zLTyz$)GoDG?Nb=CFN4b_d+ZPe}59n>Awoz-2{1Jnc6gVpKkFVthy z)70OnXR5zbFI6vBZ&L46|D@in-m5;WKB_*h{zZLC{fGLh`nvj&`ic6PhSl&Ip+={1 zYTO#H#;*x#!kWUGqMG8GlA6+*vYPUmI+}W#2AZ~-_L>w;swPd-Uo%WILNiJ;Ni$h9 zRWo1ny=IkWjb@!@y=J3kmu8P``wU*FIv@)$(Yt@Fd z#k3`~rL<+V<+K&Fm9$l~jkQg+&9yDHt+j2n?X@Y|PTDkWf9=QG5!zAO&$W}aQ?=8z z3$=^2>$K~&8?}41`?LqNr?qFb=d^!n?`t1wA8Vg#pX(?cqvLb}ok%Cq8FglzRTt7l zbTM5CT`64|T}@qWU0q!(T_;@^T{m41T`%3oxet-4i{nXZ5^Zqu1#TdavHE59$l+ zi|UK(tLSU$YwPRk8|j=d*}!0hv*$=QESv2J;tapZv4ntz*xvw z+E~_D!C2W?%~-?O)Y#nE+1S-Mz&Ox2(wJ`i+BnNN+n8aTXIx-hVO(WgYg}*KWZYuh zZ~WPK$oQ-AH{%84P2+9jUE?d`8xt@|O$w9Bq%|2#CX?S3G=)t?O{Gj_Oyx|KP1Q^_ zO|?xeOs!09Og&7!Onpp4O`n@ao5q^Pn zY&vQ>Z@Or@WV&OzXL?{J%%qt%OUz2M$y~@>+}z0A+T6~ZV(w{PZC+>IVBT!rX5MMu zW!`H(U_N9%YCd5;Wj<^E&3w^(*?iUfr}?J&j`_a%k@>0lh55AwSZE7p5n3b`xkY8s zS_~GirLd)_rMRV}rL?82rM#u0rLv`orMab*rLCodrIV$rrH7@rCDk(6GTbuOGTHL2 zWszmAWw&LoWxwTT%OT4V%Q4Fd%Sp>M%MHsd%U#O@%VWzk%S+1}E3gW!Dy!M*u|}g(00Uj+;-A-#`df258Ex< zW7``$Z&%o@_Lx1NJ-@x6y|BHgy|}%ky|lfKy}rGXy{Wy0y|ulaJ;mPH-qqgMKEyu4 zKF&VHKHI+7zRJGMe#Cyve!_mze%gN4e$Ia0e$jr<{?Pu!{@nh`K{zM}>kv3Z4z&NwbP{&GBZ3Y;RR#3^$soGPcrsdE~fL1)Ancjk8%au#)#aF%wKb5?NH zbT)Ffc6N65aSn10bB=LNbAIPs>Rj&p-nq)T#<|Y9-nr3vzS)iuZUoolsgvul^@kn301P1kMLUDtirL)T;1Q`d9XOSi-=cdOi5x4~_8 z+uTmK$L({+-9_Ey+|}I;+%4T5-M!pH++*G2-4onjxxaQ#aZhu9Pofc;c_WbU-;d$VB>1Di9ug+`tM!coGWxVCQ6}*+aRlL=_HN3UFt-bBMDc;WB zZr+~WKHfC%0PjHWXWr4?N#2>>1>P0j_1+!cL*5JC-@TW;SG?D}e|rD&-tyk@5kAVt z`UF0)Pv%qlG(Nr0=yUnPzJk6|zRJEjzNWr*zFt1)`^-1oH`15x`@%QIH_rE^Z;o%C zZ=vry-!k9#zSX{Uz74)jzMp)%eS3XJeP?~wd{2GPeJ_2l{e++N(|*>^`wf1x-{yDv zJ$}DG@&Dl8 z=-=Ys?*Gxh+rQ6$z<$snC>|&oC>=o;uA=oc6o7!~+3FfEV~SQ1zh*bz7uI1xA*I2||}I2Sk{xEQz; zco29TcoujWcoQUpOpp(Xf|8&%Xbbv-`GUoQ<%2bX4TJ51eS`gi1A+sCgM*(0KMkVb zu;8TNl;HH>%;4St7W5VOZ6T;KObHhu+Yr|W^d%{P;XTn#*Pr}c_ zFT$_FZz3QWv2bdL0i42q13OpQ#B z%!tg2%#LJ4=0z4n7DYBhHb=Hac1CtZ_C^jw4n>Yejz`W#u0(D}o2{D%K{}Czci)5E~TxBnD%{Vk2Xp$418{#b(A9#8$-C$9BZ_$BxG? z#_q))#2&?-#Gb`o#9qbT#6esc*TnU4Q`{PN#NBaUJQxqh3&u;uE63}^o5tJ4yT#Mu zC_XVhDLy$qH9kE)BR(rWJDw3=9bXsU5Z@f%7T+1)72g{_5I-0{8NU#}9={iVo{!2W d&Zo&|%~v>I2_o@Bl3Bm`YFWQ?{?FI&{{VP6E06#H diff --git a/config/iterm2/AppSupport/parsers/5ffd35febcfef2535ed536437d27ee3b19f0f52b885ce20070f7a4bfae82dd9e b/config/iterm2/AppSupport/parsers/5ffd35febcfef2535ed536437d27ee3b19f0f52b885ce20070f7a4bfae82dd9e deleted file mode 100644 index 4ef870fe14a33dac584ebc2d01da79e7f7dad8b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 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 YauHGd1M#nj7ySrrCI6TGo4eru0haKE0ssI2 diff --git a/config/iterm2/AppSupport/parsers/73aa6138edf938dbc34e1e7d868ceb0fb467dfd23631d63232b235913bfc1d60 b/config/iterm2/AppSupport/parsers/73aa6138edf938dbc34e1e7d868ceb0fb467dfd23631d63232b235913bfc1d60 deleted file mode 100644 index 6d7437aa1b1a1153fb68bca7a8781d93162ceeac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 zcmcJ02Ygdi`~N-X=B}(J&E9F6rfHj`P1-a`Q?~5A_bg@4mObwQ86ta&h-D9DFA>?u zUIL8g(7O1O8nEYOa^V-9!u_BQ%7TNGGz1azrJf zDp8H7OEe^!5Uq&TL?@yP(Us^)^dkBZ{fU9ZAYueDk{CmbCngYY6O)OV#4O?+;yq#! zv4mJktRz+u>xlKl7UCn~6JkGcfH+E=Bu)`$iF3pk#FxYs;wo{I_>Qa>VO8I31|vhf>xjd z=m>H_chCd$1O34uFboU_qX7@bg9+emFb&KBbHM_z2)qxLgB4&6SO?aFtzaA23HE>k z;3zl-&VcjaOK=ff1~<12iyk_z)#^hcmZC7 zU&E{L2D}Zwhd;uH@HhCB6p%E@kzz8IRFXC_fpn57q=)p9Rmf^&O|lMIpKL@nC0mdk z$Q-f@IfxuW4kJg9qe(=*NlqdslMBfA$O3XHxq@6xZYH;pJIGJSBjj=N6!{r>p1eWc zB5#v-$@}C_0#ZN;7y%~`2_yoUAXZ=�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 DbUc4; diff --git a/config/iterm2/AppSupport/parsers/753940570034705db2b7c35a66c82b4153119b129e3cbfc5a0bd0d05e1bc0976 b/config/iterm2/AppSupport/parsers/753940570034705db2b7c35a66c82b4153119b129e3cbfc5a0bd0d05e1bc0976 deleted file mode 100644 index 9f019c2c23c1065514b22a2f2a777ffcba21e0cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16905 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 VQbgj1B(s0>HL`!_{$HT+{{iyrEPDU| diff --git a/config/iterm2/AppSupport/parsers/8564005a2442ab34eb199e2fca2ee16d349b5cce53dc874c7439195a1314e0b9 b/config/iterm2/AppSupport/parsers/8564005a2442ab34eb199e2fca2ee16d349b5cce53dc874c7439195a1314e0b9 deleted file mode 100644 index abe824eb65584b775bd3fd7fafa73e9e35a957c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25137 zcmch92Ut^A|NlMbCU*uhA&{^FfrJn?fv^IBKydFpC@St%_x7GzXWgw<>&98P)w=55 zd+%AT*40|KRcrm71km)Y?O)!1-}>~ax#!+|#`k>Byz#W?+Ob{t9&vG}2tYuBBt(Rm zpa`1qZm927+^u`NE}a|ci@LRJ+YVpV)%WPqwV}RCi}uAWdvsS2VA$+JnY4PHD#d+^ zTiMGVI!Q1DOK=2FNC>Z5ZE6?wsNJTA0E9CLOj#i(YZFpJMyLrtB9q7`oJ19(22qn} zKr|tm6Rn71q9f6j_?YNP^dkBZ{fWVZKnx>>6Qhao!~|jzF`1Z7%pm3v^NA(IQeq{s zhWM8Fj@U$OBX$wHiG#!;;skMqxIkPat`gr9KN7cypNWUWQ{ox%5)c3YF<=1)WIzto zKnsFF2+#u)hywAz0#ZRHumK0i164o`P!rSz^*|%g7<>eZKpW5jbOBvK56}(2jB_# z75om~KoMl11S+5ss-YI@U??;~GmL}r&;rw82DHOGSP9mEHDP_&7&eE6uqA8<+ruuf zJM0Yy!a;Bd91cgo(Qpj>9DV_(!0E6A&V>u%61Wt816RWha5LNjcfg%+FFXv7z*F!X zJP$9!Yw$X}4e!AF@DY3rpTl3_@9+&tk~GPX-lUZDA^k}W8AOJXVPpguN!BA zvIE(P>_T=Y`;z_0f#eW!C^>=roSZ~{NlqodCYO;b$W`PTaviym+(Ygs50OX76XX^0 z8hL}fMcyT!kuS*K$TuP=@)h}sw4xx9PNWwZL?%(RC`FViN*85{Dv7F!YKUr!>WK

Pj9TXiF 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 diff --git a/config/iterm2/AppSupport/parsers/85dfcf6f3e327cf4cba1b2c2e0b0e9034c1657b158c125fa4969cb1dfb7fe069 b/config/iterm2/AppSupport/parsers/85dfcf6f3e327cf4cba1b2c2e0b0e9034c1657b158c125fa4969cb1dfb7fe069 deleted file mode 100644 index 0613902cbc9982a8d950b881cc82d83e6ee448b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16905 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 diff --git a/config/iterm2/AppSupport/parsers/85fbf58977cec86302f08bdce34825c892282a1e4d136f908272283398951a4c b/config/iterm2/AppSupport/parsers/85fbf58977cec86302f08bdce34825c892282a1e4d136f908272283398951a4c deleted file mode 100644 index 3ef41311e104c7eb1660ba68db85f39444148f15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16905 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 NRWg5P|DUJ+{{TH^D{lY* diff --git a/config/iterm2/AppSupport/parsers/a4083865c238cfafe84ea863dee7da51d6a9b4551fa14c2de4eadb18a732882e b/config/iterm2/AppSupport/parsers/a4083865c238cfafe84ea863dee7da51d6a9b4551fa14c2de4eadb18a732882e deleted file mode 100644 index a9d40b9e5f03fca3e94c06ad783c7049016095e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16905 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 VQbgj1B(s0>HL`!_{$HT+{{iyrEPDU| diff --git a/config/iterm2/AppSupport/parsers/c9874942c9a010310d15ffe9317bcf195e0150a6ddc9dfb9dc19604e67e0a487 b/config/iterm2/AppSupport/parsers/c9874942c9a010310d15ffe9317bcf195e0150a6ddc9dfb9dc19604e67e0a487 deleted file mode 100644 index fc624cc5dfdfc80162a0adbb6c5b7c36ce0f4ce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25137 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 diff --git a/config/iterm2/AppSupport/parsers/d2ba5f33144c8b5daec6ee1f9852db010d1793e88a3e92fe872c6638f10616d0 b/config/iterm2/AppSupport/parsers/d2ba5f33144c8b5daec6ee1f9852db010d1793e88a3e92fe872c6638f10616d0 deleted file mode 100644 index 285becefc3f63786d8218af78ef93cae2f6f88b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25137 zcmch9cR*8D|MxxTCU+)eLLgxU0)Y_141^U31Oo28>L@DiRY%==kJedttJPW;&bn>g zb??3RtX6AXt$Wt`I|R`5sqHJz+eiP<+>?7h<9ohm-gugK>Cm=Y_t@AI1Rx+m5+XuO zPy|hQH86Zy)U{jN&Yc<>3cI#w(-vRVF?8?TrGcSy^L9lox_46&VCc+da#^+7m5X{8 zwRDu-bev!amf#4UkPy|~F^d$xo0x^^rMvNlH5#x!8#3bSyVj3}vm`f}o78A>f zmBcFI2Vw)Uh1fytB=!>rh-1Vl;v8|FxJ>*={7l>+?h^Nj$HWuj1t0(bV!#3p$bkZA zfDQzKU|;|y5C!6Z6{LU+UVk%#5%?Gsg4Uot=nT4m?w}9o3k2{P z7!JmOvEWNE8GHkZ!E7)eECMUQcVI2p0JeY~U?12Ij)IfmEI0=)fy>}J_!-;*_rN3Y z4EzCJLlI=41S+8lYM>74VF-+XW*7_OpcSUUbm)M&umDzvHDEp12sVYyU<=q5wu7Bv zH`o*QhXdeXI1CPlqu^-x1^g0DhTp(qI2+D~i{N7T9sC}ygB#%{xD9THyWv522%dmv z;8}PPUV&HPFYqS(6+VCu;Zyhw{sCW;BuSGD=|##&Z_>`x9RhmhmRFUX1HSL77(TXG4xj9fvkB-fDZ$z9}L@&I|5JVst3 zuaMWs8{{qW3HhA-oqR2VA|H{jNGA#u=|u*SQDhQDi;_htqBK#4s6bRjR9#d{R9DnY zR48gGYAxz4`b5-C)LYb7G)y#7G+H!H^o3}uXqsq-Xpv~CXoYB{XpLyQXqRZO=z!?3 z=(Omp=)CB<=!WQ)=&tCo=&9(rSS+T+te6)|#eQOcagaDf943wvCyJBBsp1TAjyO+T zPux)4Slmq9TwEk>Bkm_2C>|spA|5XOTs%fRUi_taj(EO!p?HaSx%hkWYVkJlPVpY` ze(@pkIq^mDkK&)iKZ}1A-xoim07X(_il$gfLitdBls^?j87UJLO{GxjR3?>8~?V|JP0=g1hL06`$&{gSb zbalE0*b5KPZRoaiJGwpHf$m5Tp@-7L=;8DTdL;chJ&GPpkD-&y`MfnAEXb_hv_5qQTiBtoW4!pq3_ba(!bI7==<~o`XT*@e#}T2 zFGj}583m(cRE(POW_%b86T`$ZaZEguz$7wOCW%-`Ol6Xp>P!u$CR2;4&D3G)GWD4H zOarDN^9j?H>Be+tdN7|dJ(*riZ>A5^m-&MEl9|X%V!mP~GgFwanW@Y-%rs^dvzl4M ztYy|Q>zN;z4a`Pn6SJ8)&75J*GUu4{%mwBmbBVdk{K#Bko-;3)m(1_XE9MX4HS?M! zSinM7%j#HvHh>LegV;m>%b|JfnUCi!a zce1cd6UARxU zu3R^+J2#3O&5hy4a^tx1+yw3m?n`bWH;G%yE#sDRE4c5t@41!SDsDBmhFi-W;f`|0 zxZ~Uj?j(1LJI$Tp&T{9t2i!yM5%-vT!ae1lanHFI+)G}?t9ftUhu84FydSUSZ}@5abbbaulb^+})@EiDz{3d=gzlGn*Z{xS~=lKi#Mg9_h zng5Z$!e8Zo;;-@7`B(fO{A&pz0TL)7B_fGfLP=;zkR({5mxM?{B?d{DBwS*YL`Whf z4oS8oN8*&^O7bKwNxq~&Qb|&|uAx(p4jqmY3PMS!2sPnN_|)uHvuiy=iw=d|x(QGq zg_DhndUfeq)U9NMJVyB8+q6V_qiVG+WuxOVxt`Dw{zL!~NCXkVgq{c?LJ0#AMuZba zB7%q{Ohgo6CZY)o5ktfhaYQ_kKqL}YB8f;QY(xr?N~8%QK_X~`Kp{jh3T7cuNE5OI zmrzZpFEkZe2yKK8LRX=WAP7T*5yCiOqVSC{OIRQ*7FG!Bgss9J;h?~sbbGK9nM4-h zAhL-Z!b#-T>{PQw&F%sv@Pb$%d`CBx(`0i8_r+gVL$6V^M?Bk44?^tRSa`t7~D$j)h%o_wLxdbBAK0E>Z8V#SN;} zuI`>ql)^P28aAy~yK0Z_h0Qw@Il6W&>^+-kKr|xi)vs3DeOY>2W1>mDoEo)ybSNq& z8WZ(A9X7)b3$eo%f*1BC#opw9@z#n+pF^}J+7NAtc7jY$2r9w*tq*OdewS#Y+ls0{EL3>FMLXFZsMs9VReJCx*>ueR_BY=DgL5v zIFVjVj37n|TEYLVs?ly$y8l!)!A%rULX_!A^c5zWf{CUI!I&rr6Dj{fG`*yXX9)VY zByatAV$H)?3ozC~!GN(sF_!8tSW8N7&rn0tN#MLu>^RNV0sI@)g6f_9Em0^I(O{Sxm!`oW-SUkbnrypg^~AQ z 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 diff --git a/config/iterm2/AppSupport/parsers/dbb0c454709fad8e69d51af563f5cd64415b91eef8badfce48c1213f2f21e2be b/config/iterm2/AppSupport/parsers/dbb0c454709fad8e69d51af563f5cd64415b91eef8badfce48c1213f2f21e2be deleted file mode 100644 index 00469be2526d9c80a8388374919f7ee69cf9e835..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 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%0DX}Dfj&eZMnI2%0RbZdCIrj~SP-xxV1t>e5wCK7 z{-Y0hBljm7SIPp&`GvkrU!i}cuhQ4(>+}r-90)iOa3SDEz=MDn0UrYX|5nax?RmQH z)6WW|>pA^`eo4P#2nH}DgWtD<2!s#_BM?CV$32EX9Dzdrv#x&@$VeIdn*8^HWAu!H zF)}8`%vcyJV?&@Y0!0ugia;?0iX%`0fszQ6diMf@OyL3vEW#9JiZR8R5==>^6ob>h z3<6~lD2G6K1S%j<5rIkwRDSmYt1B*!qy_nuiAEqyZi$gsG>Lbtqfrbb)LZC4MO%UE( z{VxaR8;LfQ`KUm;MlqwAF-#`&G4lyCmcg|ON2&z^EfHviKx+irAkY?pcK@@kHv~>& z<`zicJSK~o&n#dTGK-kS%n}4TAdrGUM+7<{&>4YL1iB#5_1z0x%WN%>z-`QSW(TvA z*~RQ;zGc2cpgRJ1Chmzq8Uno#=#4-hgm40G9x;!ZC(Kjk8S@;0p$H5^-~$Bk z(qjYy5CMeGxV&?LEXT?VB9K+EN>;_HSq-aYbu6AzKSE#>0;3TagFq$%A0zMy0%PAM zP_B91Z?8Y()(+Or;`Q&}PX=s|4Y6T1!baH`(~K>Iz<2~EATSYuPZ5}ez~n?J`wV8v zwXZq;qYrt4O0!i8B&aG|jjhhsU~96q*xGCz1U^S#Dgx6Gn2x{<1ZE=e1;XESyz7)_ zo3kAXBrt{T$aZ2ov#D$swkz8WfjJ0#iNIV0<{^-Uz_&DI0vizc27!$T;Ln>A zE5`4T+Bd`O3oe1ngU^fEaB7jRj z-t+s9RQ#L9c>*u8Hwq;1H})p`J9~@0&E8?}viA_!i@-hv_9JirfrAMAfWRRH4!?VW z&p5gu0y&0bIgaBw0Vm`{oEU+l2pmJ;I07dSzybXcfl~?{<|00lglWOzyaJqZV>lAH<%m34dw6}<4*+sLf|0+j}Ul_z!L{Mrk8b6TVr~rgX@LYz;wE#SaZ|X@xvAVV4$r195O|5eD?}2A1c=06uThAk-@U;3 z-0}hmT*0m6R&if*tGPAYT5cU8SwwR9J3mAU5Gh2Y2$5n$O5VM|9o)VG3Ea;e$eFmf z!`u-(agj1a%JU~KQh`Y2KTTY=H@h^i-+tl>w9&!+!d>RBaKCa_xog~Y?gk>&h}0kw zZ#(G_iA5L?X+)&y-G}7?_q;%1dBMHpUhxDEc#@}h8j%)6S`leOq#cnCL^=`aLZthh z3*=?Iz90g518?L_yqUM~R^G;AQC>v)5a~x`0FgmNh7cJ>WaQlo4Dm$@B(Nx7j4#fY z;7jtQ_|kkCM8*&qM`R&HzK6)dh%AE0qKGW^?gS>bK>6xC-s05$!xm`uJ{f&-HbD8B z*&Cq$;x7IZ2m|57=Yk6nrSM6ahD1C3R}G!;-!yb1dJw(nU+|9HpY%ieG2RCQ424gx z3mFyOY^u)GWNI^YnfiDGr7_+-X^zjQw`SVnbLlBeCnlBY%5=wj8NKj6#z%PXAQSH! zjKk;CKgDO$r!ZeKOYph$75Gg0*2G)!F8s=Qow?6EVud05i6)Dth&~rh6D=356n!mPBU&fgAlf4OPIORoNOVMWOmsqYNpx9sMRZkkU-YNw zFVQ2>6EQ31#R9QNEEjvkK5;-C5=X=_aS?G@aRqTDaTRexabs~4aWio%aUXF%aewgu z@gVVF@o@1N@dWXw;>qGE;;G{K;)UWx;w9qc;!WZ$;;rKC;+^6{;v?dt;^X3<#J9wE z#P`Ja#ea$)il0eni9jNfNF*|eSz?vgBo2vJQdm+{QcO}pQbE#G(p=I~(pu71(q8g` zWVGaC$ymvF$xO*C$!y7&lCLB?B)cTvO1_uumF$;Xm)w&)l01<-lf00;l8U8LsZ6Sn znxz40NE((#rKP21rRAg*r0t|#rTwG>r6Z(B`jK?J^tkk-^py0p^sMxp^n&z~^s@9< z={4yM=}qY^=^g1k>3!*+(udN=(x=kr(w8zqM#^XzE8}HCnOG*1DPb$Y>ezv*&^8r*=E^Z*#X%PvLmu%vJWe5HJge4BiS{0I3F`7!xP`6>Bn`7iP-@~iUu@@MiF z@>dF=pcG<-R3TR=6>5c6;Zk@MK1C5lF+~YQRYi40O+_nMS4Enlx1z6NfMSqh zuwtkpQ}Kynnqr1xkz%Q0nPR2lYsDJH4#h6TVZ|}U3B@VJX~kK^b;WOrhl&@9S4yCy zltQIgDOJjqN~KNdP)3z;<$KEV%8JU$$_C2D%BIQ|%2vuY%I?aZ%J-E>IZ`=FIY#-h zaYa;b8ea)olUa;tK?@}TmN@`&=B@`Cb`^0xB1@}&wNK~vExR>iA? zDuc?TvZ!n-hsve$sC=q`s+g*Ts+6j_s-~*8s)eeRs*S3YPf2wYP@Qq zYL;q_YOZR9YJ+N{YO`vqYP)K$YQO5B>X7P)>X_<+>XPcV>aOa!>ZO`cOVl#8LTyz$ z)GoDG?NAwoz-2`-PAqQgVcl7L)Dq;Pt@boGt^(G zXRE(bFITTrZ&B}7f2ZD~-lsmIKBhjQ{!#st`d9Te^$qo3>PPA)8dk$=gc_a3sc~z( z8owr}32TaLN@_}L%4*7MDrzcg8fY46nrKoqoiwSMbWMh4pk}0IlxB=(ie{>2x@Mu~ zYt0(XI?V>nM$Kl;_nN(${hEWCLz*L+W10(^OPb4?yP7{VFSUeLqLpdQTB|msEu}4^ zEvK!Zt)#7@t){J^ZLV#pZLMvqZLdwycG9M5yJ|DE1GVpKM`_1sKh{pwPS?)VF4iv9 zZqRPjZr1MA?$;jFp4Oh#p40xOy|4XK`%wE>`&38i7#*h*=tMe+&Zsl%th$gcqKoOu z=*sCT=<4d~>l*6X>ALE=>w4;X>H6s2*A3AP(+$@_-G{n~x=FgvbaQoCx&^w`y0yCX zy4||(bbE9sbmw#zbeD9Ob-(Iv>+b6Q&^^%orF*2O^{k%PYxFw3LGRW3^+A1ceMx<3 zeGPqGeSLjHeKUOveJgz%eRq9NeJ}kG{V@G-{aF1J{Z##Q{Y?EV{X+d>{Zjoh{R;gm z{Z{>U{Z9QM{So~!{RRCc{bl`K{U7=V2ExD@1O|~oVo)2j2ED;(FdG7fkRf6yWhi4P zXQ*wcYp8E%V@Nf0HFP)hH1skIG`w#ZVi;x^Zh(gIhKYtrhB=10hAhJ>!)n7?!%o9) z!*_;bhLeUrYZ>bpTN+y%yBT{J2N?$&M;kMZpBv{G=Nhw&3yh15tBh-m>x~1zA^!m)TA(}Oj?t{WHR|pK~vaN(p1h=!Bojq-Bim|*Hqus z#?;Q#!PLvt$JEa>-1M<&tZBSyqG^)pGt(T?JktWxV$)Zq6{c0Dt)}g!ou)&kBc@}f z3#Ln^%ci@gKTHqIgqbwcW{Fv8Hkpf=OPiaS+nYO@Q_a22Yt0+Xo6K9yJIuSy-<$WD z51J2~kC{)Je=?snpEqAJUol@Z|7N~rzH7d3{>%K>{LK8)0xYzJvj{B`i`=5JXe|bd z*HYY4(o)(|)>7V5(Nft`)l%Kk!qVE(&XQv3Z0Tz0Vd-V*Ye}~ZwR~h5Z<%WO(z3*| z-m=HC&vL->gXOU0sO7ljq~(<5y5*+jw&kAXf#sp)iRHQFl@(ZpR+ZIk^;o0U;?@e* zy4H5q4%Uv=&eks0Zq^>wG;43`2KyKLXt_Sz2E4%v>{PS{S_&e(po{c5{yduV%Q z=j{r+(eARx?G^2n?N#m7?KSPS?RD+-?G5c6?Wy)|_MZ0M_I~yZ`yl%e`!M?``vm(m z`&|1{`x^TW`%(LG`$_vL`)T`G`#Jjs`z8Ay_CM{9>`(149E5{%unvJkjzrjB`wMOm=+knC|$(F~>2_G2gM=vEH%W zvDb0bamI1k@w?-(Q{WUiB~F=B;Z!*_PMy=>3_2suxU;acn6sp_jI+G6lCz4luCtl5 zy|bIMpL2+Fq;s5ehVv`ua_36t*UmN0bL-U2DsjL4RsB7A=gK) z(XNTE>8^RMuUudhB}YdhV9Eo&N}ZkyZb z_PBlSxVxmglDoFMiMy@4i@T3|n0vf?qI;72Gxz82Y3>>BFWj@;E8VNz>)hYCH@mmF zce=lI?{V*QA9J5|pL1Vz-*G?lh&@t|+@tiUJz9_6WAvCk5l`Gx*i+0?(o@D$-c!j_ z)l=P5)6>Y)+SA$7%QMh3!ZXe@+w-Moo@c&ip=YsYsb`sIg=f2Gm*+drUe5u~A9Tftk&Tg6+=Tfc{l$C5d)0g0`?`Uk=d12(;A`pY=2_097w@GbUz z^?sqeY(rJwMVe%jCadB4GL_S^hUzsK+Q zhx}20A%9_i8GluOJ%4k52Y+{ex_^ZKQ~zZD6#rEJbpK5MEdLz;T>onSI{!ER&Hiov zo&InAd;I(T2mL4g=l$3Gcm0n8ARr8=0`@?mK;b~qK=DAyK0w$K%+p@K#M@@ zK)XOnpmU&WphqArFd#5IFedP6U`8M-uq?1Huq$vpa58Wza5``{a4v8ma4B#(@F4Io z@Feg&@G3|KnIIn&1tmdk&=&Lu3k6FBD+lWYn+7`u`v(UE2L%TQhXy|gjtHXQ$l#RV zwBXF(?BLws{NSSC(%|yo%HTJ_ox%OVZsnD6wxzNSX<%-f_d&5V=XTsOQkHSyF&%!Ul zuOc8qMVJT|(ML=XYs3+8M|_cBBoc{7-iwruREgA$G>f#4bc^(h42g`1OpnZr%!Ae~7wZt~7t4qZiVcZ<5QDLivC*-QV`F1eVzXn5Vyj{sW4mGpVkcskVt>RQ z#Qussiam)vi@k`wii5Z^u8Hg8rnoikh`ZyycrYH07mb&TSC2P{w~Tj;_l#%6QG9ZI zN_=X3dVFSlR(wu;Zagc#HohUgDZVwnBfdNSeSBa1VEj=0RQzK6M*NTX(?V1saUo41 ZYoX$W$`FYklFa$d*UI^w_kW?L{|D1{ERFyG diff --git a/config/iterm2/AppSupport/parsers/f0ad1d96a7c6885f10e3d668594b9670a748bd1088be77223828d74578e6e723 b/config/iterm2/AppSupport/parsers/f0ad1d96a7c6885f10e3d668594b9670a748bd1088be77223828d74578e6e723 deleted file mode 100644 index 428bab68c464ef77c1bcf602dd2c9007cde7b1fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16905 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 diff --git a/config/iterm2/AppSupport/version.txt b/config/iterm2/AppSupport/version.txt deleted file mode 100644 index 4845dc4..0000000 --- a/config/iterm2/AppSupport/version.txt +++ /dev/null @@ -1 +0,0 @@ -3.5.14 \ No newline at end of file diff --git a/config/iterm2/Nord.itermcolors b/config/iterm2/Nord.itermcolors deleted file mode 100644 index 8ebe33c..0000000 --- a/config/iterm2/Nord.itermcolors +++ /dev/null @@ -1,344 +0,0 @@ - - - - - Ansi 0 Color - - Alpha Component - 1 - Blue Component - 0.32156863808631897 - Color Space - sRGB - Green Component - 0.25882354378700256 - Red Component - 0.23137255012989044 - - Ansi 1 Color - - Alpha Component - 1 - Blue Component - 0.41568627953529358 - Color Space - sRGB - Green Component - 0.38039216399192810 - Red Component - 0.74901962280273438 - - Ansi 10 Color - - Alpha Component - 1 - Blue Component - 0.54901963472366333 - Color Space - sRGB - Green Component - 0.74509805440902710 - Red Component - 0.63921570777893066 - - Ansi 11 Color - - Alpha Component - 1 - Blue Component - 0.54509806632995605 - Color Space - sRGB - Green Component - 0.79607844352722168 - Red Component - 0.92156863212585449 - - Ansi 12 Color - - Alpha Component - 1 - Blue Component - 0.75686275959014893 - Color Space - sRGB - Green Component - 0.63137257099151611 - Red Component - 0.50588238239288330 - - Ansi 13 Color - - Alpha Component - 1 - Blue Component - 0.67843139171600342 - Color Space - sRGB - Green Component - 0.55686277151107788 - Red Component - 0.70588237047195435 - - Ansi 14 Color - - Alpha Component - 1 - Blue Component - 0.73333334922790527 - Color Space - sRGB - Green Component - 0.73725491762161255 - Red Component - 0.56078433990478516 - - Ansi 15 Color - - Alpha Component - 1 - Blue Component - 0.95686274766921997 - Color Space - sRGB - Green Component - 0.93725490570068359 - Red Component - 0.92549020051956177 - - Ansi 2 Color - - Alpha Component - 1 - Blue Component - 0.54901963472366333 - Color Space - sRGB - Green Component - 0.74509805440902710 - Red Component - 0.63921570777893066 - - Ansi 3 Color - - Alpha Component - 1 - Blue Component - 0.54509806632995605 - Color Space - sRGB - Green Component - 0.79607844352722168 - Red Component - 0.92156863212585449 - - Ansi 4 Color - - Alpha Component - 1 - Blue Component - 0.75686275959014893 - Color Space - sRGB - Green Component - 0.63137257099151611 - Red Component - 0.50588238239288330 - - Ansi 5 Color - - Alpha Component - 1 - Blue Component - 0.67843139171600342 - Color Space - sRGB - Green Component - 0.55686277151107788 - Red Component - 0.70588237047195435 - - Ansi 6 Color - - Alpha Component - 1 - Blue Component - 0.81568628549575806 - Color Space - sRGB - Green Component - 0.75294119119644165 - Red Component - 0.53333336114883423 - - Ansi 7 Color - - Alpha Component - 1 - Blue Component - 0.94117647409439087 - Color Space - sRGB - Green Component - 0.91372549533843994 - Red Component - 0.89803922176361084 - - Ansi 8 Color - - Alpha Component - 1 - Blue Component - 0.41568627953529358 - Color Space - sRGB - Green Component - 0.33725491166114807 - Red Component - 0.29803922772407532 - - Ansi 9 Color - - Alpha Component - 1 - Blue Component - 0.41568627953529358 - Color Space - sRGB - Green Component - 0.38039216399192810 - Red Component - 0.74901962280273438 - - Background Color - - Alpha Component - 1 - Blue Component - 0.25098040699958801 - Color Space - sRGB - Green Component - 0.20392157137393951 - Red Component - 0.18039216101169586 - - Badge Color - - Alpha Component - 0.5 - Blue Component - 0.0 - Color Space - sRGB - Green Component - 0.1491314172744751 - Red Component - 1 - - Bold Color - - Alpha Component - 1 - Blue Component - 0.91372549533843994 - Color Space - sRGB - Green Component - 0.87058824300765991 - Red Component - 0.84705883264541626 - - Cursor Color - - Alpha Component - 1 - Blue Component - 0.91372549533843994 - Color Space - sRGB - Green Component - 0.87058824300765991 - Red Component - 0.84705883264541626 - - Cursor Guide Color - - Alpha Component - 0.25 - Blue Component - 1 - Color Space - sRGB - Green Component - 0.9268307089805603 - Red Component - 0.70213186740875244 - - Cursor Text Color - - Alpha Component - 1 - Blue Component - 0.25098040699958801 - Color Space - sRGB - Green Component - 0.20392157137393951 - Red Component - 0.18039216101169586 - - Foreground Color - - Alpha Component - 1 - Blue Component - 0.91372549533843994 - Color Space - sRGB - Green Component - 0.87058824300765991 - Red Component - 0.84705883264541626 - - Link Color - - Alpha Component - 1 - Blue Component - 0.73423302173614502 - Color Space - sRGB - Green Component - 0.35916060209274292 - Red Component - 0.0 - - Selected Text Color - - Alpha Component - 1 - Blue Component - 0.25098040699958801 - Color Space - sRGB - Green Component - 0.20392157137393951 - Red Component - 0.18039216101169586 - - Selection Color - - Alpha Component - 1 - Blue Component - 0.81568628549575806 - Color Space - sRGB - Green Component - 0.75294119119644165 - Red Component - 0.53333336114883423 - - - \ No newline at end of file diff --git a/config/iterm2/README.md b/config/iterm2/README.md deleted file mode 100644 index c959524..0000000 --- a/config/iterm2/README.md +++ /dev/null @@ -1,99 +0,0 @@ -# iTerm2 Configuration - -This directory contains iTerm2 configuration to match the Kitty terminal setup with Nord theme. - -## Quick Setup - -1. **Import Nord Color Scheme**: - ```bash - # Run the setup script - ~/dotfiles/config/iterm2/setup-iterm.sh - ``` - -2. **Manual Color Import**: - - Open iTerm2 - - Press `Cmd+,` to open Preferences - - Go to **Profiles → Colors** - - Click **Color Presets...** dropdown - - Select **Import...** - - Navigate to `~/dotfiles/config/iterm2/Nord.itermcolors` - - Select **Nord** from the Color Presets dropdown - -## Matching Settings with Kitty - -The following settings match your Kitty configuration: - -### Font Configuration -- **Font**: Iosevka Term SS08 (or Dank Mono if you prefer) -- **Size**: 16pt -- **Ligatures**: Enabled -- **Non-ASCII Font**: Fira Code Nerd Font (for symbols) - -### Window Settings -- **Default Size**: 120 columns × 35 rows -- **Transparency**: 8% (equivalent to Kitty's 0.92 opacity) -- **Blur**: Optional, helps with readability - -### Behavior -- **Scrollback**: 10,000 lines -- **Copy on Selection**: Enabled -- **Visual Bell**: Enabled (no audio bell) -- **Cursor**: Block, blinking - -## Manual Configuration - -If you prefer to configure manually: - -1. **Font**: - - Profiles → Text → Font → Change Font - - Select "Iosevka Term SS08" or "Dank Mono", Size 16 - -2. **Colors**: - - Already handled by importing Nord.itermcolors - -3. **Window**: - - Profiles → Window → Settings for New Windows - - Columns: 120, Rows: 35 - - Transparency: Drag slider to ~8% - -4. **Terminal**: - - Profiles → Terminal → Scrollback Buffer - - Set to 10,000 lines - -5. **Keys**: - - Profiles → Keys → Key Mappings - - Add shortcuts as needed to match Kitty - -## Keyboard Shortcuts - -To match Kitty's shortcuts in iTerm2: - -| Action | Kitty | iTerm2 Setup | -|--------|-------|--------------| -| New Tab | `Cmd+T` | Default | -| Close Tab | `Cmd+W` | Default | -| Next Tab | `Cmd+]` | Default | -| Previous Tab | `Cmd+[` | Default | -| Font Size + | `Cmd+Plus` | Preferences → Keys → + | -| Font Size - | `Cmd+Minus` | Preferences → Keys → + | -| Font Size Reset | `Cmd+0` | Preferences → Keys → + | - -## Saving Your Configuration - -To save your iTerm2 configuration to dotfiles: - -1. Open Preferences (`Cmd+,`) -2. Go to **General → Preferences** -3. Click **Load preferences from a custom folder** -4. Select `~/dotfiles/config/iterm2` -5. Check **Save changes to folder when iTerm2 quits** - -This ensures your iTerm2 settings are backed up with your dotfiles. - -## Nord Theme Benefits - -The Nord color scheme is specifically chosen for: -- **Reduced eye strain** with muted colors -- **Excellent contrast** without being harsh -- **Better readability** for users with vision considerations -- **Consistent appearance** across Kitty and iTerm2 \ No newline at end of file diff --git a/config/iterm2/setup-iterm.sh b/config/iterm2/setup-iterm.sh deleted file mode 100755 index 7502146..0000000 --- a/config/iterm2/setup-iterm.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env bash -# Setup iTerm2 with Nord theme and matching Kitty settings - -set -euo pipefail - -DOTFILES_DIR="$HOME/dotfiles" -ITERM_CONFIG_DIR="$DOTFILES_DIR/config/iterm2" - -# Colors -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -BLUE='\033[0;34m' -NC='\033[0m' - -echo -e "${BLUE}Setting up iTerm2 configuration...${NC}" - -# 1. Tell iTerm2 to use custom preferences folder -echo -e "${YELLOW}Configuring iTerm2 to use dotfiles preferences...${NC}" -defaults write com.googlecode.iterm2 PrefsCustomFolder -string "$ITERM_CONFIG_DIR" -defaults write com.googlecode.iterm2 LoadPrefsFromCustomFolder -bool true - -# 2. Set specific preferences matching Kitty config -echo -e "${YELLOW}Setting iTerm2 preferences to match Kitty...${NC}" - -# Font settings (Iosevka Term SS08, 16pt - matching Kitty) -defaults write com.googlecode.iterm2 "Normal Font" -string "IosevkaTermSS08-Regular 16" -defaults write com.googlecode.iterm2 "Non Ascii Font" -string "FiraCodeNerdFontComplete-Regular 16" - -# Enable ligatures -defaults write com.googlecode.iterm2 "ASCII Ligatures" -bool true - -# Window size (120x35 characters) -defaults write com.googlecode.iterm2 "Columns" -int 120 -defaults write com.googlecode.iterm2 "Rows" -int 35 - -# Transparency (matching Kitty's 0.92 opacity = 8% transparency) -defaults write com.googlecode.iterm2 "Transparency" -float 0.08 - -# Scrollback lines (10000) -defaults write com.googlecode.iterm2 "Scrollback Lines" -int 10000 - -# Visual bell instead of audio -defaults write com.googlecode.iterm2 "Silence Bell" -bool false -defaults write com.googlecode.iterm2 "Visual Bell" -bool true - -# Copy on selection -defaults write com.googlecode.iterm2 "Copy to Pasteboard on Selection" -bool true - -# Cursor settings -defaults write com.googlecode.iterm2 "Cursor Type" -int 0 # Block cursor -defaults write com.googlecode.iterm2 "Blinking Cursor" -bool true - -echo -e "${GREEN}✅ iTerm2 preferences configured${NC}" -echo "" -echo -e "${YELLOW}To complete the setup:${NC}" -echo "1. Open iTerm2" -echo "2. Go to Preferences > Profiles > Colors" -echo "3. Click 'Color Presets...' dropdown" -echo "4. Select 'Import...' and choose: $ITERM_CONFIG_DIR/Nord.itermcolors" -echo "5. Select 'Nord' from the Color Presets dropdown" -echo "" -echo "Optional: Export your full iTerm2 config:" -echo " Preferences > General > Preferences" -echo " Click 'Save settings to Folder' and choose: $ITERM_CONFIG_DIR" \ No newline at end of file diff --git a/config/neofetch/config.conf b/config/neofetch/config.conf deleted file mode 100644 index cdba4c6..0000000 --- a/config/neofetch/config.conf +++ /dev/null @@ -1,864 +0,0 @@ -# See this wiki page for more info: -# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info -print_info() { - info title - info underline - - info "OS" distro - info "Host" model - info "Kernel" kernel - info "Uptime" uptime - info "Packages" packages - info "Shell" shell - info "Resolution" resolution - info "DE" de - info "WM" wm - info "WM Theme" wm_theme - info "Theme" theme - info "Icons" icons - info "Terminal" term - info "Terminal Font" term_font - info "CPU" cpu - info "GPU" gpu - info "Memory" memory - - # info "GPU Driver" gpu_driver # Linux/macOS only - # info "CPU Usage" cpu_usage - # info "Disk" disk - # info "Battery" battery - # info "Font" font - # info "Song" song - # [[ "$player" ]] && prin "Music Player" "$player" - # info "Local IP" local_ip - # info "Public IP" public_ip - # info "Users" users - # info "Locale" locale # This only works on glibc systems. - - info cols -} - -# Title - - -# Hide/Show Fully qualified domain name. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --title_fqdn -title_fqdn="off" - - -# Kernel - - -# Shorten the output of the kernel function. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --kernel_shorthand -# Supports: Everything except *BSDs (except PacBSD and PC-BSD) -# -# Example: -# on: '4.8.9-1-ARCH' -# off: 'Linux 4.8.9-1-ARCH' -kernel_shorthand="on" - - -# Distro - - -# Shorten the output of the distro function -# -# Default: 'off' -# Values: 'on', 'tiny', 'off' -# Flag: --distro_shorthand -# Supports: Everything except Windows and Haiku -distro_shorthand="off" - -# Show/Hide OS Architecture. -# Show 'x86_64', 'x86' and etc in 'Distro:' output. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --os_arch -# -# Example: -# on: 'Arch Linux x86_64' -# off: 'Arch Linux' -os_arch="on" - - -# Uptime - - -# Shorten the output of the uptime function -# -# Default: 'on' -# Values: 'on', 'tiny', 'off' -# Flag: --uptime_shorthand -# -# Example: -# on: '2 days, 10 hours, 3 mins' -# tiny: '2d 10h 3m' -# off: '2 days, 10 hours, 3 minutes' -uptime_shorthand="on" - - -# Memory - - -# Show memory pecentage in output. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --memory_percent -# -# Example: -# on: '1801MiB / 7881MiB (22%)' -# off: '1801MiB / 7881MiB' -memory_percent="off" - -# Change memory output unit. -# -# Default: 'mib' -# Values: 'kib', 'mib', 'gib' -# Flag: --memory_unit -# -# Example: -# kib '1020928KiB / 7117824KiB' -# mib '1042MiB / 6951MiB' -# gib: ' 0.98GiB / 6.79GiB' -memory_unit="mib" - - -# Packages - - -# Show/Hide Package Manager names. -# -# Default: 'tiny' -# Values: 'on', 'tiny' 'off' -# Flag: --package_managers -# -# Example: -# on: '998 (pacman), 8 (flatpak), 4 (snap)' -# tiny: '908 (pacman, flatpak, snap)' -# off: '908' -package_managers="on" - - -# Shell - - -# Show the path to $SHELL -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --shell_path -# -# Example: -# on: '/bin/bash' -# off: 'bash' -shell_path="off" - -# Show $SHELL version -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --shell_version -# -# Example: -# on: 'bash 4.4.5' -# off: 'bash' -shell_version="on" - - -# CPU - - -# CPU speed type -# -# Default: 'bios_limit' -# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. -# Flag: --speed_type -# Supports: Linux with 'cpufreq' -# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. -speed_type="bios_limit" - -# CPU speed shorthand -# -# Default: 'off' -# Values: 'on', 'off'. -# Flag: --speed_shorthand -# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz -# -# Example: -# on: 'i7-6500U (4) @ 3.1GHz' -# off: 'i7-6500U (4) @ 3.100GHz' -speed_shorthand="off" - -# Enable/Disable CPU brand in output. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --cpu_brand -# -# Example: -# on: 'Intel i7-6500U' -# off: 'i7-6500U (4)' -cpu_brand="on" - -# CPU Speed -# Hide/Show CPU speed. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --cpu_speed -# -# Example: -# on: 'Intel i7-6500U (4) @ 3.1GHz' -# off: 'Intel i7-6500U (4)' -cpu_speed="on" - -# CPU Cores -# Display CPU cores in output -# -# Default: 'logical' -# Values: 'logical', 'physical', 'off' -# Flag: --cpu_cores -# Support: 'physical' doesn't work on BSD. -# -# Example: -# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) -# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) -# off: 'Intel i7-6500U @ 3.1GHz' -cpu_cores="logical" - -# CPU Temperature -# Hide/Show CPU temperature. -# Note the temperature is added to the regular CPU function. -# -# Default: 'off' -# Values: 'C', 'F', 'off' -# Flag: --cpu_temp -# Supports: Linux, BSD -# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable -# coretemp kernel module. This only supports newer Intel processors. -# -# Example: -# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' -# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' -# off: 'Intel i7-6500U (4) @ 3.1GHz' -cpu_temp="off" - - -# GPU - - -# Enable/Disable GPU Brand -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --gpu_brand -# -# Example: -# on: 'AMD HD 7950' -# off: 'HD 7950' -gpu_brand="on" - -# Which GPU to display -# -# Default: 'all' -# Values: 'all', 'dedicated', 'integrated' -# Flag: --gpu_type -# Supports: Linux -# -# Example: -# all: -# GPU1: AMD HD 7950 -# GPU2: Intel Integrated Graphics -# -# dedicated: -# GPU1: AMD HD 7950 -# -# integrated: -# GPU1: Intel Integrated Graphics -gpu_type="all" - - -# Resolution - - -# Display refresh rate next to each monitor -# Default: 'off' -# Values: 'on', 'off' -# Flag: --refresh_rate -# Supports: Doesn't work on Windows. -# -# Example: -# on: '1920x1080 @ 60Hz' -# off: '1920x1080' -refresh_rate="off" - - -# Gtk Theme / Icons / Font - - -# Shorten output of GTK Theme / Icons / Font -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --gtk_shorthand -# -# Example: -# on: 'Numix, Adwaita' -# off: 'Numix [GTK2], Adwaita [GTK3]' -gtk_shorthand="off" - - -# Enable/Disable gtk2 Theme / Icons / Font -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --gtk2 -# -# Example: -# on: 'Numix [GTK2], Adwaita [GTK3]' -# off: 'Adwaita [GTK3]' -gtk2="on" - -# Enable/Disable gtk3 Theme / Icons / Font -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --gtk3 -# -# Example: -# on: 'Numix [GTK2], Adwaita [GTK3]' -# off: 'Numix [GTK2]' -gtk3="on" - - -# IP Address - - -# Website to ping for the public IP -# -# Default: 'http://ident.me' -# Values: 'url' -# Flag: --ip_host -public_ip_host="http://ident.me" - -# Public IP timeout. -# -# Default: '2' -# Values: 'int' -# Flag: --ip_timeout -public_ip_timeout=2 - - -# Desktop Environment - - -# Show Desktop Environment version -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --de_version -de_version="on" - - -# Disk - - -# Which disks to display. -# The values can be any /dev/sdXX, mount point or directory. -# NOTE: By default we only show the disk info for '/'. -# -# Default: '/' -# Values: '/', '/dev/sdXX', '/path/to/drive'. -# Flag: --disk_show -# -# Example: -# disk_show=('/' '/dev/sdb1'): -# 'Disk (/): 74G / 118G (66%)' -# 'Disk (/mnt/Videos): 823G / 893G (93%)' -# -# disk_show=('/'): -# 'Disk (/): 74G / 118G (66%)' -# -disk_show=('/') - -# Disk subtitle. -# What to append to the Disk subtitle. -# -# Default: 'mount' -# Values: 'mount', 'name', 'dir', 'none' -# Flag: --disk_subtitle -# -# Example: -# name: 'Disk (/dev/sda1): 74G / 118G (66%)' -# 'Disk (/dev/sdb2): 74G / 118G (66%)' -# -# mount: 'Disk (/): 74G / 118G (66%)' -# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' -# 'Disk (/mnt/Videos): 74G / 118G (66%)' -# -# dir: 'Disk (/): 74G / 118G (66%)' -# 'Disk (Local Disk): 74G / 118G (66%)' -# 'Disk (Videos): 74G / 118G (66%)' -# -# none: 'Disk: 74G / 118G (66%)' -# 'Disk: 74G / 118G (66%)' -# 'Disk: 74G / 118G (66%)' -disk_subtitle="mount" - -# Disk percent. -# Show/Hide disk percent. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --disk_percent -# -# Example: -# on: 'Disk (/): 74G / 118G (66%)' -# off: 'Disk (/): 74G / 118G' -disk_percent="on" - - -# Song - - -# Manually specify a music player. -# -# Default: 'auto' -# Values: 'auto', 'player-name' -# Flag: --music_player -# -# Available values for 'player-name': -# -# amarok -# audacious -# banshee -# bluemindo -# clementine -# cmus -# deadbeef -# deepin-music -# dragon -# elisa -# exaile -# gnome-music -# gmusicbrowser -# gogglesmm -# guayadeque -# io.elementary.music -# iTunes -# juk -# lollypop -# mocp -# mopidy -# mpd -# muine -# netease-cloud-music -# olivia -# playerctl -# pogo -# pragha -# qmmp -# quodlibet -# rhythmbox -# sayonara -# smplayer -# spotify -# strawberry -# tauonmb -# tomahawk -# vlc -# xmms2d -# xnoise -# yarock -music_player="auto" - -# Format to display song information. -# -# Default: '%artist% - %album% - %title%' -# Values: '%artist%', '%album%', '%title%' -# Flag: --song_format -# -# Example: -# default: 'Song: Jet - Get Born - Sgt Major' -song_format="%artist% - %album% - %title%" - -# Print the Artist, Album and Title on separate lines -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --song_shorthand -# -# Example: -# on: 'Artist: The Fratellis' -# 'Album: Costello Music' -# 'Song: Chelsea Dagger' -# -# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' -song_shorthand="off" - -# 'mpc' arguments (specify a host, password etc). -# -# Default: '' -# Example: mpc_args=(-h HOST -P PASSWORD) -mpc_args=() - - -# Text Colors - - -# Text Colors -# -# Default: 'distro' -# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' -# Flag: --colors -# -# Each number represents a different part of the text in -# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' -# -# Example: -# colors=(distro) - Text is colored based on Distro colors. -# colors=(4 6 1 8 8 6) - Text is colored in the order above. -colors=(distro) - - -# Text Options - - -# Toggle bold text -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --bold -bold="on" - -# Enable/Disable Underline -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --underline -underline_enabled="on" - -# Underline character -# -# Default: '-' -# Values: 'string' -# Flag: --underline_char -underline_char="-" - - -# Info Separator -# Replace the default separator with the specified string. -# -# Default: ':' -# Flag: --separator -# -# Example: -# separator="->": 'Shell-> bash' -# separator=" =": 'WM = dwm' -separator=":" - - -# Color Blocks - - -# Color block range -# The range of colors to print. -# -# Default: '0', '15' -# Values: 'num' -# Flag: --block_range -# -# Example: -# -# Display colors 0-7 in the blocks. (8 colors) -# neofetch --block_range 0 7 -# -# Display colors 0-15 in the blocks. (16 colors) -# neofetch --block_range 0 15 -block_range=(0 15) - -# Toggle color blocks -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --color_blocks -color_blocks="on" - -# Color block width in spaces -# -# Default: '3' -# Values: 'num' -# Flag: --block_width -block_width=3 - -# Color block height in lines -# -# Default: '1' -# Values: 'num' -# Flag: --block_height -block_height=1 - -# Color Alignment -# -# Default: 'auto' -# Values: 'auto', 'num' -# Flag: --col_offset -# -# Number specifies how far from the left side of the terminal (in spaces) to -# begin printing the columns, in case you want to e.g. center them under your -# text. -# Example: -# col_offset="auto" - Default behavior of neofetch -# col_offset=7 - Leave 7 spaces then print the colors -col_offset="auto" - -# Progress Bars - - -# Bar characters -# -# Default: '-', '=' -# Values: 'string', 'string' -# Flag: --bar_char -# -# Example: -# neofetch --bar_char 'elapsed' 'total' -# neofetch --bar_char '-' '=' -bar_char_elapsed="-" -bar_char_total="=" - -# Toggle Bar border -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --bar_border -bar_border="on" - -# Progress bar length in spaces -# Number of chars long to make the progress bars. -# -# Default: '15' -# Values: 'num' -# Flag: --bar_length -bar_length=15 - -# Progress bar colors -# When set to distro, uses your distro's logo colors. -# -# Default: 'distro', 'distro' -# Values: 'distro', 'num' -# Flag: --bar_colors -# -# Example: -# neofetch --bar_colors 3 4 -# neofetch --bar_colors distro 5 -bar_color_elapsed="distro" -bar_color_total="distro" - - -# Info display -# Display a bar with the info. -# -# Default: 'off' -# Values: 'bar', 'infobar', 'barinfo', 'off' -# Flags: --cpu_display -# --memory_display -# --battery_display -# --disk_display -# -# Example: -# bar: '[---=======]' -# infobar: 'info [---=======]' -# barinfo: '[---=======] info' -# off: 'info' -cpu_display="off" -memory_display="off" -battery_display="off" -disk_display="off" - - -# Backend Settings - - -# Image backend. -# -# Default: 'ascii' -# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', -# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' -# Flag: --backend -image_backend="ascii" - -# Image Source -# -# Which image or ascii file to display. -# -# Default: 'auto' -# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' -# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' -# Flag: --source -# -# NOTE: 'auto' will pick the best image source for whatever image backend is used. -# In ascii mode, distro ascii art will be used and in an image mode, your -# wallpaper will be used. -image_source="auto" - - -# Ascii Options - - -# Ascii distro -# Which distro's ascii art to display. -# -# Default: 'auto' -# Values: 'auto', 'distro_name' -# Flag: --ascii_distro -# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", -# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, -# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, -# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, -# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, -# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, -# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, -# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, -# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, -# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, -# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, -# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, -# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, -# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, -# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, -# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, -# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, -# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, -# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, -# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, -# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, -# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, -# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, -# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, -# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, -# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, -# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, -# and IRIX have ascii logos -# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. -# Use '{distro name}_old' to use the old logos. -# NOTE: Ubuntu has flavor variants. -# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, -# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. -# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, -# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, -# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, -# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, -# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, -# postmarketOS, and Void have a smaller logo variant. -# Use '{distro name}_small' to use the small variants. -ascii_distro="auto" - -# Ascii Colors -# -# Default: 'distro' -# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' -# Flag: --ascii_colors -# -# Example: -# ascii_colors=(distro) - Ascii is colored based on Distro colors. -# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. -ascii_colors=(distro) - -# Bold ascii logo -# Whether or not to bold the ascii logo. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --ascii_bold -ascii_bold="on" - - -# Image Options - - -# Image loop -# Setting this to on will make neofetch redraw the image constantly until -# Ctrl+C is pressed. This fixes display issues in some terminal emulators. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --loop -image_loop="off" - -# Thumbnail directory -# -# Default: '~/.cache/thumbnails/neofetch' -# Values: 'dir' -thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" - -# Crop mode -# -# Default: 'normal' -# Values: 'normal', 'fit', 'fill' -# Flag: --crop_mode -# -# See this wiki page to learn about the fit and fill options. -# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F -crop_mode="normal" - -# Crop offset -# Note: Only affects 'normal' crop mode. -# -# Default: 'center' -# Values: 'northwest', 'north', 'northeast', 'west', 'center' -# 'east', 'southwest', 'south', 'southeast' -# Flag: --crop_offset -crop_offset="center" - -# Image size -# The image is half the terminal width by default. -# -# Default: 'auto' -# Values: 'auto', '00px', '00%', 'none' -# Flags: --image_size -# --size -image_size="auto" - -# Gap between image and text -# -# Default: '3' -# Values: 'num', '-num' -# Flag: --gap -gap=3 - -# Image offsets -# Only works with the w3m backend. -# -# Default: '0' -# Values: 'px' -# Flags: --xoffset -# --yoffset -yoffset=0 -xoffset=0 - -# Image background color -# Only works with the w3m backend. -# -# Default: '' -# Values: 'color', 'blue' -# Flag: --bg_color -background_color= - - -# Misc Options - -# Stdout mode -# Turn off all colors and disables image backend (ASCII/Image). -# Useful for piping into another command. -# Default: 'off' -# Values: 'on', 'off' -stdout="off" diff --git a/config/swiftbar/plugins/moon-phase.1h.sh b/config/swiftbar/plugins/moon-phase.1h.sh deleted file mode 100755 index f4c5cac..0000000 --- a/config/swiftbar/plugins/moon-phase.1h.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/bash - -# 🌙 SwiftBar Plugin: Symbolic Moon Phase Monitor -# Author: GPT + David -# Requires: curl, jq, awk -# Caches data for 6h to reduce API use - -API_KEY="6ec71a8170214d828c08ba8bf2ca29e9" -CURL="/usr/bin/curl" -JQ="/usr/bin/jq" -AWK="/usr/bin/awk" -CACHE_FILE="$HOME/.cache/moonphase.json" -STATE_FILE="$HOME/.lunarstate" -MAX_AGE_HOURS=6 - -mkdir -p "$(dirname "$CACHE_FILE")" - -# Check cache freshness -NEEDS_UPDATE=true -if [ -f "$CACHE_FILE" ]; then - MOD_UNIX=$(stat -f "%m" "$CACHE_FILE") - NOW_UNIX=$(date +%s) - AGE_HOURS=$(( (NOW_UNIX - MOD_UNIX) / 3600 )) - [ "$AGE_HOURS" -lt "$MAX_AGE_HOURS" ] && NEEDS_UPDATE=false -fi - -# Fetch and cache -if [ "$NEEDS_UPDATE" = true ]; then - MOON_JSON=$($CURL -s "https://api.ipgeolocation.io/astronomy?apiKey=$API_KEY") - echo "$MOON_JSON" > "$CACHE_FILE" -else - MOON_JSON=$(cat "$CACHE_FILE") -fi - -# Extract fields -PHASE=$(echo "$MOON_JSON" | $JQ -r '.moon_phase') -ILLUM=$(echo "$MOON_JSON" | $JQ -r '.moon_illumination_percentage' | $AWK '{printf "%.0f", $1}') -MOONRISE=$(echo "$MOON_JSON" | $JQ -r '.moonrise') -MOONSET=$(echo "$MOON_JSON" | $JQ -r '.moonset') - -PHASE_LC=$(echo "$PHASE" | tr '[:upper:]' '[:lower:]') - -# Ritual glyphs & poetic names -declare -A ICONS=( - ["new_moon"]="🌑" - ["waxing_crescent"]="🌒" - ["first_quarter"]="🌓" - ["waxing_gibbous"]="🌔" - ["full_moon"]="🌕" - ["waning_gibbous"]="🌖" - ["last_quarter"]="🌗" - ["waning_crescent"]="🌘" -) -declare -A POETIC=( - ["new_moon"]="Veiled Mother" - ["waxing_crescent"]="Hesitant Flame" - ["first_quarter"]="Climbing Eye" - ["waxing_gibbous"]="Gathering Tide" - ["full_moon"]="Revealed Bride" - ["waning_gibbous"]="Harvest Wane" - ["last_quarter"]="Parting Mirror" - ["waning_crescent"]="Waning Daughter" -) - -ICON="${ICONS[$PHASE_LC]:-❓}" -POETIC_NAME="${POETIC[$PHASE_LC]:-Unknown Phase}" - -# Direction -ARROW="⬆" -[[ "$PHASE_LC" =~ ^(full_moon|waning_gibbous|last_quarter|waning_crescent)$ ]] && ARROW="⬇" - -# Ritual detection -NOTICE="" -if [[ "$PHASE_LC" == "full_moon" ]]; then - NOTICE="☽ FULL RITE ☾" -elif [[ "$PHASE_LC" == "new_moon" ]]; then - NOTICE="☉ NEW SILENCE ☉" -fi - -# Output to menubar -echo "$ICON $ARROW ${ILLUM}%" -echo "---" -echo "Phase: $(echo "$PHASE" | tr '_' ' ' | awk '{for (i=1; i<=NF; i++) $i=toupper(substr($i,1,1)) substr($i,2)} 1')" -echo "Poetic: $POETIC_NAME" -echo "Illumination: ${ILLUM}%" -echo "Moonrise: $MOONRISE" -echo "Moonset: $MOONSET" -[ -n "$NOTICE" ] && echo "$NOTICE" -echo "Last updated: $(date -r "$CACHE_FILE" "+%H:%M %Z")" - -# Optional: write state file for system rituals -echo "$PHASE_LC,$ILLUM,$POETIC_NAME,$NOTICE" > "$STATE_FILE" \ No newline at end of file diff --git a/git/hooks/post-checkout b/git/hooks/post-checkout new file mode 100755 index 0000000..5abf8ed --- /dev/null +++ b/git/hooks/post-checkout @@ -0,0 +1,3 @@ +#!/bin/sh +command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-checkout' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; } +git lfs post-checkout "$@" diff --git a/git/hooks/post-commit b/git/hooks/post-commit new file mode 100755 index 0000000..b8b76c2 --- /dev/null +++ b/git/hooks/post-commit @@ -0,0 +1,3 @@ +#!/bin/sh +command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-commit' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; } +git lfs post-commit "$@" diff --git a/git/hooks/post-merge b/git/hooks/post-merge new file mode 100755 index 0000000..726f909 --- /dev/null +++ b/git/hooks/post-merge @@ -0,0 +1,3 @@ +#!/bin/sh +command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-merge' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; } +git lfs post-merge "$@" diff --git a/git/hooks/pre-push b/git/hooks/pre-push new file mode 100755 index 0000000..5f26dc4 --- /dev/null +++ b/git/hooks/pre-push @@ -0,0 +1,3 @@ +#!/bin/sh +command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'pre-push' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; } +git lfs pre-push "$@" diff --git a/scripts/backup-all-secrets.sh b/scripts/backup-all-secrets.sh index 41a659c..87617da 100755 --- a/scripts/backup-all-secrets.sh +++ b/scripts/backup-all-secrets.sh @@ -50,6 +50,12 @@ if [[ -f "$HOME/.docker/config.json" ]]; then cp "$HOME/.docker/config.json" "$TEMP_DIR/secrets/.docker/" fi +# Password store (pass — software licenses, credentials) +if [[ -d "$HOME/.password-store" ]]; then + echo " 🔑 Password store (pass)" + cp -r "$HOME/.password-store" "$TEMP_DIR/secrets/" +fi + # Any license files or certificates (if found) if [[ -f "$HOME/.vuescanrc" ]]; then echo " 📄 VueScan license" diff --git a/scripts/backup-private-keys.sh b/scripts/backup-private-keys.sh deleted file mode 100755 index 1742e5a..0000000 --- a/scripts/backup-private-keys.sh +++ /dev/null @@ -1,170 +0,0 @@ -#!/usr/bin/env bash -# Backup all private keys and sensitive configurations -# Following prime directive: durable, thoughtful backup strategy - -set -euo pipefail - -BACKUP_DIR="$HOME/dotfiles/backups" -TIMESTAMP=$(date +%Y%m%d_%H%M%S) - -# Colors -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -RED='\033[0;31m' -NC='\033[0m' - -echo -e "${YELLOW}🔐 Creating encrypted backup of private keys and secrets${NC}" -echo "Timestamp: $TIMESTAMP" -echo "" - -# Create backup directory -mkdir -p "$BACKUP_DIR"/{ssh,gpg,docker} - -# Function to create encrypted backup -create_encrypted_backup() { - local source_dir="$1" - local backup_name="$2" - local backup_path="$BACKUP_DIR/$backup_name" - - if [[ -d "$source_dir" ]] || [[ -f "$source_dir" ]]; then - echo -e "${YELLOW}Backing up: $source_dir${NC}" - - # Create tar archive and encrypt in one step - tar -czf - -C "$(dirname "$source_dir")" "$(basename "$source_dir")" | \ - gpg --symmetric --cipher-algo AES256 --compress-algo 2 \ - --output "${backup_path}/${backup_name}_${TIMESTAMP}.tar.gz.gpg" - - # Create restore instructions - cat > "${backup_path}/RESTORE_INSTRUCTIONS.md" << EOF -# ${backup_name^} Restore Instructions - -## Decrypting and Restoring ${backup_name^} - -To restore from backup: \`${backup_name}_${TIMESTAMP}.tar.gz.gpg\` - -### Step 1: Decrypt the backup -\`\`\`bash -gpg --decrypt ${backup_name}_${TIMESTAMP}.tar.gz.gpg > ${backup_name}_${TIMESTAMP}.tar.gz -\`\`\` - -### Step 2: Extract the archive -\`\`\`bash -tar -xzf ${backup_name}_${TIMESTAMP}.tar.gz -C ~/ -\`\`\` - -### Step 3: Set correct permissions -\`\`\`bash -chmod 700 ~/$(basename "$source_dir") -find ~/$(basename "$source_dir") -type f -exec chmod 600 {} \; -\`\`\` - -## Security Notes - -- Keep this encrypted backup secure -- Contains private keys/sensitive data -- Test restore process periodically - -## Backup Contents - -This backup includes: $(basename "$source_dir") - -Created: $(date) -System: $(sw_vers -productVersion) -EOF - - echo -e "${GREEN}✅ Backup created: ${backup_path}/${backup_name}_${TIMESTAMP}.tar.gz.gpg${NC}" - else - echo -e "${RED}⚠️ Source not found: $source_dir${NC}" - fi -} - -# Backup GPG private keys and keyring -if [[ -d "$HOME/.gnupg" ]]; then - echo -e "${YELLOW}🔑 Backing up GPG private keys and keyring...${NC}" - - # Create temporary directory with essential GPG files - temp_gpg=$(mktemp -d) - mkdir -p "$temp_gpg/.gnupg" - - # Copy essential GPG files (not temporary/socket files) - cp -r "$HOME/.gnupg/private-keys-v1.d" "$temp_gpg/.gnupg/" 2>/dev/null || true - cp "$HOME/.gnupg/pubring.kbx" "$temp_gpg/.gnupg/" 2>/dev/null || true - cp "$HOME/.gnupg/trustdb.gpg" "$temp_gpg/.gnupg/" 2>/dev/null || true - cp "$HOME/.gnupg/gpg.conf" "$temp_gpg/.gnupg/" 2>/dev/null || true - cp "$HOME/.gnupg/gpg-agent.conf" "$temp_gpg/.gnupg/" 2>/dev/null || true - cp "$HOME/.gnupg/dirmngr.conf" "$temp_gpg/.gnupg/" 2>/dev/null || true - - # Create encrypted backup - tar -czf - -C "$temp_gpg" .gnupg | \ - gpg --symmetric --cipher-algo AES256 --compress-algo 2 \ - --output "$BACKUP_DIR/gpg/gpg_keyring_${TIMESTAMP}.tar.gz.gpg" - - # Cleanup - rm -rf "$temp_gpg" - - # Create restore instructions - cat > "$BACKUP_DIR/gpg/RESTORE_INSTRUCTIONS.md" << 'EOF' -# GPG Keyring Restore Instructions - -## Decrypting and Restoring GPG Keys - -To restore from backup: `gpg_keyring_TIMESTAMP.tar.gz.gpg` - -### Step 1: Decrypt the backup -```bash -gpg --decrypt gpg_keyring_TIMESTAMP.tar.gz.gpg > gpg_keyring_TIMESTAMP.tar.gz -``` - -### Step 2: Extract to home directory -```bash -tar -xzf gpg_keyring_TIMESTAMP.tar.gz -C ~/ -``` - -### Step 3: Set correct permissions -```bash -chmod 700 ~/.gnupg -chmod 600 ~/.gnupg/* -chmod 700 ~/.gnupg/private-keys-v1.d -chmod 600 ~/.gnupg/private-keys-v1.d/* -``` - -### Step 4: Restart GPG agent -```bash -gpgconf --kill gpg-agent -gpg --list-secret-keys # This will restart the agent -``` - -## Security Notes - -- Contains your GPG private keys - highly sensitive -- Keep encrypted backup in secure location -- Test restore process periodically - -## What's Included - -- Private keys (private-keys-v1.d/) -- Public keyring (pubring.kbx) -- Trust database (trustdb.gpg) -- GPG configuration files - -Created: $(date) -System: $(sw_vers -productVersion) -EOF - - echo -e "${GREEN}✅ GPG keyring backup created${NC}" -fi - -# Backup Docker configuration -if [[ -f "$HOME/.docker/config.json" ]]; then - create_encrypted_backup "$HOME/.docker" "docker" -fi - -# Summary -echo "" -echo -e "${GREEN}🎉 Backup Summary:${NC}" -echo "📁 Backups stored in: $BACKUP_DIR" -echo "🔐 All backups are GPG encrypted with AES256" -echo "📋 Each backup includes restore instructions" -echo "" -echo -e "${YELLOW}💡 Recommended: Store a copy of these backups in a separate secure location${NC}" -echo -e "${YELLOW}📋 Test restore process periodically to ensure backups work${NC}" \ No newline at end of file diff --git a/scripts/backup-ssh-keys.sh b/scripts/backup-ssh-keys.sh deleted file mode 100755 index 4dbd974..0000000 --- a/scripts/backup-ssh-keys.sh +++ /dev/null @@ -1,182 +0,0 @@ -#!/usr/bin/env bash -# Backup and encrypt SSH keys - -set -euo pipefail - -SSH_DIR="$HOME/.ssh" -BACKUP_DIR="$HOME/dotfiles/backups/ssh" -TIMESTAMP=$(date +%Y%m%d_%H%M%S) - -# Colors -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -RED='\033[0;31m' -BLUE='\033[0;34m' -NC='\033[0m' - -echo -e "${BLUE}SSH Keys Backup & Encryption${NC}" -echo "===============================" - -# Check if SSH directory exists -if [ ! -d "$SSH_DIR" ]; then - echo -e "${RED}❌ SSH directory not found: $SSH_DIR${NC}" - exit 1 -fi - -# Check if GPG is available -if ! command -v gpg >/dev/null 2>&1; then - echo -e "${RED}❌ GPG not found. Please install GPG first.${NC}" - echo "Install with: brew install gnupg" - exit 1 -fi - -# Create backup directory -mkdir -p "$BACKUP_DIR" - -echo -e "${YELLOW}🔍 Scanning SSH directory...${NC}" - -# Find private keys (files without .pub extension and not config/known_hosts) -PRIVATE_KEYS=() -while IFS= read -r -d '' file; do - filename=$(basename "$file") - # Skip public keys, config files, and known_hosts - if [[ ! "$filename" =~ \.(pub|ppk)$ ]] && \ - [[ "$filename" != "config" ]] && \ - [[ "$filename" != "known_hosts" ]] && \ - [[ "$filename" != "authorized_keys" ]]; then - PRIVATE_KEYS+=("$file") - fi -done < <(find "$SSH_DIR" -type f -print0) - -if [ ${#PRIVATE_KEYS[@]} -eq 0 ]; then - echo -e "${YELLOW}⚠️ No private keys found to backup${NC}" - exit 0 -fi - -echo -e "${GREEN}Found ${#PRIVATE_KEYS[@]} private key(s):${NC}" -for key in "${PRIVATE_KEYS[@]}"; do - echo " • $(basename "$key")" -done -echo "" - -# Ask for confirmation -read -p "Proceed with backup and encryption? (y/N) " -n 1 -r -echo -if [[ ! $REPLY =~ ^[Yy]$ ]]; then - echo "Backup cancelled." - exit 0 -fi - -# Create tarball of SSH directory -TEMP_TAR="/tmp/ssh_backup_${TIMESTAMP}.tar" -echo -e "${YELLOW}📦 Creating backup archive...${NC}" - -# Create tar with only the files we want -tar -cf "$TEMP_TAR" -C "$HOME" .ssh/config 2>/dev/null || true - -# Add private keys to tar -for key in "${PRIVATE_KEYS[@]}"; do - relative_path=$(echo "$key" | sed "s|$HOME/||") - tar -rf "$TEMP_TAR" -C "$HOME" "$relative_path" 2>/dev/null || true - echo " ✓ Added: $(basename "$key")" -done - -# Add public keys corresponding to private keys -for key in "${PRIVATE_KEYS[@]}"; do - pub_key="${key}.pub" - if [ -f "$pub_key" ]; then - relative_path=$(echo "$pub_key" | sed "s|$HOME/||") - tar -rf "$TEMP_TAR" -C "$HOME" "$relative_path" 2>/dev/null || true - echo " ✓ Added: $(basename "$pub_key")" - fi -done - -# Compress the tar -gzip "$TEMP_TAR" -TEMP_TAR="${TEMP_TAR}.gz" - -# Encrypt with GPG -ENCRYPTED_FILE="$BACKUP_DIR/ssh_keys_${TIMESTAMP}.tar.gz.gpg" - -echo -e "${YELLOW}🔐 Encrypting backup...${NC}" -echo "You will be prompted for a passphrase to encrypt the backup." - -if gpg --symmetric --cipher-algo AES256 --compress-algo 1 --s2k-mode 3 \ - --s2k-digest-algo SHA512 --s2k-count 65536 \ - --output "$ENCRYPTED_FILE" "$TEMP_TAR"; then - - # Clean up temporary file - rm "$TEMP_TAR" - - echo -e "${GREEN}✅ SSH keys backup completed!${NC}" - echo "" - echo "Backup details:" - echo " 📁 Location: $ENCRYPTED_FILE" - echo " 📏 Size: $(du -h "$ENCRYPTED_FILE" | cut -f1)" - echo " 🔑 Encryption: AES256" - echo "" - - # Create restore instructions - cat > "$BACKUP_DIR/RESTORE_INSTRUCTIONS.md" << EOF -# SSH Keys Restore Instructions - -## Decrypting and Restoring SSH Keys - -To restore from backup: \`ssh_keys_${TIMESTAMP}.tar.gz.gpg\` - -### Step 1: Decrypt the backup -\`\`\`bash -gpg --decrypt ssh_keys_${TIMESTAMP}.tar.gz.gpg > ssh_keys_${TIMESTAMP}.tar.gz -\`\`\` - -### Step 2: Extract the archive -\`\`\`bash -tar -xzf ssh_keys_${TIMESTAMP}.tar.gz -C ~/ -\`\`\` - -### Step 3: Set correct permissions -\`\`\`bash -chmod 700 ~/.ssh -chmod 600 ~/.ssh/config -chmod 600 ~/.ssh/*_key ~/.ssh/id_* -chmod 644 ~/.ssh/*.pub -\`\`\` - -### Step 4: Add keys to SSH agent (if needed) -\`\`\`bash -ssh-add ~/.ssh/your_key_name -\`\`\` - -## Security Notes - -- Keep this encrypted backup in a secure location -- The backup contains your private keys - treat it as highly sensitive -- Consider storing a copy in a different location (cloud storage, external drive) -- Test the restore process periodically - -## Backup Contents - -This backup includes: -- SSH configuration file -- Private keys found in ~/.ssh/ -- Corresponding public keys -- Proper directory structure - -Created: $(date) -System: $(sw_vers -productVersion) -EOF - - echo -e "${YELLOW}📋 Restore instructions created: $BACKUP_DIR/RESTORE_INSTRUCTIONS.md${NC}" - - # Clean up old backups (keep last 5) - cd "$BACKUP_DIR" - ls -t ssh_keys_*.tar.gz.gpg 2>/dev/null | tail -n +6 | xargs -r rm - - echo -e "${GREEN}🎉 Backup process complete!${NC}" - -else - # Clean up on failure - rm -f "$TEMP_TAR" - echo -e "${RED}❌ Encryption failed!${NC}" - exit 1 -fi \ No newline at end of file diff --git a/scripts/setup-capablemind.sh b/scripts/setup-capablemind.sh new file mode 100755 index 0000000..bb46a24 --- /dev/null +++ b/scripts/setup-capablemind.sh @@ -0,0 +1,173 @@ +#!/usr/bin/env bash +# CapableMind development environment setup +# Run after engage (Brewfile) has installed base packages +# +# Prerequisites: Homebrew, Ollama, GPG, pass +# This script sets up: nvm/Node, Ollama models, BMF, launchd agents + +set -euo pipefail + +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +RED='\033[0;31m' +NC='\033[0m' + +echo -e "${YELLOW}Setting up CapableMind development environment${NC}" +echo "" + +# ============================================ +# 1. NVM + Node.js +# ============================================ +echo -e "${YELLOW}1. Node.js via nvm${NC}" + +if [ -d "$HOME/.nvm" ]; then + echo -e "${GREEN} ✓ nvm already installed${NC}" +else + echo " Installing nvm..." + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash +fi + +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh" + +if command -v node >/dev/null && [[ "$(node -v)" == v22.* ]]; then + echo -e "${GREEN} ✓ Node $(node -v) installed${NC}" +else + echo " Installing Node 22 LTS..." + nvm install 22 + nvm alias default 22 +fi + +# ============================================ +# 2. Ollama models +# ============================================ +echo "" +echo -e "${YELLOW}2. Ollama models${NC}" + +if ! command -v ollama >/dev/null; then + echo -e "${RED} ✗ Ollama not installed. Install via: brew install ollama${NC}" +else + # Required models for CapableMind + MODELS=("mxbai-embed-large" "qwen3.5:4b") + + for model in "${MODELS[@]}"; do + if ollama list 2>/dev/null | grep -q "$model"; then + echo -e "${GREEN} ✓ $model already pulled${NC}" + else + echo " Pulling $model..." + ollama pull "$model" + fi + done + + echo -e "${YELLOW} Note: cm-david trained models must be imported separately from clasp${NC}" +fi + +# ============================================ +# 3. Clone repositories +# ============================================ +echo "" +echo -e "${YELLOW}3. Repositories${NC}" + +DEV_DIR="$HOME/_Dev" +mkdir -p "$DEV_DIR" + +declare -A REPOS=( + ["BetterMemories.io"]="git@github.com:skemantix/BetterMemories.io.git" + ["CapableMind-AI"]="git@github.com:skemantix/CapableMind.ai.git" + ["chamber-library"]="git@github.com:skemantix/chamber-library.git" + ["animal-davidglidden-eu"]="git@github.com:davidglidden/animal-davidglidden-eu.git" +) + +for dir in "${!REPOS[@]}"; do + if [ -d "$DEV_DIR/$dir" ]; then + echo -e "${GREEN} ✓ $dir already cloned${NC}" + else + echo " Cloning $dir..." + git clone "${REPOS[$dir]}" "$DEV_DIR/$dir" + fi +done + +# ============================================ +# 4. BMF build +# ============================================ +echo "" +echo -e "${YELLOW}4. Building BetterMemories (BMF)${NC}" + +BMF_DIR="$DEV_DIR/BetterMemories.io" +if [ -d "$BMF_DIR" ]; then + cd "$BMF_DIR" + npm install + npm run build + echo -e "${GREEN} ✓ BMF built${NC}" +else + echo -e "${RED} ✗ BMF directory not found${NC}" +fi + +# ============================================ +# 5. Environment file +# ============================================ +echo "" +echo -e "${YELLOW}5. CapableMind environment${NC}" + +CM_DIR="$HOME/.capablemind" +mkdir -p "$CM_DIR" + +if [ -f "$CM_DIR/env" ]; then + echo -e "${GREEN} ✓ env file exists${NC}" +else + cat > "$CM_DIR/env" << 'ENVEOF' +# CapableMind environment — add your API key +# ANTHROPIC_API_KEY=sk-ant-... +ENVEOF + echo -e "${YELLOW} ⚠ Created $CM_DIR/env — add your ANTHROPIC_API_KEY${NC}" +fi + +# ============================================ +# 6. Launchd agents +# ============================================ +echo "" +echo -e "${YELLOW}6. Launchd agents${NC}" + +AGENTS_DIR="$HOME/Library/LaunchAgents" +DOTFILES_CM="$HOME/dotfiles/config/capablemind" + +if [ -d "$DOTFILES_CM" ]; then + for plist in "$DOTFILES_CM"/*.plist; do + name=$(basename "$plist") + if [ -f "$AGENTS_DIR/$name" ]; then + echo -e "${GREEN} ✓ $name already installed${NC}" + else + cp "$plist" "$AGENTS_DIR/" + echo -e "${GREEN} ✓ Installed $name${NC}" + echo -e "${YELLOW} Note: Edit paths in $AGENTS_DIR/$name before loading${NC}" + fi + done +else + echo -e "${YELLOW} ⚠ No capablemind config dir in dotfiles${NC}" +fi + +# ============================================ +# 7. Obsidian vault git mirror +# ============================================ +echo "" +echo -e "${YELLOW}7. Obsidian vault sync${NC}" + +VAULT_GIT="$DEV_DIR/david-root-and-branch-vault-git" +if [ -d "$VAULT_GIT" ]; then + echo -e "${GREEN} ✓ Vault git mirror exists${NC}" +else + echo -e "${YELLOW} ⚠ Vault git mirror not set up. Run ~/bin/obsidian_vault_sync.sh manually${NC}" +fi + +# ============================================ +# Summary +# ============================================ +echo "" +echo -e "${GREEN}Setup complete.${NC}" +echo "" +echo -e "${YELLOW}Remaining manual steps:${NC}" +echo " 1. Add ANTHROPIC_API_KEY to ~/.capablemind/env" +echo " 2. Edit launchd plist paths if needed, then: launchctl load ~/Library/LaunchAgents/com.capablemind.*.plist" +echo " 3. Import trained cm-david models from clasp (if available)" +echo " 4. Run: cd ~/_Dev/BetterMemories.io && node dist/index.js (to start BMF)" +echo " 5. Reconnect MCP in Claude Code: /mcp" diff --git a/scripts/symlinks.sh b/scripts/symlinks.sh index 736e8db..7fdcc57 100755 --- a/scripts/symlinks.sh +++ b/scripts/symlinks.sh @@ -44,8 +44,6 @@ link_file "$DOTFILES_DIR/shell/.zshrc" "$HOME/.zshrc" link_file "$DOTFILES_DIR/shell/.bashrc" "$HOME/.bashrc" link_file "$DOTFILES_DIR/shell/.zprofile" "$HOME/.zprofile" link_file "$DOTFILES_DIR/shell/.p10k.zsh" "$HOME/.p10k.zsh" -link_file "$DOTFILES_DIR/shell/.fzf.bash" "$HOME/.fzf.bash" -link_file "$DOTFILES_DIR/shell/.fzf.zsh" "$HOME/.fzf.zsh" link_file "$DOTFILES_DIR/.gitconfig" "$HOME/.gitconfig" link_file "$DOTFILES_DIR/.vimrc" "$HOME/.vimrc" link_file "$DOTFILES_DIR/.npmrc" "$HOME/.npmrc" @@ -78,8 +76,11 @@ fi echo -e "${YELLOW}Linking config directories...${NC}" mkdir -p "$HOME/.config" +# CLAUDE.md — prime directive for Claude Code +link_file "$DOTFILES_DIR/CLAUDE.md" "$HOME/CLAUDE.md" + # Link config subdirectories if they exist -for config_dir in git iterm2 kitty karabiner neofetch swiftbar; do +for config_dir in git kitty karabiner capablemind; do if [ -d "$DOTFILES_DIR/config/$config_dir" ]; then link_file "$DOTFILES_DIR/config/$config_dir" "$HOME/.config/$config_dir" fi diff --git a/shell/.bashrc b/shell/.bashrc index cf70f47..e69de29 100644 --- a/shell/.bashrc +++ b/shell/.bashrc @@ -1 +0,0 @@ -[ -f ~/.fzf.bash ] && source ~/.fzf.bash diff --git a/shell/.fzf.bash b/shell/.fzf.bash deleted file mode 100644 index 619b5dd..0000000 --- a/shell/.fzf.bash +++ /dev/null @@ -1,7 +0,0 @@ -# Setup fzf -# --------- -if [[ ! "$PATH" == */Users/davidglidden/.fzf/bin* ]]; then - PATH="${PATH:+${PATH}:}/Users/davidglidden/.fzf/bin" -fi - -eval "$(fzf --bash)" diff --git a/shell/.fzf.zsh b/shell/.fzf.zsh deleted file mode 100644 index cd64ad2..0000000 --- a/shell/.fzf.zsh +++ /dev/null @@ -1,7 +0,0 @@ -# Setup fzf -# --------- -if [[ ! "$PATH" == */Users/davidglidden/.fzf/bin* ]]; then - PATH="${PATH:+${PATH}:}/Users/davidglidden/.fzf/bin" -fi - -source <(fzf --zsh) diff --git a/shell/.zsh-plugins.txt b/shell/.zsh-plugins.txt index 54c2bcd..025f9fa 100644 --- a/shell/.zsh-plugins.txt +++ b/shell/.zsh-plugins.txt @@ -12,8 +12,6 @@ chisui/zsh-nix-shell # If using Nix at some point # Git integration olivierverdier/zsh-git-prompt # Lightweight git aliases/completions -# FZF integration (optional, only if you use fzf) -unixorn/fzf-zsh-plugin # Completions (optional, only if you reinstall these tools) # mullvad/mullvad-zsh-completions diff --git a/shell/.zsh_plugins.txt b/shell/.zsh_plugins.txt index 54c2bcd..025f9fa 100644 --- a/shell/.zsh_plugins.txt +++ b/shell/.zsh_plugins.txt @@ -12,8 +12,6 @@ chisui/zsh-nix-shell # If using Nix at some point # Git integration olivierverdier/zsh-git-prompt # Lightweight git aliases/completions -# FZF integration (optional, only if you use fzf) -unixorn/fzf-zsh-plugin # Completions (optional, only if you reinstall these tools) # mullvad/mullvad-zsh-completions diff --git a/shell/.zshrc b/shell/.zshrc index 98fef11..01edaf0 100644 --- a/shell/.zshrc +++ b/shell/.zshrc @@ -114,20 +114,17 @@ zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|=*' 'l:|=* r:|=*' # TOOL INTEGRATIONS # ═══════════════════════════════════════════════════════════════════════════════ -# FZF integration -if [[ -f ~/.fzf.zsh ]]; then - source ~/.fzf.zsh -elif command -v fzf >/dev/null; then - # Manual key bindings if fzf is available but not set up - eval "$(fzf --zsh)" 2>/dev/null || true -fi +# (fzf and zoxide removed — not installed) -# Zoxide integration (smart cd) -if command -v zoxide >/dev/null; then - eval "$(zoxide init zsh)" -fi +# ═══════════════════════════════════════════════════════════════════════════════ +# GNU COREUTILS (interactive-only PATH) +# ═══════════════════════════════════════════════════════════════════════════════ -# Add this section to your .zshrc after the tool integrations section +# Prevent GMP and other formulae from breaking by keeping gnubin off build PATH. +# Only activate in interactive shells. +if [[ $- == *i* ]]; then + export PATH="/opt/homebrew/opt/coreutils/libexec/gnubin:$PATH" +fi # ═══════════════════════════════════════════════════════════════════════════════ # NODE VERSION MANAGEMENT diff --git a/shell/aliases.zsh b/shell/aliases.zsh index 3a6f812..ef6710b 100644 --- a/shell/aliases.zsh +++ b/shell/aliases.zsh @@ -4,7 +4,7 @@ alias gs='git status' -alias kaicd='cd ~/Vault/08. Notes/Children/Kai' +alias kaicd='cd "$VAULT_PATH/08. Notes/Children/02. Kai"' ## II. File checksum verification ## alias verify1='openssl sha1' @@ -76,20 +76,16 @@ alias afk="/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resource # Access quicklook from terminal alias ql="qlmanage -p " -## Animal Rationis Capax -# work session -alias arc="cd /Users/davidglidden/Documents/GitHub/davidglidden.github.io && claude 'Context initialization: -Please read these files in order: -1. CLAUDE.md - Project instructions and workflow triggers -2. docs/internal/collaboration-protocol.md - Our working relationship -3. docs/internal/project-memory.md - Complete development history -4. docs/chamber/workflow/MODE-1-UNIFIED.md - Current Chamber operations -5. docs/style-guide.md - Editorial guidelines and notation system +## CapableMind +alias cm="cd ~/_Dev/CapableMind-AI" +alias bmf="cd ~/_Dev/BetterMemories.io" +alias bmf-health="curl -s http://localhost:3011/health | python3 -m json.tool" +alias bmf-status="curl -s http://localhost:3011/health | python3 -c \"import sys,json;d=json.load(sys.stdin);cursors={k:v['cursor_position'] for k,v in d['modules'].items()};errors={k:v['error_count'] for k,v in d['modules'].items() if v['error_count']>0};print(f'Vector: {cursors[\\\"vector\\\"]} errors={d[\\\"modules\\\"][\\\"vector\\\"][\\\"error_count\\\"]}');print(f'Max cursor: {max(cursors.values())}');errors and print(f'Errors: {errors}')\"" +alias bmf-logs="tail -50 ~/.capablemind/logs/bmf.stderr.log" +alias bmf-errors="grep -i 'error\|deferred\|circuit\|canary\|phase' ~/.capablemind/logs/bmf.stderr.log | tail -20" -After reading, confirm you understand the current state and are ready for today'\''s work.'" - -# glimpse processing -alias glimpse='cd ~/animal-davidglidden-eu/tools/glimpse-processing && source venv/bin/activate && python glimpse_tool.py' +## Animal Rationis Capax +alias arc="cd ~/_Dev/animal-davidglidden-eu" ## Tetris alias tetris='/opt/homebrew/opt/vitetris/bin/tetris' @@ -97,3 +93,9 @@ alias tetris='/opt/homebrew/opt/vitetris/bin/tetris' ## Pass license management shortcuts alias licenses='pass ls licenses/' alias license='pass show licenses/' + + + +## Obsidian Vault push to Gitea + +alias gitvault='~/bin/obsidian_vault_sync.sh' diff --git a/shell/environment.zsh b/shell/environment.zsh index 9ecc681..9b58e9b 100644 --- a/shell/environment.zsh +++ b/shell/environment.zsh @@ -25,8 +25,10 @@ export XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}" # 📚 Vault and workspace paths export VAULT_PATH="$HOME/Library/Mobile Documents/iCloud~md~obsidian/Documents/David, root-and-branch" -export CHAMBER_PATH="$HOME/animal-davidglidden-eu" -export WORK_PATH="$HOME/Documents/GitHub/davidglidden.github.io" +export CHAMBER_PATH="$HOME/_Dev/chamber-library" +export ARC_PATH="$HOME/_Dev/animal-davidglidden-eu" +export CAPABLEMIND_PATH="$HOME/_Dev/CapableMind-AI" +export BMF_PATH="$HOME/_Dev/BetterMemories.io" export DOTFILES_PATH="$HOME/dotfiles" # 🔧 Tool configurations @@ -55,7 +57,9 @@ export GPG_TTY=$(tty) # 🚀 Development context detection detect_context() { case "$PWD" in - "$WORK_PATH"*) export CURRENT_CONTEXT="work" ;; + "$BMF_PATH"*) export CURRENT_CONTEXT="capablemind" ;; + "$CAPABLEMIND_PATH"*) export CURRENT_CONTEXT="capablemind" ;; + "$ARC_PATH"*) export CURRENT_CONTEXT="arc" ;; "$CHAMBER_PATH"*) export CURRENT_CONTEXT="chamber" ;; "$VAULT_PATH"*) export CURRENT_CONTEXT="vault" ;; "$DOTFILES_PATH"*) export CURRENT_CONTEXT="dotfiles" ;; diff --git a/shell/functions.zsh b/shell/functions.zsh index fce1d65..78ec4fe 100644 --- a/shell/functions.zsh +++ b/shell/functions.zsh @@ -20,7 +20,7 @@ wttr() { } ## III. Updates (system, brew, etc) ####################### -## Description: Performs system updates, Homebrew cleanup, fzf refresh, moon phase logging, and dotfile sync ########################### +## Description: Performs system updates, Homebrew cleanup, moon phase logging, and dotfile sync ########################### function sysupdate() { local start_time=$(date +%s) @@ -58,10 +58,7 @@ function sysupdate() { echo "⚠️ mas not installed - install with: brew install mas" fi - echo "🔄 Refreshing fzf..." - if [ -d ~/.fzf ]; then - cd ~/.fzf && git pull && ./install --all && cd - - fi + # fzf removed — no longer installed # Fix Zsh completion security warnings echo "🔒 Checking Zsh completion security..." @@ -101,11 +98,11 @@ function sysupdate() { echo "🌙 Moon phase tracking disabled (missing curl or jq)" fi - if [ -d "$HOME/.dotfiles" ]; then + if [ -d "$HOME/dotfiles" ]; then echo "📝 Committing dotfile changes..." - cd ~/.dotfiles || return + cd ~/dotfiles || return git add . && git commit -m "🔧 Auto-commit from sysupdate on $(date '+%Y-%m-%d %H:%M')" && git push - brew bundle dump --force --file="$HOME/.dotfiles/Brewfile" + brew bundle dump --force --file="$HOME/dotfiles/Brewfile" cd - >/dev/null || return fi @@ -129,96 +126,76 @@ function quietupdate() { sudo -vn 2>/dev/null || sudo -v sudo softwareupdate -i -a >/dev/null brew update >/dev/null && brew upgrade >/dev/null && brew cleanup >/dev/null && brew autoremove >/dev/null - [ -d ~/.fzf ] && cd ~/.fzf && git pull >/dev/null && ./install --all >/dev/null && cd - >/dev/null - [ -d "$HOME/.dotfiles" ] && cd ~/.dotfiles && git add . && git commit -m "auto sysupdate" && git push && brew bundle dump --force --file="$HOME/.dotfiles/Brewfile" && cd - >/dev/null + [ -d "$HOME/dotfiles" ] && cd ~/dotfiles && git add . && git commit -m "auto sysupdate" && git push && brew bundle dump --force --file="$HOME/dotfiles/Brewfile" && cd - >/dev/null if [ -x "$HOME/.zsh/hooks/post-update" ]; then "$HOME/.zsh/hooks/post-update"; fi osascript -e 'display notification "Quiet update complete!" with title "System Maintenance"' } # ═══════════════════════════════════════════════════════════════════════════════ -# Man Page side-by-side viewer +# Modern, workspace-aware man page viewer +# - Kitty/tmux/iTerm split panes, syntax highlighting via bat +# - Optional qman integration for interactive TOC/search +# - Order-flexible + apropos search # ═══════════════════════════════════════════════════════════════════════════════ -# Detailed Kitty diagnostic -debug_kitty_launch() { - echo "=== Kitty Launch Debugging ===" - - # Check basic remote control - echo "1. Testing basic remote control:" - kitty @ ls - echo " Exit code: $?" - - # Test simple launch - echo -e "\n2. Testing simple window launch:" - kitty @ launch --type=window echo "Hello from new window" - echo " Exit code: $?" - - # Test with bash -c - echo -e "\n3. Testing bash -c launch:" - kitty @ launch --type=window bash -c "echo 'Hello with bash -c'" - echo " Exit code: $?" - - # Test overlay - echo -e "\n4. Testing overlay:" - kitty @ launch --type=overlay bash -c "echo 'Overlay test'; read -p 'Press enter to close'" - echo " Exit code: $?" - - # Test with actual man command - echo -e "\n5. Testing with man command:" - kitty @ launch --type=window bash -c "man ls" - echo " Exit code: $?" -} - -# Test the absolute simplest case -test_basic_split() { - echo "Testing basic split with sleep..." - kitty @ launch --location=vsplit sleep 5 - echo "Exit code: $?" -} - -# Beautiful man pages in resizable split pane man() { if [[ $# -eq 0 ]]; then - echo "Usage: man [section]" - echo "Opens man page in resizable split pane (kitty/tmux) or new tab (iTerm)" + echo "Usage:" + echo " man [section]" + echo " man [section] " + echo " man ? # apropos search" return 1 fi - - local cmd="$1" - local section="${2:-}" - - # Verify man page exists - if ! /usr/bin/man -w ${section:+$section} "$cmd" >/dev/null 2>&1; then - echo "❌ No manual entry for '$cmd'${section:+ in section $section}" - return 1 + + # Apropos mode + if [[ "$1" == "?" ]]; then + shift + /usr/bin/man -k "$@" + return fi - - # Build the display command that stays open and adapts to terminal width - local display_cmd - local bat_path=$(which bat 2>/dev/null) - if [[ -n "$bat_path" ]]; then - # Use bat with terminal width detection and better wrapping - display_cmd="export PATH=\"$PATH\"; export MANWIDTH=\$(tput cols); /usr/bin/man ${section:+$section} '$cmd' 2>/dev/null | col -bx | '$bat_path' --language=man --style=grid --theme=Nord --paging=always --terminal-width=\$(tput cols) --wrap=auto; echo; echo 'Press any key to close...'; read -k1" + + # Support both orders: man 2 open OR man open 2 + local cmd section + if [[ "$1" =~ ^[0-9]+$ && -n "$2" ]]; then + section="$1"; cmd="$2" else - # Fallback with responsive width - display_cmd="export MANWIDTH=\$(tput cols); MANPAGER='less -R' /usr/bin/man ${section:+$section} '$cmd'; echo; echo 'Press any key to close...'; read -k1" + cmd="$1"; section="${2:-}" fi - - # Handle different terminals - always use split/resizable approach + + # Verify page exists + if ! /usr/bin/man -w ${section:+$section} -- "$cmd" >/dev/null 2>&1; then + echo "❌ No manual entry for '$cmd'${section:+ in section $section}" + echo "💡 Try: man ? $cmd" + return 1 + fi + + # Choose backend + local display_cmd + if command -v qman >/dev/null 2>&1; then + display_cmd="qman ${section:+$section }-- '$cmd'" + else + local bat_path; bat_path=$(command -v bat 2>/dev/null || true) + if [[ -n "$bat_path" ]]; then + display_cmd="export MANWIDTH=\$(tput cols); /usr/bin/man ${section:+$section} '$cmd' 2>/dev/null \ + | col -bx \ + | '$bat_path' --language=man --style=grid --theme=\${BAT_THEME:-Nord} \ + --paging=always --terminal-width=\$(tput cols) --wrap=auto" + else + display_cmd="export MANWIDTH=\$(tput cols); MANPAGER='less -R' /usr/bin/man ${section:+$section} '$cmd'" + fi + fi + + # Handle different terminal environments if [[ -n "${KITTY_WINDOW_ID:-}" ]]; then - # Kitty: Create optimally-sized vertical split - # Left pane: ~100 chars for code, Right pane: ~64 chars for optimal reading kitty @ launch \ --location=vsplit \ --title="📖 $cmd${section:+ ($section)}" \ --cwd=current \ - --bias=60 \ - zsh -c "$display_cmd" >/dev/null + --bias=${KITTY_BIAS:-60} \ + zsh -lc "$display_cmd" >/dev/null elif [[ -n "${TMUX:-}" ]]; then - # TMUX: Create resizable horizontal split (easier to read) - tmux split-window -v -l 40% "$display_cmd" + tmux split-window -v -l ${TMUX_HEIGHT:-40%} "$display_cmd" elif [[ "${TERM_PROGRAM}" == "iTerm.app" ]]; then - # iTerm: Create new split pane osascript -e " tell application \"iTerm\" tell current window @@ -230,17 +207,13 @@ man() { end tell end tell end tell - end tell - " >/dev/null 2>&1 + end tell" >/dev/null 2>&1 else - # Fallback: run inline echo "📖 Displaying man page inline:" eval "$display_cmd" fi } -# batman is already aliased to man in aliases.zsh - # ═══════════════════════════════════════════════════════════════════════════════ # DOTFILES MANAGEMENT FUNCTIONS # ═══════════════════════════════════════════════════════════════════════════════ @@ -297,12 +270,81 @@ backup-configs() { echo " ✓ GPG configuration" fi - # AWS credentials (if they exist) - if [[ -d ~/.aws ]]; then - cp -R ~/.aws "$backup_dir/" 2>/dev/null || true - echo " ✓ AWS configuration" - fi - echo "✅ Configs backed up to: $backup_dir" } +# ═══════════════════════════════════════════════════════════════════════════════ +# LICENSE MANAGEMENT FUNCTIONS FOR PASS +# ═══════════════════════════════════════════════════════════════════════════════ + +# License management: add a license entry with optional attached file +license-add() { + if [ $# -lt 1 ]; then + echo "Usage: license-add [license-file-path]" + return 1 + fi + + local product="$1" + local entry="licenses/$product" + local dir="$HOME/.password-store/${entry}.gpg.d" + + echo "→ Paste activation code or license metadata for '$product', then press Ctrl+D:" + pass insert -m "$entry" || return 1 + + if [ $# -eq 2 ]; then + local filepath="$2" + local filename="$(basename "$filepath")" + mkdir -p "$dir" + gpg -o "$dir/${filename}.gpg" -e -r "$(gpg --list-secret-keys --with-colons | awk -F: '/^uid:/ {print $10; exit}')" "$filepath" + echo "✔️ Encrypted license file saved as: $dir/${filename}.gpg" + else + echo "✔️ Code-only license entry created for '$product'." + fi +} + + +# Edit a license entry in the pass store +license-edit() { + if [ $# -ne 1 ]; then + echo "Usage: license-edit " + return 1 + fi + + local product="$1" + pass edit "licenses/$product" +} + +# List all stored licenses +license-list() { + pass ls licenses/ | sed 's/^licenses\///' | sort +} + +# Show license details and attached files for a product +license-info() { + if [ $# -ne 1 ]; then + echo "Usage: license-info " + return 1 + fi + + local product="$1" + local entry="licenses/$product" + local pass_file="$HOME/.password-store/${entry}.gpg" + local attach_dir="$HOME/.password-store/${entry}.gpg.d" + + if [ ! -f "$pass_file" ]; then + echo "❌ No license entry found for '$product'" + return 1 + fi + + echo "🔐 License entry: $product" + echo "----------------------------------------" + pass show "$entry" + echo + + if [ -d "$attach_dir" ]; then + echo "📎 Attached encrypted file(s):" + find "$attach_dir" -type f -name '*.gpg' -exec basename {} \; + else + echo "📎 No attached files." + fi +} \ No newline at end of file diff --git a/shell/nvm.zsh b/shell/nvm.zsh index 50f0f2a..c29a540 100644 --- a/shell/nvm.zsh +++ b/shell/nvm.zsh @@ -28,8 +28,6 @@ nvm() { # Aliases for when you need to use nvm alias nvm-load='unset -f nvm; [ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh"' alias nvm-claude='nvm use 22.16.0' -alias node-homebrew='/opt/homebrew/bin/node' -alias npm-homebrew='/opt/homebrew/bin/npm' # Quick check if we're in a project with .nvmrc check_nvmrc() { diff --git a/shell/paths.zsh b/shell/paths.zsh index 879c502..3c1734f 100644 --- a/shell/paths.zsh +++ b/shell/paths.zsh @@ -20,7 +20,6 @@ declare -a potential_paths=( "/usr/local/bin" # Homebrew (Intel) "/usr/local/sbin" # System binaries "/opt/homebrew/opt/python@3.13/libexec/bin" # Python 3.13 - "/opt/homebrew/opt/python@3.12/libexec/bin" # Python 3.12 (fallback) "$HOME/.cargo/bin" # Rust binaries "/opt/homebrew/opt/gnu-sed/libexec/gnubin" # GNU sed "/opt/homebrew/opt/gnu-tar/libexec/gnubin" # GNU tar diff --git a/ssh/config b/ssh/config index 2792db2..1e34851 100644 --- a/ssh/config +++ b/ssh/config @@ -8,3 +8,9 @@ Host github.com User git IdentityFile ~/.ssh/dfg_GH IdentitiesOnly yes + +Host git.skemantix.com + HostName git.skemantix.com + User git + IdentityFile ~/.ssh/chamber-library + IdentitiesOnly yes