summaryrefslogtreecommitdiff
path: root/dotfiles/common
AgeCommit message (Collapse)Author
14 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>
5 daysfeat(archsetup): add texlive-plaingeneric and masterpdfeditor packagesCraig Jennings
Add texlive-plaingeneric for org-mode PDF export (ulem.sty) and masterpdfeditor from AUR for PDF form editing. Update calibre config.
10 dayschore(calibre): update config, add Comments Cleaner and Reading List pluginsCraig Jennings
12 daysfeat(hyprland): resize term scratchpads, rename term2 to ai-termCraig Jennings
Term scratchpads now 50x70%, renamed term2 to ai-term with updated app-id. Updated calibre window state.
12 daysfeat(ncmpcpp): bind x to toggle_consume, update calibre stateCraig Jennings
Replaced default crossfade binding with consume toggle. Calibre usage stats updated from normal use.
12 dayschore(calibre): add cover plugins, update configCraig Jennings
Add Apple Books and Kindle hi-res cover plugins. Update GUI state and metadata source config.
12 daysfeat(archsetup): add loudgain-ffmpeg7, set mpd replaygain to autoCraig Jennings
Add loudgain-ffmpeg7 (AUR) for ReplayGain/EBU R128 scanning. Switch mpd replaygain from "track" to "auto" for album-aware playback.
12 dayschore(calibre): update config, add plugins and tag rulesCraig Jennings
Add Extract ISBN, Favourites Menu, Find Duplicates plugins. Update tag mapping rules, window geometries, and download timestamps.
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.
12 daysfeat(archsetup): add rbw Bitwarden CLI, update calibre configCraig Jennings
Add rbw (Rust Bitwarden CLI) to security section. Update calibre config state.
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.
13 dayschore(dotfiles): add texlive-fontsextra, rebind screenshot keyCraig Jennings
Add texlive-fontsextra to archsetup for fontawesome5 resume icons. Change fullscreen screenshot from $mod+Print to Ctrl+$mod+S.
2026-02-12chore(calibre): update calibre config stateCraig Jennings
2026-02-11feat(dotfiles): add coderman and ucb-lambda images to stowCraig Jennings
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-10feat(waybar): SVG workspace circles, improved arch logo, remove mod+0Craig Jennings
Replace per-workspace SVG mapping with hybrid approach: two circle SVGs (active gold, inactive dark) as background-image with text overlay for workspace numbers. Update arch-logo.svg with padded/crisp variant. Remove sysmonitor margin to fix bar height inflation. Remove mod+0 binding to restrict workspaces to 1-9. Sync dupre theme files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09chore(dotfiles): update calibre viewer window geometry and recentsCraig Jennings
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09feat(dotfiles): manage calibre via directory symlink, add ncmpcpp bindingsCraig Jennings
Calibre does atomic writes that break individual stow symlinks. Exclude calibre from stow and use a directory symlink instead. Add ncmpcpp keybindings for space/pause, arrow seek, playlist add, visualization.
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-06chore(todo): add monocle layout task and update qalculate historyCraig Jennings
2026-02-06feat(themes): apply hudson theme across configsCraig Jennings
Theme configs updated by set-theme: dunst, foot, fuzzel, hyprlock, waybar CSS.
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-02chore(calibre): adopt current GUI stateCraig Jennings
Window dimensions and JSON key ordering from runtime
2026-02-02fix(yt-dlp): enable remote components for YouTube JS challengesCraig Jennings
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-02-01fix(dotfiles): prioritize user bin in PATH, add libvterm, remove hyprpaperCraig Jennings
- .profile: Move ~/.local/bin to start of PATH so user scripts take precedence - archsetup: Add libvterm for Emacs vterm package - archsetup: Remove unused hyprpaper (using swww instead)
2026-01-31feat(dotfiles): add alarm.ogg sound fileCraig Jennings
2026-01-31feat(calibre): add dupre color theme and toolbar layoutCraig Jennings
2026-01-31feat(calibre): update config from velox (device drivers, plugins list)Craig Jennings
2026-01-31chore(calibre): remove auto-generated files (plugins, caches, icons)Craig Jennings
2026-01-31fix(dotfiles): remove keyrings from version control (contains secrets)Craig Jennings
2026-01-31feat(dotfiles): add browser helpers and update qalculate configCraig Jennings
- Add browser.sh with Wayland-aware open-chrome/firefox/url functions - Disable qalculate multiple instances
2026-01-31fix(waybar): raise temperature warning threshold to 80CCraig Jennings
Also remove 60s Sounds radio stream from playlist.
2026-01-30feat(theme): improve notification visibility with bg+1 backgroundCraig Jennings
- Change dunst notification background from bg to bg+1 (#252321) - Remove shortwave keybinding ($mod+Shift+R) - Move addmaster to $mod+U, keep term2 scratchpad on $mod+I - Update btop box order
2026-01-29chore(dotfiles): update authinfo credentialsCraig Jennings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29feat(theme): apply Dupre palette to all configsCraig Jennings
Update theme colors from Hudson to Dupre across: - dunstrc (notifications) - foot.ini (terminal) - fuzzel.ini (launcher) - hyprlock.conf (lock screen) - waybar/style.css (status bar) Colors now match dupre-palette.org specification. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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-28feat(dotfiles): add btop, wavemon, waypaper configsCraig Jennings
- btop: resource monitor configuration - wavemon: wifi signal monitor configuration - waypaper: wallpaper picker configuration (Hyprland)
2026-01-28fix(dotfiles): remove vim=nvim aliasCraig Jennings
Use vim directly instead of aliasing to neovim.
2026-01-28fix(hyprland): resolve waybar 25s startup delay and separate X11 dotfilesCraig Jennings
- Add portals.conf with Settings=none to prevent D-Bus timeout - Reorder exec-once: portal/dbus first, then services, then apps - Move X11-specific dotfiles from common/ to dwm/ (Xresources, xinitrc, picom, redshift, conky, flameshot, touchpad-indicator) - Delete obsolete xdg-desktop-portal-gtk drop-in from common/
2026-01-28fix(hyprland): add persistent logging and fix waybar/script issuesCraig Jennings
- Add persistent logging for waybar, dunst, hypridle, gammastep to ~/.local/var/log/ - Create start-hyprland wrapper script for Hyprland logging - Fix waybar-layout and toggle-scratchpad to auto-detect Hyprland socket - Add swap-icon-label: false to waybar group, remove height setting - Fix GTK CSS margin units (1 → 1px) to silence deprecation warning - Add battery detection in archsetup to exclude module on desktops - Update cursor theme to Bibata-Modern-Ice size 24
2026-01-27fix(mbsync): update cmail password file pathCraig Jennings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>