- Add Ctrl-Shift-Left/Right keybindings to quickly move windows
- Update README with comprehensive tmux keybindings documentation
- Organize keybindings into categories: Pane, Window, Session & Config
- Document all existing and new keybindings
- Add descriptions for better clarity
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add system/ directory documentation with macOS customizations section
- Document menu bar spacing configuration via nix-darwin activation scripts
- Add Fonts & Typography section documenting Nerd Fonts (Fira Code, JetBrains Mono)
- Expand Development Tools section with missing packages:
- lftp: Advanced FTP/SFTP client with scripting capabilities
- ncdu: NCurses disk usage analyzer
- gnumake: Essential build automation tool
- Update Git section with git-credential-oauth for secure authentication
- Update Features list to mention system integration and typography
- Update Configuration Architecture diagram to include system/ directory
All packages from flake.nix are now comprehensively documented in README
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Convert pafile and pafinder aliases to shell functions with better parameter handling
- Make pafile query parameter optional for interactive document selection
- Add patag function for hash-separated multi-tag addition (e.g., patag "tag1#tag2" query)
- Add paopen alias for quick document opening
- Update README to document all papis workflow shortcuts and functions
- Fix deprecated zsh initExtra to initContent
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add papis.nix module with embedded configuration
- Configure library at ~/Documents/Library/papis
- Set up nvim editor and fzf picker integration
- Add comprehensive papis documentation to README
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add nvim-cmp plugin with buffer and path completion sources
- Configure intuitive keybindings for completion navigation:
* Ctrl+Space to trigger completion manually
* Tab/Shift+Tab for menu navigation
* Enter to accept completion, Ctrl+e to close menu
- Enable autoEnableSources for automatic plugin management
- Add comprehensive "Code Editing & Auto-completion" section to README:
* Document all key features: Gruvbox theme, Tree-sitter, file explorer
* Provide complete auto-completion usage guide with keybindings
* Include essential keybinding reference for file operations, clipboard, git
* Explain completion sources: buffer words and file path suggestions
Benefits:
- Simple, non-intrusive auto-completion without language servers
- Word completion from open buffers for faster typing
- Path completion for file navigation and imports
- Clear documentation for all Neovim features and keybindings
- Follows standard completion UI patterns users expect
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Replace python312Packages.pip and python312Packages.virtualenv with uv package
- Update README.md to document uv as the Python package manager
- Add comprehensive uv documentation section with usage examples:
* Project initialization and dependency management
* Virtual environment creation and management
* Package installation and upgrades
* Tool usage (pipx replacement)
* Migration guidance from pip/virtualenv workflows
Benefits of uv over traditional tools:
- 10-100x faster package installation and dependency resolution
- Unified toolchain replacing pip, virtualenv, pip-tools, poetry, and more
- Global caching for efficient disk usage and faster installs
- Better dependency resolution and conflict handling
- Drop-in compatibility with existing requirements.txt and PyPI packages
- Modern project management with pyproject.toml and lock files
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add rsync package to home.packages for Nix-managed installation
- Create modules/rsync.nix with comprehensive configuration:
* ~/.rsync-exclude with macOS and development exclusion patterns
* ~/.rsync-backup.conf with standard backup options and safety features
* ~/.local/bin/rsync-backup executable wrapper script for easy backups
* ~/.rsync-aliases with convenient shell aliases for common operations
- Add detailed rsync documentation to README with usage examples
- Switch from macOS built-in rsync to declarative Nix management
Features:
- Comprehensive exclude patterns for macOS metadata and temp files
- Progress indication, compression, and network optimization
- Safety options including dry-run capability and partial transfers
- Extended attributes and ACL preservation for macOS
- Multiple usage patterns: wrapper script, aliases, and manual configuration
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Replace gitui package with lazygit in flake.nix
- Update all project templates to launch lazygit instead of gitui
- Update README documentation with lazygit features and capabilities
- Maintain same tmux workflow and window layouts
Benefits of lazygit:
- More intuitive and user-friendly interface
- Better performance and responsiveness
- Enhanced file tree navigation with git status
- Comprehensive keyboard shortcuts and help system
- Active development with regular feature updates
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Replace brief aliases section with complete reference table
- List all 18 git aliases with commands and descriptions
- Organize by functionality (basic, commit, diff, log, stash, utility)
- Provide clear descriptions for each alias use case
- Improve documentation completeness and usability
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add SSH configuration section with feature overview
- Document host management workflow and security practices
- Update file structure to include ssh.nix module
- Clarify separation between tracked config and local keys
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add server and remoteDir fields to research projects configuration
- Update project launcher to handle remote server parameters
- Enhance research template with remote server window (window 7)
- Add dual-pane remote SSH connections with auto-reconnect aliases
- Document remote server features in README with configuration examples
Features:
- Type 'r' in any remote pane to reconnect after network drops
- Automatic SSH connection and directory navigation
- Parallel remote work with dual panes
- Backwards compatible - optional server configuration
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Database Tools:
- Add lazysql: LazyGit-style TUI database management tool
- Add sqlite3: Official SQLite CLI for scripting and automation
- Comprehensive usage documentation for both tools
- Support for MySQL, PostgreSQL, and SQLite databases
Tmux Improvements:
- Fix copy mode to not exit after copying (copy-pipe vs copy-pipe-and-cancel)
- Allows multiple text selections without re-entering copy mode
- Manual exit control with q/Escape/Ctrl+c
System Optimizations:
- Add trusted binary caches for faster Nix builds
- Include nix-community and devenv cachix for improved performance
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add termscp package to home.packages in flake.nix
- Add 'ftp' alias pointing to termscp in zsh.nix
- Update README.md with termscp documentation and usage examples
- Provides rich TUI for FTP/SFTP/SCP/S3/WebDAV file transfers
- Complements existing lftp for scripting vs interactive use
Key features:
- Multi-protocol support (FTP, SFTP, SCP, S3, WebDAV)
- Interactive dual-pane file browser
- Bookmarks and connection management
- File synchronization capabilities
- Customizable themes and interface
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add homepage project with basic template configuration
- Update README to reflect current project examples
- Remove root tmux.sh (replaced by template system)
- Update generated projects.json with new homepage project
The centralized project system now fully replaces individual tmux scripts.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Create config/projects.nix for project definitions with templates
- Add scripts/templates/ with basic, content, and research workflows
- Create universal project-launcher.sh for template execution
- Integrate project system into zsh with dynamic alias generation
- Generate projects.json config file for shell script consumption
- Update README.md with project shortcuts documentation
Projects supported:
- blog: Personal blog (content workflow)
- mdshortcut: Research project (research workflow)
- nix-config: Nix configuration (basic workflow)
Usage: proj, blog, mdshortcut, nix-config commands
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add <leader>f keymap to show current file in Finder using 'open -R'
- Update README.md with new keybinding documentation
- Provides quick file location alongside existing <leader>o for opening
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add <leader>o keymap to open current file with system default application
- Uses ':silent \!open %' to prevent command output clutter
- Update README with new keymap documentation
- Enables quick preview of markdown, images, PDFs in native apps
Enhances workflow by bridging Neovim editing with system-level file viewing.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add httpie package to home.packages for modern HTTP client capabilities
- Include comprehensive usage examples in README covering:
* Basic HTTP methods (GET, POST, PUT, DELETE)
* Authentication with Bearer tokens and API keys
* File uploads (form and multipart)
* JSON data handling with type coercion
* Session management for persistent authentication
* File downloads and response filtering
HTTPie provides a user-friendly alternative to curl for API testing and development workflows.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Shows how to use fd, fzf, and nvim together for interactive file selection workflows
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Clean up duplicate workflow optimization and getting started sections that were redundant with earlier content.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Enhance overview with features and modern CLI highlights
- Add detailed configuration architecture documentation
- Document Neovim keybindings, plugins, and gruvbox theme
- Document Tmux prefix key, vim navigation, and copy mode
- Document Zsh with Powerlevel10k, vim mode indicators, and aliases
- Add workflow optimization and productivity features
- Include machine configurations and usage examples
- Organize content with clear sections and emoji headers
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>