my system configurations ^-^
1{
2 // Helix
3 "vim_mode": false,
4 "vim": {
5 "default_mode": "helix_normal"
6 },
7 "relative_line_numbers": true,
8 "cursor_blink": false,
9 "scrollbar": {
10 "show": "never"
11 },
12 "scroll_beyond_last_line": "off",
13 "vertical_scroll_margin": 5,
14
15 // Editor
16 "ensure_final_newline_on_save": true,
17 "remove_trailing_whitespace_on_save": true,
18 "tab_size": 2,
19
20 // AI
21 "agent": {
22 "default_profile": "ask",
23 "default_model": {
24 "model": "gpt-4.1",
25 "provider": "copilot_chat"
26 },
27 "version": "2"
28 },
29 "show_edit_predictions": true,
30 "features": {
31 "edit_prediction_provider": "copilot"
32 },
33
34 // Extensions
35 "auto_install_extensions": {
36 "catppuccin-icons": true,
37 "discord-presence": true,
38 "emmet": true,
39 "git-firefly": true,
40 "html": true,
41 "ini": true,
42 "just": true,
43 "nix": true,
44 "scss": true,
45 "svelte": true,
46 "tera": true,
47 "toml": true,
48 "typst": true
49 },
50
51 // Appearance
52 "buffer_font_family": "Maple Mono NF",
53 "buffer_font_size": 16,
54 "terminal_font_family": "Maple Mono NF",
55 "terminal_font_size": 16,
56 "ui_font_family": "Maple Mono NF",
57 "ui_font_size": 16,
58 "icon_theme": "Catppuccin Macchiato",
59 "theme": {
60 "dark": "Catppuccin Macchiato (pink)",
61 "light": "Catppuccin Macchiato (pink)"
62 },
63
64 // Languages
65 "lsp": {
66 "tinymist": {
67 "settings": {
68 "exportPdf": "onSave",
69 "fontPaths": ["."]
70 }
71 }
72 },
73 "languages": {
74 "CSS": {
75 "formatter": {
76 "external": {
77 "arguments": ["--stdin-filepath", "{buffer_path}"],
78 "command": "prettierd"
79 }
80 }
81 },
82 "HTML": {
83 "formatter": {
84 "external": {
85 "arguments": ["--stdin-filepath", "{buffer_path}"],
86 "command": "prettierd"
87 }
88 }
89 },
90 "JavaScript": {
91 "formatter": {
92 "external": {
93 "arguments": ["--stdin-filepath", "{buffer_path}"],
94 "command": "prettierd"
95 }
96 }
97 },
98 "Markdown": {
99 "remove_trailing_whitespace_on_save": false,
100 "formatter": {
101 "external": {
102 "arguments": ["--stdin-filepath", "{buffer_path}"],
103 "command": "prettierd"
104 }
105 }
106 },
107 "Nix": {
108 "formatter": {
109 "external": {
110 "command": "alejandra"
111 }
112 },
113 "language_servers": ["nil", "!nixd"]
114 },
115 "Python": {
116 "tab_size": 4
117 },
118 "Rust": {
119 "tab_size": 4
120 }
121 }
122}