diff options
| -rw-r--r-- | dot-config/wallust/templates/helix.toml | 2 | ||||
| -rw-r--r-- | dot-config/wallust/templates/hyprtoolkit.conf | 0 | ||||
| -rw-r--r-- | dot-config/wallust/templates/zed-contrast-from-helix.json | 337 | ||||
| -rw-r--r-- | dot-config/wallust/templates/zed-contrast.json | 337 | ||||
| -rw-r--r-- | dot-config/wallust/templates/zed.json | 292 | ||||
| -rw-r--r-- | dot-config/wallust/wallust.toml | 6 | ||||
| -rw-r--r-- | dot-config/zed/keymap.json | 874 | ||||
| -rw-r--r-- | dot-config/zed/settings.json | 87 | ||||
| -rw-r--r-- | dot-config/zed/themes/wal.json | 337 |
9 files changed, 2272 insertions, 0 deletions
diff --git a/dot-config/wallust/templates/helix.toml b/dot-config/wallust/templates/helix.toml index b6f69fb2..08e5daf1 100644 --- a/dot-config/wallust/templates/helix.toml +++ b/dot-config/wallust/templates/helix.toml @@ -49,6 +49,8 @@ inherits = "base16_transparent" "ui.text.focus" = {{ "{ fg = \"color15\" }" }} "ui.window" = {{ "{ fg = \"color5\" }" }} "ui.virtual" = {{ "{ fg = \"color8\" }" }} +"ui.virtual.inlay-hint.parameter" = {{ "{ fg = \"color8\" }" }} +"ui.virtual.inlay-hint.type" = {{ "{ fg = \"color8\" }" }} "error" = {{ "{ fg = \"color9\" }" }} "warning" = {{ "{ fg = \"color11\" }" }} diff --git a/dot-config/wallust/templates/hyprtoolkit.conf b/dot-config/wallust/templates/hyprtoolkit.conf new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/dot-config/wallust/templates/hyprtoolkit.conf diff --git a/dot-config/wallust/templates/zed-contrast-from-helix.json b/dot-config/wallust/templates/zed-contrast-from-helix.json new file mode 100644 index 00000000..f4704380 --- /dev/null +++ b/dot-config/wallust/templates/zed-contrast-from-helix.json @@ -0,0 +1,337 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.1.0.json", + "name": "wal Theme", + "author": "Fuwn <contact@fuwn.me>", + "themes": [ + { + "name": "wal2", + "appearance": "dark", + "style": { + "background.appearance": "blurred", + "border": "{{color8}}77", + "border.variant": "{{color8}}55", + "border.focused": "{{color1}}", + "border.selected": "{{color1}}77", + "border.transparent": "{{color8}}33", + "border.disabled": "{{color8}}55", + "elevated_surface.background": "{{color0}}", + "surface.background": "{{color0}}", + "background": "{{background}}b3", + "element.background": "{{color0}}", + "element.hover": "{{color8}}33", + "element.active": "{{color8}}55", + "element.selected": "{{color4}}77", + "element.disabled": "{{color8}}33", + "drop_target.background": "{{color1}}33", + "ghost_element.background": "{{background}}00", + "ghost_element.hover": "{{color8}}22", + "ghost_element.active": "{{color8}}44", + "ghost_element.selected": "{{color8}}66", + "ghost_element.disabled": "{{color8}}22", + "text": "{{foreground}}", + "text.muted": "{{color8}}", + "text.placeholder": "{{color8}}", + "text.disabled": "{{color8}}", + "text.accent": "{{color1}}", + "icon": "{{color8}}", + "icon.muted": "{{color8}}77", + "icon.disabled": "{{color8}}55", + "icon.placeholder": "{{color8}}66", + "icon.accent": "{{color1}}", + "status_bar.background": "{{background}}CC", + "title_bar.background": "{{background}}CC", + "toolbar.background": "{{background}}00", + "tab_bar.background": "{{background}}00", + "tab.inactive_background": "{{background}}00", + "tab.active_background": "{{background}}00", + "tab.active_foreground": "{{foreground}}", + "tab.inactive_foreground": "{{foreground}}99", + "tab.unfocused_active_foreground": "{{foreground}}99", + "tab.unfocused_inactive_foreground": "{{foreground}}77", + "search.match_background": "{{color1}}44", + "panel.background": "{{background}}00", + "panel.focused_border": "{{color1}}", + "pane.focused_border": "{{color1}}", + "pane_group.border": "{{color8}}33", + "scrollbar.thumb.background": "{{color7}}44", + "scrollbar.thumb.hover_background": "{{color7}}77", + "scrollbar.thumb.border": "transparent", + "scrollbar.track.background": "{{background}}00", + "scrollbar.track.border": "transparent", + "editor.foreground": "{{foreground}}", + "editor.background": "{{background}}00", + "editor.gutter.background": "{{background}}00", + "editor.subheader.background": "{{color0}}", + "editor.active_line.background": "{{color7}}22", + "editor.highlighted_line.background": "{{color8}}33", + "editor.line_number": "{{color8}}", + "editor.active_line_number": "{{color15}}", + "editor.invisible": "{{color8}}66", + "editor.wrap_guide": "{{color8}}44", + "editor.active_wrap_guide": "{{color8}}77", + "editor.document_highlight.read_background": "{{color8}}44", + "editor.document_highlight.write_background": "{{color2}}77", + "terminal.background": "{{background}}00", + "terminal.foreground": "{{foreground}}", + "terminal.bright_foreground": "{{color15}}", + "terminal.dim_foreground": "{{color8}}", + "terminal.ansi.black": "{{color0}}", + "terminal.ansi.bright_black": "{{color8}}", + "terminal.ansi.dim_black": "{{color8}}", + "terminal.ansi.red": "{{color1}}", + "terminal.ansi.bright_red": "{{color9}}", + "terminal.ansi.dim_red": "{{color9}}", + "terminal.ansi.green": "{{color2}}", + "terminal.ansi.bright_green": "{{color10}}", + "terminal.ansi.dim_green": "{{color10}}", + "terminal.ansi.yellow": "{{color3}}", + "terminal.ansi.bright_yellow": "{{color11}}", + "terminal.ansi.dim_yellow": "{{color11}}", + "terminal.ansi.blue": "{{color4}}", + "terminal.ansi.bright_blue": "{{color12}}", + "terminal.ansi.dim_blue": "{{color12}}", + "terminal.ansi.magenta": "{{color5}}", + "terminal.ansi.bright_magenta": "{{color13}}", + "terminal.ansi.dim_magenta": "{{color13}}", + "terminal.ansi.cyan": "{{color6}}", + "terminal.ansi.bright_cyan": "{{color14}}", + "terminal.ansi.dim_cyan": "{{color14}}", + "terminal.ansi.white": "{{color7}}", + "terminal.ansi.bright_white": "{{color15}}", + "terminal.ansi.dim_white": "{{color15}}", + "link_text.hover": "{{color14}}", + "conflict": "{{color12}}", + "conflict.background": "{{color12}}33", + "conflict.border": "{{color12}}", + "created": "{{color10}}", + "created.background": "{{color10}}33", + "created.border": "{{color10}}", + "deleted": "{{color9}}", + "deleted.background": "{{color9}}33", + "deleted.border": "{{color9}}", + "error": "{{color9}}", + "error.background": "{{color9}}22", + "error.border": "{{color9}}", + "hidden": "{{color8}}77", + "hidden.background": "{{color8}}22", + "hidden.border": "{{color8}}55", + "hint": "{{color15}}", + "hint.background": "{{color15}}22", + "hint.border": "{{color15}}55", + "ignored": "{{color8}}66", + "ignored.background": "{{color8}}22", + "ignored.border": "{{color8}}44", + "info": "{{color12}}", + "info.background": "{{color12}}22", + "info.border": "{{color12}}", + "modified": "{{color12}}", + "modified.background": "{{color12}}33", + "modified.border": "{{color12}}", + "predictive": "{{color5}}", + "predictive.background": "{{color5}}22", + "predictive.border": "{{color5}}", + "renamed": "{{color6}}", + "renamed.background": "{{color6}}33", + "renamed.border": "{{color6}}", + "success": "{{color10}}", + "success.background": "{{color10}}22", + "success.border": "{{color10}}", + "unreachable": "{{color8}}55", + "unreachable.background": "{{color8}}22", + "unreachable.border": "{{color8}}44", + "warning": "{{color11}}", + "warning.background": "{{color11}}22", + "warning.border": "{{color11}}", + "players": [ + { + "cursor": "{{cursor}}", + "background": "{{color1}}33", + "selection": "{{color8}}77" + } + ], + "syntax": { + "attribute": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "700" + }, + "comment": { + "color": "{{color8}}", + "font_style": "italic", + "font_weight": "normal" + }, + "comment.doc": { + "color": "{{color8}}", + "font_style": "italic", + "font_weight": "normal" + }, + "constant": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "700" + }, + "constant.builtin": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "700" + }, + "constant.language": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "700" + }, + "constructor": { + "color": "{{color1}}", + "font_style": "italic", + "font_weight": "normal" + }, + "embedded": { + "color": "{{foreground}}", + "font_style": "normal", + "font_weight": "normal" + }, + "function": { + "color": "{{color9}}", + "font_style": "normal", + "font_weight": "700" + }, + "function.builtin": { + "color": "{{color9}}", + "font_style": "normal", + "font_weight": "700" + }, + "function.call": { + "color": "{{color9}}", + "font_style": "normal", + "font_weight": "700" + }, + "keyword": { + "color": "{{color14}}", + "font_style": "normal", + "font_weight": "700" + }, + "keyword.operator": { + "color": "{{color12}}", + "font_style": "normal", + "font_weight": "normal" + }, + "link_text": { + "color": "{{color14}}", + "font_style": "normal", + "font_weight": "normal" + }, + "link_uri": { + "color": "{{color12}}", + "font_style": "normal", + "font_weight": "normal" + }, + "number": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "700" + }, + "operator": { + "color": "{{color12}}", + "font_style": "normal", + "font_weight": "normal" + }, + "property": { + "color": "{{color2}}", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation": { + "color": "{{foreground}}", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.bracket": { + "color": "{{foreground}}", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.delimiter": { + "color": "{{foreground}}", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.list_marker": { + "color": "{{color15}}", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.special": { + "color": "{{color15}}", + "font_style": "normal", + "font_weight": "normal" + }, + "string": { + "color": "{{color10}}", + "font_style": "normal", + "font_weight": "700" + }, + "string.escape": { + "color": "{{color13}}", + "font_style": "normal", + "font_weight": "normal" + }, + "string.regex": { + "color": "{{color6}}", + "font_style": "normal", + "font_weight": "normal" + }, + "string.special": { + "color": "{{color14}}", + "font_style": "normal", + "font_weight": "normal" + }, + "string.special.symbol": { + "color": "{{color10}}", + "font_style": "normal", + "font_weight": "normal" + }, + "tag": { + "color": "{{color3}}", + "font_style": "normal", + "font_weight": "700" + }, + "text.literal": { + "color": "{{color10}}", + "font_style": "normal", + "font_weight": "normal" + }, + "type": { + "color": "{{color4}}", + "font_style": "normal", + "font_weight": "700" + }, + "type.builtin": { + "color": "{{color7}}", + "font_style": "italic", + "font_weight": "normal" + }, + "variable": { + "color": "{{foreground}}", + "font_style": "normal", + "font_weight": "normal" + }, + "variable.member": { + "color": "{{color7}}", + "font_style": "normal", + "font_weight": "700" + }, + "variable.parameter": { + "color": "{{color5}}", + "font_style": "italic", + "font_weight": "normal" + }, + "variable.special": { + "color": "{{color15}}", + "font_style": "italic", + "font_weight": "normal" + } + } + } + } + ] +}
\ No newline at end of file diff --git a/dot-config/wallust/templates/zed-contrast.json b/dot-config/wallust/templates/zed-contrast.json new file mode 100644 index 00000000..73bd707e --- /dev/null +++ b/dot-config/wallust/templates/zed-contrast.json @@ -0,0 +1,337 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.1.0.json", + "name": "wal Theme", + "author": "Fuwn <contact@fuwn.me>", + "themes": [ + { + "name": "wal", + "appearance": "dark", + "style": { + "background.appearance": "blurred", + "border": "{{color8}}77", + "border.variant": "{{color8}}55", + "border.focused": "{{color1}}", + "border.selected": "{{color1}}77", + "border.transparent": "{{color8}}33", + "border.disabled": "{{color8}}55", + "elevated_surface.background": "{{color0}}", + "surface.background": "{{color0}}", + "background": "{{background}}b3", + "element.background": "{{color0}}", + "element.hover": "{{color8}}33", + "element.active": "{{color8}}55", + "element.selected": "{{color8}}77", + "element.disabled": "{{color8}}33", + "drop_target.background": "{{color1}}33", + "ghost_element.background": "{{background}}00", + "ghost_element.hover": "{{color8}}22", + "ghost_element.active": "{{color8}}44", + "ghost_element.selected": "{{color8}}66", + "ghost_element.disabled": "{{color8}}22", + "text": "{{foreground}}", + "text.muted": "{{color8}}b0", + "text.placeholder": "{{color8}}77", + "text.disabled": "{{color8}}55", + "text.accent": "{{color1}}", + "icon": "{{color8}}", + "icon.muted": "{{color8}}77", + "icon.disabled": "{{color8}}55", + "icon.placeholder": "{{color8}}66", + "icon.accent": "{{color1}}", + "status_bar.background": "{{background}}CC", + "title_bar.background": "{{background}}CC", + "toolbar.background": "{{background}}00", + "tab_bar.background": "{{background}}00", + "tab.inactive_background": "{{background}}00", + "tab.active_background": "{{background}}00", + "tab.active_foreground": "{{foreground}}", + "tab.inactive_foreground": "{{foreground}}99", + "tab.unfocused_active_foreground": "{{foreground}}99", + "tab.unfocused_inactive_foreground": "{{foreground}}77", + "search.match_background": "{{color1}}44", + "panel.background": "{{background}}00", + "panel.focused_border": "{{color1}}", + "pane.focused_border": "{{color1}}", + "pane_group.border": "{{color8}}33", + "scrollbar.thumb.background": "{{color7}}44", + "scrollbar.thumb.hover_background": "{{color7}}77", + "scrollbar.thumb.border": "transparent", + "scrollbar.track.background": "{{background}}00", + "scrollbar.track.border": "transparent", + "editor.foreground": "{{foreground}}", + "editor.background": "{{background}}00", + "editor.gutter.background": "{{background}}00", + "editor.subheader.background": "{{color0}}", + "editor.active_line.background": "{{color7}}22", + "editor.highlighted_line.background": "{{color8}}33", + "editor.line_number": "{{color8}}92", + "editor.active_line_number": "{{color8}}", + "editor.invisible": "{{color8}}66", + "editor.wrap_guide": "{{color8}}44", + "editor.active_wrap_guide": "{{color8}}77", + "editor.document_highlight.read_background": "{{color8}}44", + "editor.document_highlight.write_background": "{{color2}}77", + "terminal.background": "{{background}}00", + "terminal.foreground": "{{foreground}}", + "terminal.bright_foreground": "{{color15}}", + "terminal.dim_foreground": "{{color8}}", + "terminal.ansi.black": "{{color0}}", + "terminal.ansi.bright_black": "{{color8}}", + "terminal.ansi.dim_black": "{{color8}}", + "terminal.ansi.red": "{{color1}}", + "terminal.ansi.bright_red": "{{color9}}", + "terminal.ansi.dim_red": "{{color9}}", + "terminal.ansi.green": "{{color2}}", + "terminal.ansi.bright_green": "{{color10}}", + "terminal.ansi.dim_green": "{{color10}}", + "terminal.ansi.yellow": "{{color3}}", + "terminal.ansi.bright_yellow": "{{color11}}", + "terminal.ansi.dim_yellow": "{{color11}}", + "terminal.ansi.blue": "{{color4}}", + "terminal.ansi.bright_blue": "{{color12}}", + "terminal.ansi.dim_blue": "{{color12}}", + "terminal.ansi.magenta": "{{color5}}", + "terminal.ansi.bright_magenta": "{{color13}}", + "terminal.ansi.dim_magenta": "{{color13}}", + "terminal.ansi.cyan": "{{color6}}", + "terminal.ansi.bright_cyan": "{{color14}}", + "terminal.ansi.dim_cyan": "{{color14}}", + "terminal.ansi.white": "{{color7}}", + "terminal.ansi.bright_white": "{{color15}}", + "terminal.ansi.dim_white": "{{color15}}", + "link_text.hover": "{{color1}}", + "conflict": "{{color1}}", + "conflict.background": "{{color1}}33", + "conflict.border": "{{color1}}", + "created": "{{color2}}", + "created.background": "{{color2}}33", + "created.border": "{{color2}}", + "deleted": "{{color4}}", + "deleted.background": "{{color4}}33", + "deleted.border": "{{color4}}", + "error": "{{color1}}", + "error.background": "{{color1}}22", + "error.border": "{{color1}}", + "hidden": "{{color8}}77", + "hidden.background": "{{color8}}22", + "hidden.border": "{{color8}}55", + "hint": "{{color8}}", + "hint.background": "{{color8}}22", + "hint.border": "{{color8}}55", + "ignored": "{{color8}}66", + "ignored.background": "{{color8}}22", + "ignored.border": "{{color8}}44", + "info": "{{color4}}", + "info.background": "{{color4}}22", + "info.border": "{{color4}}", + "modified": "{{color3}}", + "modified.background": "{{color3}}33", + "modified.border": "{{color3}}", + "predictive": "{{color5}}", + "predictive.background": "{{color5}}22", + "predictive.border": "{{color5}}", + "renamed": "{{color6}}", + "renamed.background": "{{color6}}33", + "renamed.border": "{{color6}}", + "success": "{{color2}}", + "success.background": "{{color2}}22", + "success.border": "{{color2}}", + "unreachable": "{{color8}}55", + "unreachable.background": "{{color8}}22", + "unreachable.border": "{{color8}}44", + "warning": "{{color3}}", + "warning.background": "{{color3}}22", + "warning.border": "{{color3}}", + "players": [ + { + "cursor": "{{cursor}}", + "background": "{{color1}}33", + "selection": "{{color8}}77" + } + ], + "syntax": { + "attribute": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "normal" + }, + "comment": { + "color": "{{color8}}b0", + "font_style": "italic", + "font_weight": "normal" + }, + "comment.doc": { + "color": "{{color8}}b0", + "font_style": "italic", + "font_weight": "normal" + }, + "constant": { + "color": "{{color5}}", + "font_style": "normal", + "font_weight": "normal" + }, + "constant.builtin": { + "color": "{{color1}}", + "font_style": "normal", + "font_weight": "normal" + }, + "constant.language": { + "color": "{{color1}}", + "font_style": "normal", + "font_weight": "normal" + }, + "constructor": { + "color": "{{color13}}", + "font_style": "normal", + "font_weight": "normal" + }, + "embedded": { + "color": "{{foreground}}", + "font_style": "normal", + "font_weight": "normal" + }, + "function": { + "color": "{{color13}}", + "font_style": "normal", + "font_weight": "normal" + }, + "function.builtin": { + "color": "{{color5}}", + "font_style": "normal", + "font_weight": "normal" + }, + "function.call": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "normal" + }, + "keyword": { + "color": "{{color1}}", + "font_style": "normal", + "font_weight": "normal" + }, + "keyword.operator": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "normal" + }, + "link_text": { + "color": "{{color2}}", + "font_style": "normal", + "font_weight": "normal" + }, + "link_uri": { + "color": "{{color2}}", + "font_style": "normal", + "font_weight": "normal" + }, + "number": { + "color": "{{color5}}", + "font_style": "normal", + "font_weight": "normal" + }, + "operator": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "normal" + }, + "property": { + "color": "{{color2}}", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation": { + "color": "{{foreground}}b0", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.bracket": { + "color": "{{foreground}}", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.delimiter": { + "color": "{{foreground}}b0", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.list_marker": { + "color": "{{color11}}", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.special": { + "color": "{{color3}}", + "font_style": "normal", + "font_weight": "normal" + }, + "string": { + "color": "{{color10}}", + "font_style": "normal", + "font_weight": "normal" + }, + "string.escape": { + "color": "{{color14}}", + "font_style": "normal", + "font_weight": "normal" + }, + "string.regex": { + "color": "{{color14}}", + "font_style": "normal", + "font_weight": "normal" + }, + "string.special": { + "color": "{{color14}}", + "font_style": "normal", + "font_weight": "normal" + }, + "string.special.symbol": { + "color": "{{color10}}", + "font_style": "normal", + "font_weight": "normal" + }, + "tag": { + "color": "{{color2}}", + "font_style": "normal", + "font_weight": "normal" + }, + "text.literal": { + "color": "{{color10}}", + "font_style": "normal", + "font_weight": "normal" + }, + "type": { + "color": "{{color12}}", + "font_style": "normal", + "font_weight": "normal" + }, + "type.builtin": { + "color": "{{color2}}", + "font_style": "normal", + "font_weight": "normal" + }, + "variable": { + "color": "{{foreground}}", + "font_style": "normal", + "font_weight": "normal" + }, + "variable.member": { + "color": "{{color1}}", + "font_style": "normal", + "font_weight": "normal" + }, + "variable.parameter": { + "color": "{{color15}}", + "font_style": "normal", + "font_weight": "normal" + }, + "variable.special": { + "color": "{{color2}}", + "font_style": "italic", + "font_weight": "normal" + } + } + } + } + ] +}
\ No newline at end of file diff --git a/dot-config/wallust/templates/zed.json b/dot-config/wallust/templates/zed.json new file mode 100644 index 00000000..7ee65061 --- /dev/null +++ b/dot-config/wallust/templates/zed.json @@ -0,0 +1,292 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.1.0.json", + "name": "wal Theme", + "author": "Fuwn <contact@fuwn.me>", + "themes": [ + { + "name": "wal", + "appearance": "dark", + "style": { + "background.appearance": "blurred", + "border": "{{color8}}CC", + "border.variant": "{{color8}}99", + "border.focused": "{{color9}}FF", + "border.selected": "{{color8}}99", + "border.transparent": "{{color8}}33", + "border.disabled": "{{color8}}66", + "elevated_surface.background": "{{color0}}CC", + "surface.background": "{{color0}}CC", + "background": "{{background}}b3", + "element.background": "{{color0}}CC", + "element.hover": "{{color1}}33", + "element.active": "{{color2}}55", + "element.selected": "{{color3}}77", + "element.disabled": "{{color8}}33", + "drop_target.background": "{{color3}}55", + "ghost_element.background": "{{color0}}00", + "ghost_element.hover": "{{color1}}33", + "ghost_element.active": "{{color2}}55", + "ghost_element.selected": "{{color3}}77", + "ghost_element.disabled": "{{color8}}22", + "text": "{{foreground}}FF", + "text.muted": "{{color8}}CC", + "text.placeholder": "{{color8}}99", + "text.disabled": "{{color8}}66", + "text.accent": "{{color10}}FF", + "icon": "{{color8}}FF", + "icon.muted": "{{color8}}99", + "icon.disabled": "{{color8}}66", + "icon.placeholder": "{{color8}}88", + "icon.accent": "{{color10}}FF", + "status_bar.background": "{{background}}CC", + "title_bar.background": "{{background}}CC", + "toolbar.background": "{{background}}99", + "tab_bar.background": "{{background}}99", + "tab.inactive_background": "{{background}}66", + "tab.active_background": "{{background}}CC", + "tab.active_foreground": "{{foreground}}FF", + "tab.inactive_foreground": "{{foreground}}99", + "tab.unfocused_active_foreground": "{{color1}}CC", + "tab.unfocused_inactive_foreground": "{{background}}99", + "search.match_background": "{{color3}}55", + "panel.background": "{{background}}99", + "panel.focused_border": "{{color9}}FF", + "pane.focused_border": "{{color9}}FF", + "pane_group.border": "{{color8}}66", + "scrollbar.thumb.background": "{{color8}}55", + "scrollbar.thumb.hover_background": "{{color7}}77", + "scrollbar.thumb.border": "{{color8}}00", + "scrollbar.track.background": "{{background}}00", + "scrollbar.track.border": "{{color8}}00", + "editor.foreground": "{{foreground}}FF", + "editor.background": "{{background}}00", + "editor.gutter.background": "{{background}}33", + "editor.subheader.background": "{{color0}}CC", + "editor.active_line.background": "{{color3}}33", + "editor.highlighted_line.background": "{{color1}}33", + "editor.line_number": "{{color7}}99", + "editor.active_line_number": "{{color8}}FF", + "editor.invisible": "{{color8}}88", + "editor.wrap_guide": "{{color8}}44", + "editor.active_wrap_guide": "{{color8}}88", + "editor.document_highlight.read_background": "{{color3}}44", + "editor.document_highlight.write_background": "{{color4}}77", + "terminal.background": "{{background}}00", + "terminal.foreground": "{{foreground}}FF", + "terminal.bright_foreground": "{{color15}}FF", + "terminal.dim_foreground": "{{color8}}CC", + "terminal.ansi.black": "{{color0}}FF", + "terminal.ansi.bright_black": "{{color8}}FF", + "terminal.ansi.dim_black": "{{color8}}CC", + "terminal.ansi.red": "{{color1}}FF", + "terminal.ansi.bright_red": "{{color9}}FF", + "terminal.ansi.dim_red": "{{color9}}CC", + "terminal.ansi.green": "{{color2}}FF", + "terminal.ansi.bright_green": "{{color10}}FF", + "terminal.ansi.dim_green": "{{color10}}CC", + "terminal.ansi.yellow": "{{color3}}FF", + "terminal.ansi.bright_yellow": "{{color11}}FF", + "terminal.ansi.dim_yellow": "{{color11}}CC", + "terminal.ansi.blue": "{{color4}}FF", + "terminal.ansi.bright_blue": "{{color12}}FF", + "terminal.ansi.dim_blue": "{{color12}}CC", + "terminal.ansi.magenta": "{{color5}}FF", + "terminal.ansi.bright_magenta": "{{color13}}FF", + "terminal.ansi.dim_magenta": "{{color13}}CC", + "terminal.ansi.cyan": "{{color6}}FF", + "terminal.ansi.bright_cyan": "{{color14}}FF", + "terminal.ansi.dim_cyan": "{{color14}}CC", + "terminal.ansi.white": "{{color7}}FF", + "terminal.ansi.bright_white": "{{color15}}FF", + "terminal.ansi.dim_white": "{{color15}}CC", + "link_text.hover": "{{color4}}FF", + "conflict": "{{color1}}FF", + "conflict.background": "{{color0}}33", + "conflict.border": "{{color1}}FF", + "created": "{{color2}}FF", + "created.background": "{{color0}}33", + "created.border": "{{color2}}FF", + "deleted": "{{color1}}FF", + "deleted.background": "{{color0}}33", + "deleted.border": "{{color1}}FF", + "error": "{{color1}}FF", + "error.background": "{{color0}}33", + "error.border": "{{color1}}FF", + "hidden": "{{color8}}99", + "hidden.background": "{{color0}}33", + "hidden.border": "{{color8}}CC", + "hint": "{{color8}}", + "hint.background": "{{color0}}33", + "hint.border": "{{color8}}99", + "ignored": "{{color8}}88", + "ignored.background": "{{color0}}33", + "ignored.border": "{{color8}}66", + "info": "{{color4}}FF", + "info.background": "{{color0}}33", + "info.border": "{{color4}}FF", + "modified": "{{color3}}FF", + "modified.background": "{{color0}}33", + "modified.border": "{{color3}}FF", + "predictive": "{{color5}}FF", + "predictive.background": "{{color0}}33", + "predictive.border": "{{color5}}FF", + "renamed": "{{color6}}FF", + "renamed.background": "{{color0}}33", + "renamed.border": "{{color6}}FF", + "success": "{{color2}}FF", + "success.background": "{{color0}}33", + "success.border": "{{color2}}FF", + "unreachable": "{{color8}}88", + "unreachable.background": "{{color0}}33", + "unreachable.border": "{{color8}}66", + "warning": "{{color3}}FF", + "warning.background": "{{color0}}33", + "warning.border": "{{color3}}FF", + "players": [ + { + "cursor": "{{cursor}}FF", + "background": "{{color0}}55", + "selection": "{{color1}}77" + } + ], + "syntax": { + "attribute": { + "color": "{{color13}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "comment": { + "color": "{{color8}}CC", + "font_style": "italic", + "font_weight": "normal" + }, + "comment.doc": { + "color": "{{color8}}CC", + "font_style": "italic", + "font_weight": "normal" + }, + "constant": { + "color": "{{color3}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "constructor": { + "color": "{{color5}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "embedded": { + "color": "{{foreground}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "function": { + "color": "{{color1}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "keyword": { + "color": "{{color2}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "link_text": { + "color": "{{color10}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "link_uri": { + "color": "{{color10}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "number": { + "color": "{{color3}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "operator": { + "color": "{{color6}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "property": { + "color": "{{foreground}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation": { + "color": "{{color7}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.bracket": { + "color": "{{color7}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.delimiter": { + "color": "{{color7}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.list_marker": { + "color": "{{color7}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.special": { + "color": "{{color7}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "string": { + "color": "{{color10}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "string.escape": { + "color": "{{color10}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "string.regex": { + "color": "{{color10}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "string.special": { + "color": "{{color10}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "string.special.symbol": { + "color": "{{color10}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "tag": { + "color": "{{color2}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "text.literal": { + "color": "{{color10}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "variable": { + "color": "{{foreground}}FF", + "font_style": "normal", + "font_weight": "normal" + }, + "variable.special": { + "color": "{{foreground}}FF", + "font_style": "normal", + "font_weight": "normal" + } + } + } + } + ] +}
\ No newline at end of file diff --git a/dot-config/wallust/wallust.toml b/dot-config/wallust/wallust.toml index bec418ef..171ccb3c 100644 --- a/dot-config/wallust/wallust.toml +++ b/dot-config/wallust/wallust.toml @@ -58,3 +58,9 @@ quickshell.target = "~/.config/quickshell/config/WallustColors.qml" helix.template = "helix.toml" helix.target = "~/.config/helix/themes/wallust.toml" + +# "hint": "{{color8}}CC", +# https://github.com/zed-industries/zed/issues/12485 +# https://github.com/zed-industries/zed/issues/11220 +zed.template = "zed-contrast-from-helix.json" +zed.target = "~/.config/zed/themes/wal.json" diff --git a/dot-config/zed/keymap.json b/dot-config/zed/keymap.json new file mode 100644 index 00000000..fa4e1482 --- /dev/null +++ b/dot-config/zed/keymap.json @@ -0,0 +1,874 @@ +// Zed keymap +// +// For information on binding keys, see the Zed +// documentation: https://zed.dev/docs/key-bindings +// +// To see the default key bindings run `zed: open default keymap` +// from the command palette. +[ + { + "context": "Workspace", + "bindings": { + // "shift shift": "file_finder::Toggle" + } + }, + { + "context": "Editor && vim_mode == insert", + "bindings": { + // "j k": "vim::NormalBefore" + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space w": "workspace::Save" + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space c": "pane::CloseActiveItem" + } + }, + { + "context": "Pane", + "bindings": { + "ctrl-1": ["pane::ActivateItem", 0] + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space 1": ["pane::ActivateItem", 0] + } + }, + { + "context": "Pane", + "bindings": { + "ctrl-2": ["pane::ActivateItem", 1] + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space 2": ["pane::ActivateItem", 1] + } + }, + { + "context": "Pane", + "bindings": { + "ctrl-3": ["pane::ActivateItem", 2] + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space 3": ["pane::ActivateItem", 2] + } + }, + { + "context": "Pane", + "bindings": { + "ctrl-4": ["pane::ActivateItem", 3] + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space 4": ["pane::ActivateItem", 3] + } + }, + { + "context": "Pane", + "bindings": { + "ctrl-5": ["pane::ActivateItem", 4] + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space 5": ["pane::ActivateItem", 4] + } + }, + { + "context": "Pane", + "bindings": { + "ctrl-6": ["pane::ActivateItem", 5] + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space 6": ["pane::ActivateItem", 5] + } + }, + { + "context": "Pane", + "bindings": { + "ctrl-7": ["pane::ActivateItem", 6] + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space 7": ["pane::ActivateItem", 6] + } + }, + { + "context": "Pane", + "bindings": { + "ctrl-8": ["pane::ActivateItem", 7] + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space 8": ["pane::ActivateItem", 7] + } + }, + { + "context": "Pane", + "bindings": { + "ctrl-9": ["pane::ActivateItem", 8] + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space 9": ["pane::ActivateItem", 8] + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-w d": null + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-w ]": null + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-w g d": null + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-w ctrl-]": null + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-w g shift-d": null + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-w g space": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-g shift-t": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-c": null + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-w shift-d": null + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-w space": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w g t": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-g t": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w g shift-t": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-up": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-down": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-k": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-l": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-k": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w up": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w l": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-l": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w right": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w h": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-h": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-j": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-w": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w left": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w k": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w p": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-w": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-o": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w o": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-right": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-left": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-n": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w n": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-j": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-h": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-p": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-shift-w": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w j": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w down": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w w": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w +": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w >": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w <": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w =": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w _": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w -": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w v": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-v": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w s": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w shift-s": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-s": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w a": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-a": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w q": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w ctrl-q": null + } + }, + { + "context": "((VimControl && !menu) || (!Editor && !Terminal))", + "bindings": { + "ctrl-w c": null + } + }, + { + "context": "KeystrokeInput", + "bindings": { + "escape escape escape": null + } + }, + { + "context": "Workspace", + "bindings": { + "ctrl-1": ["workspace::ActivatePane", 0] + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-j": "vim::Down" + } + }, + { + "context": "(Editor && (showing_code_actions || showing_completions))", + "bindings": { + "ctrl-j": "editor::ContextMenuNext" + } + }, + { + "bindings": { + "ctrl-j": "menu::SelectNext" + } + }, + { + "context": "(Picker || menu)", + "bindings": { + "ctrl-j": "menu::SelectNext" + } + }, + { + "context": "(GitPanel && ChangesList)", + "bindings": { + "ctrl-j": "menu::SelectNext" + } + }, + { + "context": "Picker > Editor", + "bindings": { + "ctrl-j": "menu::SelectNext" + } + }, + { + "context": "KeybindEditorModal > Editor", + "bindings": { + "ctrl-j": "menu::SelectNext" + } + }, + { + "context": "(Editor && (showing_code_actions || showing_completions))", + "bindings": { + "ctrl-k": "editor::ContextMenuPrevious" + } + }, + { + "bindings": { + "ctrl-k": "menu::SelectPrevious" + } + }, + { + "context": "(Picker || menu)", + "bindings": { + "ctrl-k": "menu::SelectPrevious" + } + }, + { + "context": "(GitPanel && ChangesList)", + "bindings": { + "ctrl-k": "menu::SelectPrevious" + } + }, + { + "context": "Picker > Editor", + "bindings": { + "ctrl-k": "menu::SelectPrevious" + } + }, + { + "context": "KeybindEditorModal > Editor", + "bindings": { + "ctrl-k": "menu::SelectPrevious" + } + }, + { + "context": "ContextStrip", + "bindings": { + "ctrl-j": "agent::FocusDown" + } + }, + { + "context": "ContextStrip", + "bindings": { + "ctrl-k": "agent::FocusUp" + } + }, + { + "context": "(Editor && showing_completions)", + "bindings": { + "ctrl-y": "editor::ConfirmCompletion" + } + }, + { + "context": "(Editor && showing_completions)", + "bindings": { + "enter": "editor::Newline" + } + }, + { + "context": "(Editor && edit_prediction)", + "bindings": { + "tab": "editor::Tab" + } + }, + { + "context": "(((Editor && in_snippet) && has_next_tabstop) && !showing_completions)", + "bindings": { + "ctrl-f": "editor::NextSnippetTabstop" + } + }, + { + "context": "Picker > Editor", + "bindings": { + "ctrl-y": "picker::ConfirmCompletion" + } + }, + { + "context": "Picker > Editor", + "bindings": { + "tab": null + } + }, + { + "context": "(((Editor && in_snippet) && has_next_tabstop) && !showing_completions)", + "bindings": { + "tab": null + } + }, + { + "context": "(Editor && showing_completions)", + "bindings": { + "tab": "editor::Tab" + } + }, + { + "context": "(Picker || menu)", + "bindings": { + "down": null + } + }, + { + "context": "(GitPanel && ChangesList)", + "bindings": { + "down": null + } + }, + { + "context": "Picker > Editor", + "bindings": { + "down": null + } + }, + { + "context": "KeybindEditorModal > Editor", + "bindings": { + "down": null + } + }, + { + "context": "((Editor && showing_signature_help) && !showing_completions)", + "bindings": { + "down": null + } + }, + { + "context": "(((vim_mode == insert || vim_mode == normal) && showing_signature_help) && !showing_completions)", + "bindings": { + "ctrl-l": "editor::SignatureHelpNext" + } + }, + { + "context": "(Editor && (showing_code_actions || showing_completions))", + "bindings": { + "down": "editor::MoveDown" + } + }, + { + "context": "(ProjectPanel && not_editing)", + "bindings": { + "ctrl-j": "vim::MenuSelectNext" + } + }, + { + "context": "(ProjectPanel && not_editing)", + "bindings": { + "down": null + } + }, + { + "context": "(Picker || menu)", + "bindings": { + "up": null + } + }, + { + "context": "(GitPanel && ChangesList)", + "bindings": { + "up": null + } + }, + { + "context": "Picker > Editor", + "bindings": { + "up": null + } + }, + { + "context": "KeybindEditorModal > Editor", + "bindings": { + "up": null + } + }, + { + "context": "(ProjectPanel && not_editing)", + "bindings": { + "up": null + } + }, + { + "context": "(ProjectPanel && not_editing)", + "bindings": { + "ctrl-k": "vim::MenuSelectPrevious" + } + }, + { + "context": "(((vim_mode == insert || vim_mode == normal) && showing_signature_help) && !showing_completions)", + "bindings": { + "ctrl-h": "editor::SignatureHelpPrevious" + } + }, + { + "context": "((Editor && showing_signature_help) && !showing_completions)", + "bindings": { + "up": null + } + }, + { + "context": "(Editor && (showing_code_actions || showing_completions))", + "bindings": { + "up": "editor::MoveUp" + } + }, + { + "context": "(((vim_mode == insert || vim_mode == normal) && showing_signature_help) && !showing_completions)", + "bindings": { + "ctrl-n": null + } + }, + { + "context": "Editor", + "bindings": { + "ctrl-i": null + } + }, + { + "context": "vim_mode == insert", + "bindings": { + "ctrl-i": "editor::ShowSignatureHelp" + } + }, + { + "context": "(((vim_mode == insert || vim_mode == normal) && showing_signature_help) && !showing_completions)", + "bindings": { + "ctrl-p": null + } + }, + { + "context": "Picker > Editor", + "bindings": { + "ctrl-p": null + } + }, + { + "bindings": { + "ctrl-n": null + } + }, + { + "bindings": { + "ctrl-p": null + } + }, + { + "context": "Editor", + "bindings": { + "ctrl-l": null + } + }, + { + "context": "vim_mode == insert", + "bindings": { + "ctrl-s": null + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space ,": "editor::ToggleCodeActions" + } + }, + { + "context": "((vim_mode == helix_normal || vim_mode == helix_select) && !menu)", + "bindings": { + "space a": null + } + }, + { + "bindings": { + "space g b": "editor::ToggleGitBlameInline" + } + }, + { + "context": "!ContextEditor > (Editor && mode == full)", + "bindings": { + "shift-i": "assistant::InlineAssist" + } + }, + { + "context": "Terminal", + "bindings": { + "shift-i": "assistant::InlineAssist" + } + }, + { + "context": "Terminal", + "bindings": { + "ctrl-enter": null + } + }, + { + "context": "!ContextEditor > (Editor && mode == full)", + "bindings": { + "ctrl-enter": null + } + }, + { + "context": "!menu", + "bindings": { + "ctrl-l": "workspace::ActivatePaneRight" + } + }, + { + "context": "!menu", + "bindings": { + "ctrl-h": "workspace::ActivatePaneLeft" + } + }, + { + "context": "!menu", + "bindings": { + "ctrl-k": "workspace::ActivatePaneUp" + } + }, + { + "context": "!menu", + "bindings": { + "ctrl-j": "workspace::ActivatePaneDown" + } + }, + { + "context": "(VimControl && !menu)", + "bindings": { + "ctrl-i": "pane::GoForward" + } + } +] diff --git a/dot-config/zed/settings.json b/dot-config/zed/settings.json new file mode 100644 index 00000000..adbed169 --- /dev/null +++ b/dot-config/zed/settings.json @@ -0,0 +1,87 @@ +// 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 `zed: open default settings` from the +// command palette (cmd-shift-p / ctrl-shift-p) +{ + "git": { + "inline_blame": { + "show_commit_summary": true, + "enabled": false + } + }, + "inlay_hints": { + "show_background": false, + "enabled": true + }, + "use_system_prompts": true, + "calls": { + "mute_on_join": true + }, + "project_panel": { + "indent_size": 20.0 + }, + "active_pane_modifiers": { + "border_size": 0.0, + "inactive_opacity": 0.5 + }, + "use_system_window_tabs": false, + "bottom_dock_layout": "contained", + "preview_tabs": { + "enable_preview_from_file_finder": false + }, + "tabs": { + "show_diagnostics": "all", + "file_icons": true, + "git_status": true + }, + "tab_bar": { + "show": true + }, + "title_bar": { + "show_menus": false, + "show_user_picture": false, + "show_onboarding_banner": false, + "show_branch_icon": true + }, + "cursor_shape": "bar", + "relative_line_numbers": "wrapped", + "agent": { + "default_model": { + "provider": "copilot_chat", + "model": "gpt-5.1-codex" + }, + "play_sound_when_agent_done": true, + "model_parameters": [] + }, + "icon_theme": "Colored Zed Icons Theme Dark", + "ui_font_family": "Inter Variable", + "auto_update": false, + "helix_mode": true, + "vim_mode": true, + "telemetry": { + "diagnostics": false, + "metrics": false + }, + "node": { + "npm_path": "bun" + }, + "base_keymap": "VSCode", + "status_bar": { + "experimental.show": false + }, + "minimap": { + "show": "never" + }, + "cursor_blink": true, + "buffer_font_fallbacks": ["Menlo", "Monaco", "Courier New", "monospace"], + "buffer_font_family": "JetBrainsMono Nerd Font", + "hard_tabs": true, + "tab_size": 4, + "ui_font_size": 18.0, + "buffer_font_size": 16.0, + "theme": "wal2" +} diff --git a/dot-config/zed/themes/wal.json b/dot-config/zed/themes/wal.json new file mode 100644 index 00000000..e0ab573e --- /dev/null +++ b/dot-config/zed/themes/wal.json @@ -0,0 +1,337 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.1.0.json", + "name": "wal Theme", + "author": "Fuwn <contact@fuwn.me>", + "themes": [ + { + "name": "wal2", + "appearance": "dark", + "style": { + "background.appearance": "blurred", + "border": "#A5537B77", + "border.variant": "#A5537B55", + "border.focused": "#55005C", + "border.selected": "#55005C77", + "border.transparent": "#A5537B33", + "border.disabled": "#A5537B55", + "elevated_surface.background": "#403A4A", + "surface.background": "#403A4A", + "background": "#181321b3", + "element.background": "#403A4A", + "element.hover": "#A5537B33", + "element.active": "#A5537B55", + "element.selected": "#9F006677", + "element.disabled": "#A5537B33", + "drop_target.background": "#55005C33", + "ghost_element.background": "#18132100", + "ghost_element.hover": "#A5537B22", + "ghost_element.active": "#A5537B44", + "ghost_element.selected": "#A5537B66", + "ghost_element.disabled": "#A5537B22", + "text": "#F8A6CD", + "text.muted": "#A5537B", + "text.placeholder": "#A5537B", + "text.disabled": "#A5537B", + "text.accent": "#55005C", + "icon": "#A5537B", + "icon.muted": "#A5537B77", + "icon.disabled": "#A5537B55", + "icon.placeholder": "#A5537B66", + "icon.accent": "#55005C", + "status_bar.background": "#181321CC", + "title_bar.background": "#181321CC", + "toolbar.background": "#18132100", + "tab_bar.background": "#18132100", + "tab.inactive_background": "#18132100", + "tab.active_background": "#18132100", + "tab.active_foreground": "#F8A6CD", + "tab.inactive_foreground": "#F8A6CD99", + "tab.unfocused_active_foreground": "#F8A6CD99", + "tab.unfocused_inactive_foreground": "#F8A6CD77", + "search.match_background": "#55005C44", + "panel.background": "#18132100", + "panel.focused_border": "#55005C", + "pane.focused_border": "#55005C", + "pane_group.border": "#A5537B33", + "scrollbar.thumb.background": "#EC77AF44", + "scrollbar.thumb.hover_background": "#EC77AF77", + "scrollbar.thumb.border": "transparent", + "scrollbar.track.background": "#18132100", + "scrollbar.track.border": "transparent", + "editor.foreground": "#F8A6CD", + "editor.background": "#18132100", + "editor.gutter.background": "#18132100", + "editor.subheader.background": "#403A4A", + "editor.active_line.background": "#EC77AF22", + "editor.highlighted_line.background": "#A5537B33", + "editor.line_number": "#A5537B", + "editor.active_line_number": "#EC77AF", + "editor.invisible": "#A5537B66", + "editor.wrap_guide": "#A5537B44", + "editor.active_wrap_guide": "#A5537B77", + "editor.document_highlight.read_background": "#A5537B44", + "editor.document_highlight.write_background": "#74006077", + "terminal.background": "#18132100", + "terminal.foreground": "#F8A6CD", + "terminal.bright_foreground": "#EC77AF", + "terminal.dim_foreground": "#A5537B", + "terminal.ansi.black": "#403A4A", + "terminal.ansi.bright_black": "#A5537B", + "terminal.ansi.dim_black": "#A5537B", + "terminal.ansi.red": "#55005C", + "terminal.ansi.bright_red": "#55005C", + "terminal.ansi.dim_red": "#55005C", + "terminal.ansi.green": "#740060", + "terminal.ansi.bright_green": "#740060", + "terminal.ansi.dim_green": "#740060", + "terminal.ansi.yellow": "#760261", + "terminal.ansi.bright_yellow": "#760261", + "terminal.ansi.dim_yellow": "#760261", + "terminal.ansi.blue": "#9F0066", + "terminal.ansi.bright_blue": "#9F0066", + "terminal.ansi.dim_blue": "#9F0066", + "terminal.ansi.magenta": "#0867B8", + "terminal.ansi.bright_magenta": "#0867B8", + "terminal.ansi.dim_magenta": "#0867B8", + "terminal.ansi.cyan": "#EB0070", + "terminal.ansi.bright_cyan": "#EB0070", + "terminal.ansi.dim_cyan": "#EB0070", + "terminal.ansi.white": "#EC77AF", + "terminal.ansi.bright_white": "#EC77AF", + "terminal.ansi.dim_white": "#EC77AF", + "link_text.hover": "#EB0070", + "conflict": "#9F0066", + "conflict.background": "#9F006633", + "conflict.border": "#9F0066", + "created": "#740060", + "created.background": "#74006033", + "created.border": "#740060", + "deleted": "#55005C", + "deleted.background": "#55005C33", + "deleted.border": "#55005C", + "error": "#55005C", + "error.background": "#55005C22", + "error.border": "#55005C", + "hidden": "#A5537B77", + "hidden.background": "#A5537B22", + "hidden.border": "#A5537B55", + "hint": "#EC77AF", + "hint.background": "#EC77AF22", + "hint.border": "#EC77AF55", + "ignored": "#A5537B66", + "ignored.background": "#A5537B22", + "ignored.border": "#A5537B44", + "info": "#9F0066", + "info.background": "#9F006622", + "info.border": "#9F0066", + "modified": "#9F0066", + "modified.background": "#9F006633", + "modified.border": "#9F0066", + "predictive": "#0867B8", + "predictive.background": "#0867B822", + "predictive.border": "#0867B8", + "renamed": "#EB0070", + "renamed.background": "#EB007033", + "renamed.border": "#EB0070", + "success": "#740060", + "success.background": "#74006022", + "success.border": "#740060", + "unreachable": "#A5537B55", + "unreachable.background": "#A5537B22", + "unreachable.border": "#A5537B44", + "warning": "#760261", + "warning.background": "#76026122", + "warning.border": "#760261", + "players": [ + { + "cursor": "#B65397", + "background": "#55005C33", + "selection": "#A5537B77" + } + ], + "syntax": { + "attribute": { + "color": "#760261", + "font_style": "normal", + "font_weight": "700" + }, + "comment": { + "color": "#A5537B", + "font_style": "italic", + "font_weight": "normal" + }, + "comment.doc": { + "color": "#A5537B", + "font_style": "italic", + "font_weight": "normal" + }, + "constant": { + "color": "#760261", + "font_style": "normal", + "font_weight": "700" + }, + "constant.builtin": { + "color": "#760261", + "font_style": "normal", + "font_weight": "700" + }, + "constant.language": { + "color": "#760261", + "font_style": "normal", + "font_weight": "700" + }, + "constructor": { + "color": "#55005C", + "font_style": "italic", + "font_weight": "normal" + }, + "embedded": { + "color": "#F8A6CD", + "font_style": "normal", + "font_weight": "normal" + }, + "function": { + "color": "#55005C", + "font_style": "normal", + "font_weight": "700" + }, + "function.builtin": { + "color": "#55005C", + "font_style": "normal", + "font_weight": "700" + }, + "function.call": { + "color": "#55005C", + "font_style": "normal", + "font_weight": "700" + }, + "keyword": { + "color": "#EB0070", + "font_style": "normal", + "font_weight": "700" + }, + "keyword.operator": { + "color": "#9F0066", + "font_style": "normal", + "font_weight": "normal" + }, + "link_text": { + "color": "#EB0070", + "font_style": "normal", + "font_weight": "normal" + }, + "link_uri": { + "color": "#9F0066", + "font_style": "normal", + "font_weight": "normal" + }, + "number": { + "color": "#760261", + "font_style": "normal", + "font_weight": "700" + }, + "operator": { + "color": "#9F0066", + "font_style": "normal", + "font_weight": "normal" + }, + "property": { + "color": "#740060", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation": { + "color": "#F8A6CD", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.bracket": { + "color": "#F8A6CD", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.delimiter": { + "color": "#F8A6CD", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.list_marker": { + "color": "#EC77AF", + "font_style": "normal", + "font_weight": "normal" + }, + "punctuation.special": { + "color": "#EC77AF", + "font_style": "normal", + "font_weight": "normal" + }, + "string": { + "color": "#740060", + "font_style": "normal", + "font_weight": "700" + }, + "string.escape": { + "color": "#0867B8", + "font_style": "normal", + "font_weight": "normal" + }, + "string.regex": { + "color": "#EB0070", + "font_style": "normal", + "font_weight": "normal" + }, + "string.special": { + "color": "#EB0070", + "font_style": "normal", + "font_weight": "normal" + }, + "string.special.symbol": { + "color": "#740060", + "font_style": "normal", + "font_weight": "normal" + }, + "tag": { + "color": "#760261", + "font_style": "normal", + "font_weight": "700" + }, + "text.literal": { + "color": "#740060", + "font_style": "normal", + "font_weight": "normal" + }, + "type": { + "color": "#9F0066", + "font_style": "normal", + "font_weight": "700" + }, + "type.builtin": { + "color": "#EC77AF", + "font_style": "italic", + "font_weight": "normal" + }, + "variable": { + "color": "#F8A6CD", + "font_style": "normal", + "font_weight": "normal" + }, + "variable.member": { + "color": "#EC77AF", + "font_style": "normal", + "font_weight": "700" + }, + "variable.parameter": { + "color": "#0867B8", + "font_style": "italic", + "font_weight": "normal" + }, + "variable.special": { + "color": "#EC77AF", + "font_style": "italic", + "font_weight": "normal" + } + } + } + } + ] +}
\ No newline at end of file |
