Commit graph

22 commits

Author SHA1 Message Date
Yan Lin
5b7afcdd42 Minor 2025-09-25 14:52:55 +02:00
Yan Lin
4d33ba175f Add jupyter notebook support for nvim 2025-09-24 10:08:58 +02:00
Yan Lin
a8ed261f54 Minor revision on project launcher 2025-09-13 12:37:34 +02:00
Yan Lin
79fd8435a5 Minor change from claude -c to claude -r 2025-09-13 12:07:13 +02:00
Yan Lin
dd2f85d2ab Make project launcher check whether dir exists 2025-09-08 23:26:47 +02:00
Yan Lin
89f3d78a9a Removed bin/bash for project launcher 2025-09-06 23:52:41 +02:00
Yan Lin
0ed8b2069b Add hostname to tmux 2025-09-01 23:03:25 +02:00
Yan Lin
f58a088c43 Simplify the logic of project lanucher 2025-08-25 12:40:55 +08:00
Yan Lin
ba4bdc3c2c Add reopen functionality to project launcher 2025-08-19 13:23:19 +09:00
Yan Lin
ef2b09fd48 Add git init to project launcher 2025-08-11 17:57:27 +09:00
Yan Lin
a8bcd52152 Remove remote functionality for simplicity and stability 2025-08-01 14:00:45 +02:00
Yan Lin
29ba35a57c Implement a more simplified and extendable project launcher 2025-08-01 13:47:43 +02:00
Yan Lin
d661a80fa9 Fix macOS menu bar spacing configuration to use activation scripts
- Replace CustomUserPreferences with system.activationScripts.postUserActivation
- Use defaults -currentHost write commands that actually work
- Corrected values: NSStatusItemSpacing=12, NSStatusItemSelectionPadding=6
- Commands will run during darwin-rebuild to apply host-specific preferences

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 18:24:20 +02:00
Yan Lin
72ccd5c5e0 Refine documentation and zoxide integration
- Clarify testing command in CLAUDE.md (use hms)
- Remove redundant shell refresh instruction
- Fix formatting consistency in testing section

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 00:20:02 +02:00
Yan Lin
d272de21c3 Move append existing session logic to launcher 2025-07-29 19:30:02 +02:00
Yan Lin
bfea8a3d5f Remove content template and migrate blog project to research template
- Delete scripts/templates/content.sh template
- Remove content template case from project-launcher.sh
- Update blog project configuration to use research template with remote sync

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-29 09:45:45 +02:00
Yan Lin
f7bfb04b38 Add session detection and running indicator to project launcher
- Add is_session_running() function to detect active tmux sessions
- Update project display to show green "• Running" indicator for active projects
- Fix session detection to use correct session names from project config
- Improve project listing with real-time status information
- Update projects.nix with shortened key names and descriptions

Features:
- Visual feedback for which projects are currently running
- Uses proper tmux session names from project configuration
- Clean green indicator that only appears for running sessions
- Maintains existing project launcher functionality and layout

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-28 16:58:28 +02:00
Yan Lin
c91921a125 Add note project and improve directory creation
- Add Obsidian notes project configuration
- Enhance project launcher with automatic directory creation for local and remote paths

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-28 13:46:03 +02:00
Yan Lin
1efe49e659 Simplify project lanucher display format 2025-07-27 22:00:11 +02:00
Yan Lin
5b2d62ffa6 Add remote server support to research template
- 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>
2025-07-27 18:01:20 +02:00
Yan Lin
cf177c060e Enhance project list display with descriptions and visual formatting
- Add colorful header with 📋 icon and cyan title
- Display project descriptions (previously unused)
- Add template-based icons: 🚀 content, 🔬 research, ⚙️ basic
- Format output in aligned columns with colors
- Include template type indicators in brackets
- Add usage hint for better user experience
- Improve error handling for missing jq

The 'proj' command now provides rich, informative output instead of
just listing project names.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-26 23:11:13 +02:00
Yan Lin
af7b855faf Add comprehensive project shortcuts system
- 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>
2025-07-26 22:38:23 +02:00