馃敡 Where my dotfiles lives in harmony and peace, most of the time
1// Zed settings
2//
3// For information on how to configure Zed, see the Zed
4// documentation: https://zed.dev/docs/configuring-zed
5//
6// To see all of Zed's default settings without changing your
7// custom settings, run `zed: open default settings` from the
8// command palette (cmd-shift-p / ctrl-shift-p)
9{
10 "buffer_font_family": "JetBrainsMono Nerd Font",
11 "buffer_font_size": 14.0,
12 "terminal": {
13 "copy_on_select": true,
14 "font_family": "JetBrainsMono Nerd Font",
15 "font_size": 14.0
16 },
17 "inline_code_actions": true,
18 "tabs": {
19 "git_status": true,
20 "file_icons": true,
21 "show_diagnostics": "errors"
22 },
23 "collaboration_panel": {
24 "button": false
25 },
26 "always_treat_brackets_as_autoclosed": true,
27 "languages": {
28 "Python": {
29 "language_servers": [
30 "ruff",
31 "basedpyright",
32 "!pyright"
33 ],
34 "formatter": [
35 {
36 "code_actions": {
37 "source.organizeImports.ruff": true,
38 "source.fixAll.ruff": true
39 }
40 },
41 {
42 "language_server": {
43 "name": "ruff"
44 }
45 }
46 ]
47 }
48 },
49 "lsp": {
50 "basedpyright": {
51 "settings": {
52 "python": {
53 "pythonPath": ".venv/bin/python"
54 },
55 "basedpyright.analysis": {
56 "typeCheckingMode": "standard",
57 "diagnosticMode": "workspace",
58 "inlayHints": {
59 "callArgumentNames": true,
60 "functionReturnTypes": true,
61 "genericTypes": true,
62 "variableTypes": true
63 }
64 }
65 }
66 }
67 },
68 "soft_wrap": "editor_width",
69 "scrollbar": {
70 "axes": {
71 "horizontal": false
72 }
73 },
74 "diagnostics": {
75 "include_warnings": true,
76 "inline": {
77 "enabled": true,
78 "padding": 10,
79 "min_column": 60
80 }
81 },
82 "autosave": "on_focus_change",
83 "ensure_final_newline_on_save": true,
84 "format_on_save": "on",
85 "auto_update": false,
86 "theme": "Catppuccin Frapp茅",
87 "icon_theme": "Catppuccin Frapp茅"
88}