diff --git a/.dotbot.conf.yaml b/.dotbot.conf.yaml index 78b6128..25671e0 100644 --- a/.dotbot.conf.yaml +++ b/.dotbot.conf.yaml @@ -35,6 +35,7 @@ ~/.config/tmux/tmux-nerd-font-window-name.yml: tmux/tmux-nerd-font-window-name.yml ~/.config/tmuxinator: tmuxinator ~/.config/yabai: yabai + ~/.config/zed/settings.json: zed/settings.json ~/.ctags: search/ctags ~/.curlrc: url/curlrc ~/.default-gems: asdf/default-gems diff --git a/zed/settings.json b/zed/settings.json new file mode 100644 index 0000000..0c28032 --- /dev/null +++ b/zed/settings.json @@ -0,0 +1,68 @@ +// Zed settings +// +// For information on how to configure Zed, see the Zed +// documentation: https://zed.dev/docs/configuring-zed +// +// To see all of Zed's default settings without changing your +// custom settings, run the `open default settings` command +// from the command palette or from `Zed` application menu. +{ + "theme": "One Dark", + "autosave": "on_window_change", + "buffer_font_family": "Monaspace Neon", + "buffer_font_features": { + "calt": true, + "clig": true, + "liga": true, + "dlig": true, + "ss01": true, + "ss02": true, + "ss03": true, + "ss04": true, + "ss05": true, + "ss06": true, + "ss07": true, + "ss08": true + }, + "buffer_font_size": 20, + "confirm_quit": false, + "cursor_blink": false, + "format_on_save": "on", + "inlay_hints": { + "enabled": false, + "show_type_hints": true, + "show_parameter_hints": true, + "show_other_hints": true + }, + "journal": { + "path": "~/Code/GitHub/obsidian/zettelkasten/", + "hour_format": "hour24" + }, + "lsp": { + "typescript-language-server": { + "initialization_options": { + "preferences": { + "includeInlayParameterNameHints": "all", + "includeInlayParameterNameHintsWhenArgumentMatchesName": true, + "includeInlayFunctionParameterTypeHints": true, + "includeInlayVariableTypeHints": true, + "includeInlayVariableTypeHintsWhenTypeMatchesName": false, + "includeInlayPropertyDeclarationTypeHints": true, + "includeInlayFunctionLikeReturnTypeHints": true, + "includeInlayEnumMemberValueHints": true + } + } + } + }, + "preferred_line_length": 120, + "remove_trailing_whitespace_on_save": true, + "show_whitespaces": "selection", + "soft_wrap": "preferred_line_length", + "terminal": { + "copy_on_select": true, + "font_family": "FiraCode Nerd Font", + "font_size": 20 + }, + "ui_font_size": 20, + "vim_mode": true +}