Skip to content

Commit 8eed82f

Browse files
committed
Migrate from AstroNvim to LazyVim with working Catppuccin theme
- Replace AstroNvim with LazyVim configuration - Fix Catppuccin Mocha theme integration with nvim-tree - Disable bufferline to avoid API conflicts - Add comprehensive LazyVim configuration structure - Configure nvim-tree auto-open on startup - Add StyLua formatting to pre-commit hooks - Clean up superfluous comments from Lua files - Fix Touch ID authentication for tmux sessions
1 parent 27c7fdb commit 8eed82f

File tree

18 files changed

+818
-838
lines changed

18 files changed

+818
-838
lines changed

.claude/settings.local.json

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
{
2-
"permissions": {
3-
"allow": [
4-
"Bash(git*)",
5-
"Bash(ls:*)",
6-
"mcp__code-reasoning__code-reasoning",
7-
"mcp__filesystem__read_multiple_files",
8-
"mcp__filesystem__search_files",
9-
"mcp__filesystem__list_directory",
10-
"mcp__sequential-thinking__sequentialthinking",
11-
"mcp__context7__resolve-library-id",
12-
"mcp__context7__get-library-docs",
13-
"WebFetch(domain:docs.anthropic.com)"
14-
],
15-
"deny": []
16-
},
17-
"enableAllProjectMcpServers": true,
18-
"enabledMcpjsonServers": [
19-
"code-reasoning",
20-
"sequential-thinking",
21-
"linear",
22-
"notion",
23-
"context7",
24-
"sentry",
25-
"playwright",
26-
"filesystem",
27-
"gemini"
28-
],
29-
"outputStyle": "Architect"
2+
"permissions": {
3+
"allow": [
4+
"Bash(git*)",
5+
"Bash(ls:*)",
6+
"mcp__code-reasoning__code-reasoning",
7+
"mcp__sequential-thinking__sequentialthinking",
8+
"mcp__context7__resolve-library-id",
9+
"mcp__context7__get-library-docs",
10+
"WebFetch(domain:docs.anthropic.com)",
11+
"WebFetch(domain:www.lazyvim.org)",
12+
"WebFetch(domain:github.com)",
13+
"WebFetch(domain:raw.githubusercontent.com)",
14+
"WebFetch(domain:docs.astronvim.com)"
15+
],
16+
"deny": []
17+
},
18+
"enableAllProjectMcpServers": true,
19+
"enabledMcpjsonServers": [
20+
"code-reasoning",
21+
"sequential-thinking",
22+
"linear",
23+
"notion",
24+
"context7",
25+
"sentry",
26+
"playwright",
27+
"gemini"
28+
],
29+
"outputStyle": "Architect"
3030
}

.mcp.json

Lines changed: 31 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,33 @@
11
{
2-
"mcpServers": {
3-
"code-reasoning": {
4-
"command": "npx",
5-
"args": [
6-
"-y",
7-
"@mettamatt/code-reasoning"
8-
],
9-
"env": {}
10-
},
11-
"sequential-thinking": {
12-
"command": "npx",
13-
"args": [
14-
"-y",
15-
"@modelcontextprotocol/server-sequential-thinking"
16-
],
17-
"env": {}
18-
},
19-
"context7": {
20-
"command": "npx",
21-
"args": [
22-
"-y",
23-
"@upstash/context7-mcp@latest"
24-
],
25-
"env": {
26-
"DEFAULT_MINIMUM_TOKENS": "10000"
27-
}
28-
},
29-
"filesystem": {
30-
"command": "npx",
31-
"args": [
32-
"-y",
33-
"@modelcontextprotocol/server-filesystem",
34-
"/Users/svenlito/.config"
35-
]
36-
},
37-
"memory": {
38-
"command": "npx",
39-
"args": [
40-
"-y",
41-
"@modelcontextprotocol/server-memory"
42-
],
43-
"env": {
44-
"DEFAULT_MINIMUM_TOKENS": "10000",
45-
"MEMORY_FILE_PATH": "/Users/svenlito/.config/agent-memory.jsonl"
46-
}
47-
}
48-
}
2+
"mcpServers": {
3+
"code-reasoning": {
4+
"command": "npx",
5+
"args": ["-y", "@mettamatt/code-reasoning"],
6+
"env": {}
7+
},
8+
"sequential-thinking": {
9+
"command": "npx",
10+
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"],
11+
"env": {}
12+
},
13+
"context7": {
14+
"command": "npx",
15+
"args": ["-y", "@upstash/context7-mcp@latest"],
16+
"env": {
17+
"DEFAULT_MINIMUM_TOKENS": "10000"
18+
}
19+
},
20+
"memory": {
21+
"command": "npx",
22+
"args": ["-y", "@modelcontextprotocol/server-memory"],
23+
"env": {
24+
"DEFAULT_MINIMUM_TOKENS": "10000",
25+
"MEMORY_FILE_PATH": "/Users/svenlito/.config/agent-memory.jsonl"
26+
}
27+
},
28+
"gemini": {
29+
"command": "/Users/svenlito/Projects/zen-mcp-server/.zen_venv/bin/python",
30+
"args": ["/Users/svenlito/Projects/zen-mcp-server/server.py"]
31+
}
32+
}
4933
}

.pre-commit-config.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,11 @@ repos:
4141
language: system
4242
types: [shell]
4343
exclude_types: [zsh]
44+
45+
- id: stylua
46+
name: stylua
47+
description: Format Lua code with StyLua
48+
entry: nix
49+
args: [shell, nixpkgs#stylua, -c, stylua, --check]
50+
language: system
51+
files: \.lua$

common/neovim/default.nix

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
vimAlias = true;
1010
};
1111

12-
# Neovim configuration files
13-
home.file.".config/nvim/init.lua".source = ./init.lua;
12+
# Neovim configuration files - copy entire directory structure
13+
home.file.".config/nvim" = {
14+
source = ./.;
15+
recursive = true;
16+
};
1417
}

0 commit comments

Comments
 (0)