feat: add IDE and lazygit configuration management with cross-platform symlinks

Adds comprehensive IDE configuration tracking with platform-specific symlink templates for VS Code, Cursor, and lazygit. Windows configurations stored in AppData paths, Linux configs in .config directories, with conditional templating based on OS detection.
This commit is contained in:
Ryan Walters
2025-10-27 16:44:18 -05:00
parent f8f0e0e615
commit 751efbc719
15 changed files with 863 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }}
{{ .chezmoi.sourceDir }}/.config-source/vscode/keybindings.linux.json
{{ end }}

View File

@@ -0,0 +1,3 @@
{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }}
{{ .chezmoi.sourceDir }}/.config-source/vscode/settings.linux.json
{{ end }}

View File

@@ -0,0 +1,3 @@
{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }}
{{ .chezmoi.sourceDir }}/.config-source/cursor/keybindings.linux.json
{{ end }}

View File

@@ -0,0 +1,3 @@
{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }}
{{ .chezmoi.sourceDir }}/.config-source/cursor/settings.linux.json
{{ end }}

View File

@@ -0,0 +1 @@
{{ .chezmoi.sourceDir }}/.config-source/lazygit/config.yml