summaryrefslogtreecommitdiff
path: root/dotfiles/common/.local
AgeCommit message (Collapse)Author
16 hourschore: add ssh config, update todo, add Berkeley Mono NF web fontsHEADmainCraig Jennings
Add deepsat GitHub Enterprise host to ssh config, reorganize todo.org with GitHub release prep tasks, add Berkeley Mono Nerd Font woff/woff2 variants, and move podman notes to outbox. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
12 daysfix(aix): classify windows by project name instead of shell regexCraig Jennings
sort_windows now builds known project basenames from candidate dirs and treats everything else as non-project. Prevents TUI apps (mc, ranger, htop) from being misclassified as project windows.
13 daysfeat(aix): focus newly opened project window after sortCraig Jennings
Move select-window after sort_windows so the first new project gets focus via stable window ID. Also restructure todo.org into flat task list (V2MOM preserved in docs/v2mom.org).
13 daysfix(aix): respect tmux base-index for shell window placementCraig Jennings
Shell window was intermittently shifting to index 1 because sort_windows hardcoded index 0, which conflicts with base-index=1 and renumber-windows.
2026-02-10feat(aix): sort windows on every attach, add --attach flagCraig Jennings
Sort windows (shells at 0, projects alphabetically from 1) on every session access including --attach. Move --attach check after function definitions so sort_windows is available.
2026-02-10refactor(aix): extract helper functions, remove duplicationCraig Jennings
Extract attach_session, create_window, read_selections, and build_candidates functions. Remove unused variable. Simplify new-session window ID capture.
2026-02-10feat(aix): sort windows alphabetically, shells last, start from 1Craig Jennings
Windows are reordered after creation and when adding to an existing session. Shell windows (bash/zsh) sort to the end. Window numbering starts at 1. Focus lands on the first selected window.
2026-02-10feat(aix): add windows to existing session, fix special char handlingCraig Jennings
Allow calling aix from within the ai tmux session to add new project windows. Already-open projects are filtered from the selection list. Use tmux window IDs instead of names to fix errors with dots in directory names (e.g. chime.el).
2026-02-09feat(archsetup): add zoom, webcam tools, and BRIO udev ruleCraig Jennings
Add zoom (AUR), cameractrls, v4l-utils to archsetup. Add Logitech BRIO udev rule for auto-applying camera settings on connect. Adopt logitech-brio-settings.sh into dotfiles. Remove flatpak (no longer used). Update wallpaper config.
2026-02-08feat(archsetup): add slack with Wayland/DWM conditionalCraig Jennings
Add slack-desktop-wayland for Hyprland, slack-desktop for DWM. Update Claude startup prompts, fix Hyprland portal/waybar startup order, add signal-desktop Wayland .desktop override.
2026-02-07feat(common): add aix script for fzf-based Claude Code tmux launcherCraig Jennings
Provides flexible alternative to ai-assistants: multi-select project directories via fzf, then open each in a tmux window running Claude. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05feat(dotfiles): add GPG symmetric encryption scriptsCraig Jennings
encryptfile: encrypt file with AES256, prompt to delete original decryptfile: decrypt to clipboard (wl-copy for Wayland, xclip for X11)
2026-02-02feat(dotfiles): add resetmimetypes scriptCraig Jennings
Configures default applications for file types via xdg-mime.
2026-02-02feat(dotfiles): add notify notification systemCraig Jennings
Script with type-specific icons and sounds for success, fail, alert, question, alarm, info, security, and bug notifications.
2026-01-31feat(dotfiles): add alarm.ogg sound fileCraig Jennings
2026-01-31fix(dotfiles): remove keyrings from version control (contains secrets)Craig Jennings
2026-01-29feat(dotfiles): add mimeapps.list with default associationsCraig Jennings
Move mimeapps.list to ~/.config/ location (takes precedence) and set default applications: - Browser: google-chrome - Documents: zathura (pdf, epub, mobi, cbz, cbr) - Images: feh - Video/Audio: mpv Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29fix(keyring,hyprpm): use template keyring, fix hyprpm warningCraig Jennings
Keyring: - Add empty-password login.keyring template to dotfiles - Remove init-keyring script (secretstorage API requires prompting) - Remove python-secretstorage dependency - Remove PAM gnome-keyring config (not needed with template approach) Hyprpm: - Only run hyprpm reload if plugins are installed - Prevents "Failed to load plugins" warning on fresh installs Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26fix: move X11-specific configs from common to dwmCraig Jennings
Move files that are specific to DWM/X11 setups: - gpg-agent.conf (uses pinentry-dmenu) - pinentry-dmenu.conf - Desktop files using X11 tools (st, slock, sxiv, etc.) These conflict with hyprland equivalents and should only be stowed on DWM systems. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26feat(scripts): add org-protocol-setup for Emacs captureCraig Jennings
Minimal script to register org-protocol:// scheme handler. Extracted from resetmimetypes script. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26chore(scripts): remove resetmimetypes scriptCraig Jennings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26chore(scripts): remove 11 unused scripts, fix yt-dlp aliasesCraig Jennings
Removed scripts: - dotfiles_pushall, lsbak, project, protonvpn, steam - sudo-update-grub, sysupdate, transadd, update-backup-repositories - virtstart, ytp (duplicate of alias) Updated yt-dlp aliases in media.sh: - --add-metadata -> --embed-metadata (deprecated option) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26chore(scripts): remove lf scripts, update yt-dlp optionCraig Jennings
- Remove lfrun and lfub (lf file manager not installed, using ranger) - Update ytp script: --add-metadata -> --embed-metadata Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26refactor(dotfiles): rename system/ to common/ and remove unused configsCraig Jennings
Rename dotfiles/system to dotfiles/common for clarity - indicates shared dotfiles used across all desktop environments (DWM, Hyprland). Removed config directories for uninstalled applications: - ghostty (using different terminal) - lf (using ranger instead) - mopidy (using mpd instead) - nitrogen (X11-only, obsolete for Wayland) - pychess (not installed) - JetBrains (not installed via archsetup) - youtube-dl (using yt-dlp with different config location) Kept audacious config for potential future use. Updated all references in archsetup, CLAUDE.md, todo.org, and validation.sh. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>