Commit graph

743 commits

Author SHA1 Message Date
Yan Lin
f58a088c43 Simplify the logic of project lanucher 2025-08-25 12:40:55 +08:00
Yan Lin
0c72fedeb8 Add microsoft office alias 2025-08-24 21:06:28 +08:00
Yan Lin
a1f03b0f17 Add messager alias 2025-08-24 14:23:03 +08:00
Yan Lin
d1e8fe0a0a Add cdf alias 2025-08-23 12:09:00 +08:00
Yan Lin
989430492e Add papis aliases 2025-08-21 10:31:49 +09:00
Yan Lin
2469eee7bb Add nvim shortcut 2025-08-20 07:19:20 +09:00
Yan Lin
d37eb8086b Add inkscape alias 2025-08-20 07:16:06 +09:00
Yan Lin
fadd58c7f4 Modify project config 2025-08-19 13:19:55 +09:00
Yan Lin
f76359a615 Remove syncthing migration script 2025-08-18 20:21:13 +09:00
Yan Lin
ad3c49cb5f Add a few macOS software 2025-08-16 21:52:07 +09:00
Yan Lin
04363910bd Minor revision 2025-08-16 18:01:55 +09:00
Yan Lin
934513d9f3 Add lazygit config 2025-08-16 01:30:04 +09:00
Yan Lin
7c59b09bbd nvim automatic highlight opened file 2025-08-16 01:15:47 +09:00
Yan Lin
77a02b1312 Add ghostty config 2025-08-16 01:05:47 +09:00
Yan Lin
57bf4c5536 Edit firefox bookmarks 2025-08-15 21:25:16 +09:00
Yan Lin
c5207ec301 Further clean up nvim keybindings 2025-08-14 23:21:35 +09:00
Yan Lin
862e7096f4 Clean up telescope keybindings 2025-08-14 23:20:02 +09:00
Yan Lin
04aeb9160e Add telescope 2025-08-14 09:07:42 +09:00
Yan Lin
50251e68f9 Clean up default git ignore 2025-08-13 11:13:24 +09:00
Yan Lin
87550230d8 Replace hardcoded dir with hm paths 2025-08-12 09:45:52 +09:00
Yan Lin
dd10e16eac Add bookmarks 2025-08-11 12:07:08 +09:00
Yan Lin
9780c113c6 Add languages 2025-08-10 15:23:40 +09:00
Yan Lin
c03be7d968 hide sidebar elements from firefox 2025-08-04 12:09:00 +08:00
Yan Lin
bd187aacf2 Add pacite alias 2025-08-03 16:44:10 +08:00
Yan Lin
a8468e9c1f Add a few firefox configurations 2025-08-01 09:27:21 +02:00
Yan Lin
f0b7ad9213 Add offline home manager switch option 2025-08-01 08:27:10 +02:00
Yan Lin
9e898afc08 Add vimium plugin to firefox 2025-08-01 00:35:23 +02:00
Yan Lin
b760b41b09 Add few more bookmarks 2025-08-01 00:19:05 +02:00
Yan Lin
03ad42556d Remove extension policies since they doesn't seem to anything 2025-08-01 00:06:46 +02:00
Yan Lin
ac48caed84 Add extension policies 2025-08-01 00:02:01 +02:00
Yan Lin
a65558d3b8 Update firefox bookmark config 2025-07-31 23:56:49 +02:00
Yan Lin
df277a62f7 Initial commit of firefox modules with basic configs 2025-07-31 23:41:05 +02:00
Yan Lin
8cb239963a Configure nvim to use system clipboard by default
- Add clipboard = "unnamedplus" to make all yank operations use system clipboard
- Remove redundant <leader>y keymapping since y now copies to clipboard by default
- Preserve full access to vim's register system (named registers still work independently)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 14:17:38 +02:00
Yan Lin
ebfb6f3bf2 Fix BibTeX template type field to use correct syntax
- Remove unnecessary double brace escaping from type field
- Use @{doc[type]} directly as papis handles it correctly

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 12:50:14 +02:00
Yan Lin
77fff99614 Add dynamic type field to BibTeX template
- Use @{{doc[type]}} to dynamically set BibTeX entry type
- Add back booktitle field for conference papers
- Properly escape braces using double braces for literal output

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 12:45:06 +02:00
Yan Lin
59111b4ccf Fix BibTeX template format to avoid parsing errors
- Change template to use @article type with proper escaping
- Use triple braces {{{ }}} to properly escape BibTeX field values
- Remove problematic dynamic type field {doc[type]}
- Add back doi and url fields that were accidentally removed

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 12:41:27 +02:00
Yan Lin
7a4727eeac Fix pabib alias to use custom BibTeX template
- Change pabib alias to use 'papis list --template' instead of 'papis export'
- This ensures the custom BibTeX template is actually used for output

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 12:37:12 +02:00
Yan Lin
168ead6c1f Add pabib alias and BibTeX template to papis configuration
- Add pabib alias for quick BibTeX export using 'papis export --format bibtex'
- Add BibTeX template file to customize BibTeX output format

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 12:35:00 +02:00
Yan Lin
716d8578dc Add tmux window movement keybindings and update documentation
- 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>
2025-07-31 01:08:11 +02:00
Yan Lin
ee38e45748 Minor change of tmux activity color 2025-07-31 00:46:27 +02:00
Yan Lin
c9abc7871c Fix gap color between session name and window tags
- Explicitly set gap background to main status bar color (#282828)
- Prevents gap from inheriting session section's background color
- Now properly matches the main status bar background

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:53:27 +02:00
Yan Lin
83f79484b9 Add gap between tmux session name and window tags
- Adds space after session name to match window tag spacing
- Creates consistent visual separation in status bar
- Improves overall status bar readability

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:51:33 +02:00
Yan Lin
b096984394 Update tmux indicator colors for better visibility
- Change prefix indicator from purple to bright red (#fb4934)
- Change copy mode position indicator from purple to bright yellow (#fabd2f)
- Both colors match existing gruvbox theme palette
- Improves visibility and consistency with nvim WIN indicator

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:47:41 +02:00
Yan Lin
0acbb7fca2 Simplify activity monitoring by disabling it in lazygit project templates
Replace complex tmux hooks with targeted solution:
- Disable activity monitoring in basic.sh for git window (lazygit)
- Disable activity monitoring in research.sh for both code-git and paper-git windows
- Remove unreliable program detection hooks from tmux config
- Keep manual toggle (Ctrl+a A) for user control

This approach is simpler, more reliable, and directly addresses the root
cause of noisy activity notifications from project templates.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:32:01 +02:00
Yan Lin
8a5e66848e Add smart activity monitoring to silence noisy programs
Automatically disable activity monitoring for constantly-updating programs:
- lazygit: Git TUI with frequent display updates
- btop: System monitor with continuous refreshing
- htop: Process monitor
- watch: Repetitive command execution
- tail: Log file following

Features:
- Auto-detection via tmux hooks (after-new-window, window-pane-changed, pane-exited)
- Re-enables monitoring when switching to normal programs
- Manual toggle with Ctrl+a A
- Eliminates false activity notifications while preserving useful ones

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:25:06 +02:00
Yan Lin
701df4d95a Add copy mode indicator styling with bright purple theme
- Add mode-style with bright purple background (#d3869b) matching prefix indicator
- Style search matches with yellow and current match with red
- Add [COPY] indicator to status bar when in copy mode
- Provides consistent visual feedback across tmux modes

Copy mode now shows:
- Bright purple position indicator in pane
- [COPY] text in status bar alongside time
- Themed search highlighting for better visibility

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:15:27 +02:00
Yan Lin
41070ab41b Use brighter gruvbox purple for better prefix visibility
Change prefix indicator from muted purple (#b16286) to bright purple
(#d3869b) for much more noticeable visual feedback when prefix key
is pressed. Maintains gruvbox color harmony while providing clear
distinction from all other tmux theme elements.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:11:40 +02:00
Yan Lin
282e957913 Use gruvbox purple for prefix indicator to improve visibility
Change prefix session name background from yellow (#fabd2f) to purple
(#b16286) to avoid confusion with active window color. Purple provides
better visual distinction and is not used elsewhere in the tmux theme.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:09:56 +02:00
Yan Lin
a2088ce19f Replace text-based prefix indicator with session name color change
- Remove asymmetric <Prefix> text indicator from status-right
- Change session name background color when prefix is active:
  - Normal: gray background (#a89984)
  - Prefix active: yellow background (#fabd2f)
- Simplify time display to consistent ' %H:%M ' format
- Provides cleaner, more elegant visual prefix indication

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:07:42 +02:00
Yan Lin
b701e4d326 Fix tmux status bar time display symmetry
Add leading space before time format to ensure symmetric display.
Now shows [ 23:02 ] when prefix is inactive and <Prefix>[ 23:02 ]
when prefix is active, both properly centered in the status bar.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 23:04:36 +02:00