diff --git a/.config/helix/config.toml b/.config/helix/config.toml new file mode 100644 index 0000000..35d106b --- /dev/null +++ b/.config/helix/config.toml @@ -0,0 +1,15 @@ +theme = "base16_qvp" + +[editor] +mouse = false +middle-click-paste = false +gutters = ["diagnostics", "diff"] +color-modes = true + +[editor.statusline] +left = ["mode", "separator", "file-name", "spinner"] +right = ["file-type", "version-control", "file-encoding", "file-line-ending", "selections", "position", "diagnostics"] +separator = " " +mode.normal = "NORMAL" +mode.insert = "INSERT" +mode.select = "SELECT" diff --git a/.config/helix/themes/base16_qvp.toml b/.config/helix/themes/base16_qvp.toml new file mode 100644 index 0000000..0c6a9b4 --- /dev/null +++ b/.config/helix/themes/base16_qvp.toml @@ -0,0 +1,79 @@ +"ui.background" = { bg = "base00" } +"ui.virtual.whitespace" = "base03" +"ui.menu" = { fg = "base05", bg = "base01" } +"ui.menu.selected" = { fg = "base01", bg = "base04" } +"ui.linenr" = { fg = "base03", bg = "base01" } +"ui.popup" = { bg = "base01" } +"ui.window" = { bg = "base01" } +"ui.linenr.selected" = { fg = "base04", bg = "base01", modifiers = ["bold"] } +"ui.selection" = { bg = "base02" } +"comment" = { fg = "base03", modifiers = ["italic"] } +"ui.statusline" = { fg = "base04", bg = "base01" } +"ui.statusline.normal" = { fg = "base00", bg = "base07", modifiers = ["bold"] } +"ui.statusline.insert" = { fg = "base00", bg = "base0B", modifiers = ["bold"] } +"ui.statusline.select" = { fg = "base00", bg = "base09", modifiers = ["bold"] } +"ui.statusline.separator" = { fg = "base04", bg = "base02"} +"ui.cursor" = { fg = "base04", modifiers = ["reversed"] } +"ui.cursor.primary" = { fg = "base05", modifiers = ["reversed"] } +"ui.text" = "base05" +"operator" = "base05" +"ui.text.focus" = "base05" +"variable" = "base08" +"constant.numeric" = "base09" +"constant" = "base09" +"attribute" = "base09" +"type" = "base0A" +"ui.cursor.match" = { fg = "base0A", modifiers = ["underlined"] } +"string" = "base0B" +"variable.other.member" = "base08" +"constant.character.escape" = "base0C" +"function" = "base0D" +"constructor" = "base0D" +"special" = "base0D" +"keyword" = "base0E" +"label" = "base0E" +"namespace" = "base0E" +"ui.help" = { fg = "base06", bg = "base01" } + +"markup.heading" = "base0D" +"markup.list" = "base08" +"markup.bold" = { fg = "base0A", modifiers = ["bold"] } +"markup.italic" = { fg = "base0E", modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link.url" = { fg = "base09", modifiers = ["underlined"] } +"markup.link.text" = "base08" +"markup.quote" = "base0C" +"markup.raw" = "base0B" + +"diff.plus" = "base0B" +"diff.delta" = "base09" +"diff.minus" = "base08" + +"diagnostic" = { modifiers = ["underlined"] } +"ui.gutter" = { fg = "base01", bg = "base00" } +"info" = "base0D" +"hint" = "base03" +"debug" = "base03" +"warning" = "base09" +"error" = "base08" + +"ui.bufferline" = { fg = "base04", bg = "base00" } +"ui.bufferline.active" = { fg = "base06", bg = "base01" } + +[palette] +"base00" = "#000000" +"base01" = "#202020" +"base02" = "#311647" +"base03" = "#606060" +"base04" = "#b0b0b0" +"base05" = "#f0f0f0" +"base06" = "#c0c0c0" +"base07" = "#ffffff" +"base08" = "#ed008c" +"base09" = "#f7941d" +"base0A" = "#f7c61d" +"base0B" = "#8dc73f" +"base0C" = "#65cdcd" +"base0D" = "#3f7fff" +"base0E" = "#9f4fdf" +"base0F" = "#a16946"