Commit Graph

254 Commits

Author SHA1 Message Date
6fd5d96043 refactor(nvim): 完整重写配置,支持 Go/Rust/Python/TypeScript 开发
- 架构重构:新增 plugins/lang/ 子目录,按语言拆分配置
- 补全引擎:nvim-cmp → blink.cmp + LuaSnip
- 文件浏览:新增 neo-tree(<Space>e)
- 语言支持:
  - Go: ray-x/go.nvim + dap-go + neotest-go
  - Rust: rustaceanvim + crates.nvim
  - Python: venv-selector + dap-python + neotest-python
  - TypeScript: typescript-tools.nvim(替换 ts_ls)
- LSP: lazydev + mason + mason-lspconfig + fidget + inc-rename
- 格式化: conform.nvim(lsp_format fallback,保存时自动格式化)
- Lint: nvim-lint(selene 替换 luacheck,Mason 可直接安装)
- UI: snacks.nvim(dashboard+notifier+picker)+ noice + lualine + bufferline
- 编辑增强: mini.ai + mini.surround + grug-far + flash + ufo + trouble v3
- 删除废弃文件: cmp/coding/null-ls/mason/lspconfig/go/python 等旧文件
- 修复: Neovim 0.12 treesitter query 校验报错(noice routes 过滤)
- 新增: NVIM_GUIDE.md 快捷键使用手册

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-07 16:55:07 +08:00
2aa176dff5 feat: tmux 可以点击选择 panel
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-04-07 11:27:18 +08:00
368d39aab3 chore: fix which-key
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-04-04 16:31:14 +08:00
7c19b2d9e1 chore: clean code
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-04-04 16:06:13 +08:00
b22c7b4c6f feat: add copilot/codex
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-04-03 13:52:46 +08:00
da90da4168 feat: dev allow oc and cc
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-04-03 11:11:14 +08:00
8b093e52cd feat: only alias claude
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-04-03 10:14:32 +08:00
29c1662326 fix: ghostty theme
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-04-01 22:13:36 +08:00
2d2ec7504c chore: add kill session for tmux
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-04-01 12:33:41 +08:00
b29ada3931 chore: change ghostty shortcut
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-04-01 10:34:47 +08:00
5a37f421b0 chore: clean code
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-31 15:30:41 +08:00
2dc8d93f27 chore: add work flow
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-31 15:03:33 +08:00
496e65998f chore: add lazy load and cache
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-31 13:49:39 +08:00
59bee07521 chore: remove kiro
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-31 13:16:12 +08:00
9ba4ccaf29 feat: ignore worktree
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-31 12:33:08 +08:00
3cba307a6f feat: add ghostty
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-31 12:19:49 +08:00
669c755917 merge Brewfile 2026-03-30 21:26:26 +08:00
d97b0d8fb8 chore: add navicat and tailscale
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-30 10:20:03 +08:00
b83f4fa697 chore: add tailscale cli
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-30 10:08:34 +08:00
6c8f48af72 chore: update
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-30 09:56:34 +08:00
7a0787ddaa chore: update tooling and plugin locks 2026-03-28 09:03:36 +08:00
33ba81ba1b fix: copy git config template on install 2026-03-28 09:02:23 +08:00
d97c666ffc Update config
hide my email
2026-03-28 08:48:09 +08:00
2b080e76f6 feat: add deps
Signed-off-by: Li Tang <iamtangli42@gmail.com>
2026-03-25 17:38:43 +08:00
5bbf5b4b3b feat: 1Password SSH agent auto-setup and SSH config template
- Add 1Password SSH agent socket symlink creation in setup.sh
- Copy ssh/example template to ~/.ssh/config on fresh install
- Update Brewfile with additional packages (bun, pnpm, qq, teamviewer, etc.)
- Update documentation (CHECKLIST, MIGRATION_GUIDE, README)
2026-03-24 17:51:47 +08:00
c0a19555c1 refactor: streamline local environment defaults
Improve shell and setup resilience, clean package definitions, and remove the hardcoded Alacritty startup directory so the dotfiles behave more predictably across machines.
2026-03-23 16:38:15 +08:00
0b5df66b87 feat: add claude_with
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-03-09 15:11:36 +08:00
f9808c01a0 refactor(nvim): simplify fold config and remove statuscol
Switch to manual folding, remove treesitter foldexpr and statuscol.nvim dependency, simplify snacks statuscolumn config.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-04 21:35:08 +08:00
4fa2fd1fc1 docs: 更新备份相关文档说明
更新内容:
- README.md: 更新 backup 命令说明,添加备份功能详细章节
- QUICKSTART.md: 添加离职前备份步骤
- CHECKLIST.md: 添加备份检查清单
- MIGRATION_GUIDE.md: 添加详细备份流程和离职前检查
- BACKUP_INSTRUCTIONS.md: 新建完整备份指南(离职前必读)

