Dankman

Merged
SH
7mo ago
+529-39

Summary by cubic

Adds cross-platform notification and clipboard helpers, wires them into claude, codex, and tmux, and enables automatic light/dark switching on Linux with darkman and custom ghostty themes. Scripts now live in ~/.local/scripts, are on PATH for bash, fish, and zsh, and include tests across macOS and Linux.

  • New Features

    • ~/.local/scripts/notify-local: unified notifier for macOS (osascript), Linux (notify-send), and terminal-notifier; used by claude and codex with PATH/~/.local/scripts fallback.
    • ~/.local/scripts/clipboard-copy: pipe to pbcopy, wl-copy, xclip, or xsel; used by tmux.
    • Linux theme sync: darkman service with GTK/dconf scripts and XDG portal integration; ghostty now uses dark:Dracula Custom,light:Catppuccin Latte Custom.
  • Bug Fixes

    • darkman theming: removed GTK_THEME=Adwaita:dark and GTK “prefer-dark” overrides, and ensured scripts find dconf via @dconf@ so portal-aware apps follow system light/dark mode.