Commit graph

193 commits

Author SHA1 Message Date
Yan Lin
0c72fedeb8 Add microsoft office alias 2025-08-24 21:06:28 +08:00
Yan Lin
0e5e377ebd Edit project config 2025-08-20 07:01:48 +09:00
Yan Lin
fadd58c7f4 Modify project config 2025-08-19 13:19:55 +09:00
Yan Lin
8a114fc368 Add Bazarr to bookmarks 2025-08-16 00:29:32 +09:00
Yan Lin
57bf4c5536 Edit firefox bookmarks 2025-08-15 21:25:16 +09:00
Yan Lin
862e7096f4 Clean up telescope keybindings 2025-08-14 23:20:02 +09:00
Yan Lin
bc9c26c2b7 Add/remove firefox bookmarks 2025-08-14 08:22:04 +09:00
Yan Lin
50251e68f9 Clean up default git ignore 2025-08-13 11:13:24 +09:00
Yan Lin
bf752a85e4 Merge branch 'nightly' 2025-08-13 09:58:19 +09:00
Yan Lin
87550230d8 Replace hardcoded dir with hm paths 2025-08-12 09:45:52 +09:00
Yan Lin
35a50ec7ef Remove pncs project 2025-08-11 17:59:19 +09:00
Yan Lin
dd10e16eac Add bookmarks 2025-08-11 12:07:08 +09:00
Yan Lin
36907155b0 Add dejavu fonts 2025-08-03 16:49:34 +08:00
Yan Lin
38874209a8 Add PNCS project 2025-08-03 15:18:26 +08:00
Yan Lin
2ab5eb0b9b Add firefox bookmarks 2025-08-01 14:17:54 +02: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
6a9414a8ca Remove inactive projects 2025-08-01 11:38:21 +02:00
Yan Lin
f0b7ad9213 Add offline home manager switch option 2025-08-01 08:27:10 +02:00
Yan Lin
e480c1abcc Add material meet project 2025-08-01 08:22:43 +02:00
Yan Lin
b760b41b09 Add few more bookmarks 2025-08-01 00:19:05 +02:00
Yan Lin
a65558d3b8 Update firefox bookmark config 2025-07-31 23:56:49 +02:00
Yan Lin
451a6be466 Add blocktraj project 2025-07-31 17:33:54 +02:00
Yan Lin
17c2e66c69 Add academic-programs projects 2025-07-31 15:13:55 +02:00
Yan Lin
d2dfa7771c Add trajmamba project 2025-07-30 12:03:32 +02:00
Yan Lin
7413785bbe Add STPCN project 2025-07-29 20:05:00 +02:00
Yan Lin
33c4ebea09 Add forcetraj and trajar projects 2025-07-29 13:48:39 +02:00
Yan Lin
29a43547a2 Add weightcomp project 2025-07-29 13:30:05 +02:00
Yan Lin
d2087c6273 Minor update of project dir 2025-07-29 12:19:08 +02:00
Yan Lin
42de1808b7 Add pathfm project 2025-07-29 10:41:12 +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
7f21c83caf Add MLLM project 2025-07-28 16:15:50 +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
cfc978c267 Remove auto-generated projects.json from git tracking
- Add config/projects.json to .gitignore
- Remove from git tracking while preserving local file
- projects.json is auto-generated by Home Manager from projects.nix
- Prevents merge conflicts and version control noise from machine-specific paths

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-27 18:08:00 +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
c66c5ed416 Update projects.json symlink to new nix store path
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-27 00:19:26 +02:00
Yan Lin
800ac5c4ab Add homelab project and reorganize project configuration
- Add homelab project for Homelab Deployment with basic template
- Reorganize projects.nix with better grouping:
  - Configuration projects first (nix-config, homelab)
  - Development projects (blog, homepage)
  - Research projects (mdshortcut, daki3)
- Update generated projects.json with new structure

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-26 23:31:16 +02:00
Yan Lin
2d80c0e50f Add DAKI3 project configuration
- Add daki3 project with basic template
- Points to AI systems & infrastructure course demo code
- Updates generated projects.json with new project entry

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-26 23:20:49 +02:00
Yan Lin
17f7812011 Update project configuration and remove deprecated tmux.sh
- 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>
2025-07-26 23:03:01 +02:00
Yan Lin
5408703026 Add project config 2025-07-26 22:41:47 +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
Yan Lin
539ba9fef7 Reorganize configuration into modular directory structure
- Create modules/ directory for Nix configuration modules
- Create config/ directory for configuration files
- Move nvim.nix, tmux.nix, zsh.nix to modules/
- Move p10k.zsh to config/
- Update flake.nix import paths to reference new structure
- Update zsh.nix p10k.zsh path reference
- Update README.md architecture documentation
- Keep tmux.sh at root for easy accessibility

This provides better separation between Nix modules and config files
while maintaining a clean, scalable structure.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-26 22:07:28 +02:00