文档改进:
- 明确标注哪些文件可以提交,哪些不能提交
- 添加备份报告解读说明
- 添加安全清单和离职检查项
- 添加常见问题解答
2026-03-04 15:11:27 +08:00
bb2ca58da6 feat: remove copilot
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-03-04 15:10:26 +08:00
dcd6c2fea6 feat: 完善 dotfiles 迁移功能和备份脚本
主要改进:
- .gitignore: 添加敏感数据排除规则和备份文件排除
- .zshrc: 添加工作函数标记注释 (# ==== WORK:)
- git/config: 模板化占位符 (YOUR_NAME, YOUR_EMAIL, YOUR_SSH_SIGNING_KEY)
- setup.sh: 增强备份功能,支持完整配置导出
  - Brewfile 备份
  - Git 配置摘要(脱敏)
  - SSH 公钥备份
  - 1Password 配置文档
  - VSCode 扩展列表
  - 备份报告生成
- README.md: 重写为完整项目文档
- CHECKLIST.md: 新机器配置检查清单
- MIGRATION_GUIDE.md: 个人备份说明文档
- QUICKSTART.md: 3-5 分钟快速开始指南

使用方式:
  ./setup.sh backup        # 备份当前配置
  ./setup.sh full-recover  # 新机器完整恢复
2026-03-04 14:44:19 +08:00
dd1cb2b0b1 feat: update dotfiles configuration
- zsh: add git worktree prune to git_clean function
- git: add settings.local.json to global ignore
- git: update user configuration and excludesfile path
- tmux: update tpm submodule
2026-03-04 10:22:19 +08:00
86eba8d87b zsh: make git_clean auto-detect base branch 2026-02-26 14:17:39 +08:00
b79066a339 feat: update config
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-02-12 22:00:56 +08:00
de5f23805a feat: add zshrc
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-02-12 22:00:31 +08:00
0ca2f30750 feat: update terminal, mainly use alacritty
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-02-12 21:55:45 +08:00
4eaabf5fb8 feat: a lot of configs
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-02-12 21:51:05 +08:00
77c245dce2 feat: add brewfile
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-02-12 21:50:33 +08:00
48820c84eb feat: remove claude;
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2026-02-12 21:50:06 +08:00
234e7497b8 fix: escape char
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-12-30 14:31:49 +08:00
7a098b345f fix: escape char
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-12-30 14:11:41 +08:00
2b524d6dfe fix: escape char
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-12-30 14:11:11 +08:00
278cc832d9 fix: escape char
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-12-30 14:10:35 +08:00
225e2f8394 feat: make alacritty enter workspace automatically
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-12-01 11:23:12 +08:00
8ff4fc0173 feat: update alacritty selection
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-11-05 11:39:58 +08:00
36f59cda51 feat: add plugins
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-10-18 10:25:26 +08:00
6cfd65a389 feat: add tab switch for alacritty
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-10-10 11:03:00 +08:00
5cf6368fad feat: update alacritty settings
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-08-08 21:28:38 +08:00
44425e5e6e feat: remove yml config
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-08-08 14:20:34 +08:00
4a9ac35beb feat: add alacritty
Signed-off-by: d0zingcat <iamtangli42@gmail.com>
2025-08-08 14:01:28 +08:00