You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+10-14Lines changed: 10 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
4
4
5
5
## Repository Overview
6
6
7
-
This is a dotfiles repository managed by chezmoi for setting up a development environment across Linux (Ubuntu) and macOS. The main focus is on Zsh configuration, terminal tools, and development environment setup.
7
+
This is a dotfiles repository managed by chezmoi for setting up a macOS development environment. The main focus is on Zsh configuration, terminal tools, and development environment setup.
8
8
9
9
## Architecture
10
10
@@ -13,7 +13,7 @@ This is a dotfiles repository managed by chezmoi for setting up a development en
13
13
-`.tmpl` suffix for template files that use chezmoi's templating
14
14
-`symlink_` prefix for symlinks
15
15
-`private_` prefix for private files
16
-
-**Installation**: Driven by Deno TypeScript script (`install.ts`) that handles OS-specific setup
16
+
-**Installation**: Driven by shell script (`install.sh`) that handles package installation and chezmoi setup
17
17
-**Configuration layers**:
18
18
- Base shell configuration in `src/dot_zshenv` and `src/dot_zprofile`
19
19
- Zsh config in `src/dot_config/zsh/` with modular loading
@@ -23,11 +23,8 @@ This is a dotfiles repository managed by chezmoi for setting up a development en
23
23
24
24
### Development and Testing
25
25
26
-
-`deno run -A install.ts` - Run the installation script
27
-
-`deno run -A test/static.ts` - Run static analysis tests (shellcheck, zsh syntax)
28
-
-`deno task watch` - Watch for changes and apply with chezmoi
29
-
-`deno fmt` - Format Deno code
30
-
-`deno lint` - Lint Deno code
26
+
-`./install.sh` - Run the installation script
27
+
-`./test/static.sh` - Run static analysis tests (shellcheck, zsh syntax)
31
28
32
29
### chezmoi Operations
33
30
@@ -40,15 +37,14 @@ This is a dotfiles repository managed by chezmoi for setting up a development en
40
37
41
38
-`./install.sh` - Test installation process
42
39
-`goss validate --format documentation` - Run goss tests
43
-
- CI runs tests on Ubuntu and macOS with idempotency checks
40
+
- CI runs tests on macOS with idempotency checks
44
41
45
42
## Key Files and Directories
46
43
47
44
### Core Installation
48
45
49
-
-`install.sh` - Shell script that bootstraps Deno and runs `install.ts`
50
-
-`install.ts` - Main installation logic with OS detection and tool setup
51
-
-`deno.jsonc` - Deno configuration with dependencies and tasks
46
+
-`install.sh` - Main installation script that handles package installation and chezmoi setup
47
+
-`deno.jsonc` - Deno configuration with dependencies and tasks (legacy)
52
48
53
49
### Configuration Management
54
50
@@ -59,7 +55,7 @@ This is a dotfiles repository managed by chezmoi for setting up a development en
59
55
60
56
### Testing
61
57
62
-
-`test/static.ts` - Static analysis for shell scripts and Zsh files
58
+
-`test/static.sh` - Static analysis for shell scripts and Zsh files
63
59
-`test/goss/test-dotfiles.yaml` - System state validation tests
64
60
-`goss.yaml` - Goss configuration
65
61
@@ -80,7 +76,7 @@ Uses chezmoi templating for platform-specific configuration:
80
76
81
77
### Runtime Dependencies
82
78
83
-
-Deno for installation scripts
79
+
-Shell script for installation
84
80
- chezmoi for dotfiles management
85
81
- Homebrew (installed automatically)
86
82
- zsh shell
@@ -96,4 +92,4 @@ Uses chezmoi templating for platform-specific configuration:
96
92
1.**Static Analysis**: Validate shell scripts and Zsh syntax
97
93
2.**Integration Tests**: Run full installation and verify system state
98
94
3.**Idempotency**: Ensure scripts can run multiple times safely
99
-
4.**CI/CD**: Automated testing on Ubuntu and macOS
0 commit comments