Skip to content

Instantly share code, notes, and snippets.

@nalply
Created September 14, 2023 14:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nalply/239c1e2ed13f5cb8ec4f3873fe64d00e to your computer and use it in GitHub Desktop.
Save nalply/239c1e2ed13f5cb8ec4f3873fe64d00e to your computer and use it in GitHub Desktop.
helix configuration including foot (terminal)
theme = "nalp"
[editor]
cursorline = true
rulers = [72, 79, 99, 119]
#bufferline = "multiple"
color-modes = true
auto-pairs = false
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "block"
[editor.lsp]
display-messages = true
[editor.whitespace.render]
tab = "all"
[editor.statusline]
left = ["file-modification-indicator", "file-name", "spinner"]
center = ["mode"]
right = ["version-control"]
[editor.statusline.mode]
normal = ""
insert = "I"
select = "S"
# terminal foot config
font=Iosevka Term:size=9
font=IosevkaNerdFont:size=9
font-size-adjustment=0.5
underline-offset=2px
underline-thickness=2px
dpi-aware=no
[scrollback]
multiplier=20
[colors]
foreground=889999
background=002233
regular0=223344
regular1=ff4444
regular2=889900
regular3=eedd22
regular4=2266ff
regular5=cc66aa
regular6=33ccbb
regular7=ccffff
bright0=556666
[bell]
urgent=yes # visual bell
[[language]]
name = "rust"
[language.config]
checkOnSave = { command = "clippy" }
# in subdirectory themes
"ui.background" = { bg = "grey01" }
"ui.menu" = { fg = "grey05", bg = "grey00" }
"ui.menu.selected" = { fg = "grey01", bg = "grey04" }
"ui.linenr" = { fg = "grey03", bg = "grey01" }
"ui.linenr.selected" = { fg = "grey04", bg = "grey01", modifiers = ["bold"] }
"ui.gutter" = { bg = "grey01" }
"ui.popup" = { fg = "grey05", bg = "grey00" }
"ui.window" = { bg = "grey01" }
"ui.selection" = { bg = "black" }
"ui.statusline" = { bg = "grey02", fg = "grey04" }
"ui.statusline.insert" = { bg = "white", fg = "grey01" }
"ui.statusline.select" = { bg = "orange", fg = "grey01" }
"ui.statusline.inactive" = { bg = "grey00", fg = "grey03" }
"ui.help" = { fg = "grey04", bg = "grey01" }
"ui.cursor" = { fg = "lilac", modifiers = ["reversed"] }
"ui.cursor.primary" = { fg = "grey05", modifiers = ["reversed"] }
"ui.cursor.match" = { fg = "lilac", modifiers = ["reversed"] }
"ui.cursorline.primary" = { bg = "grey02" }
"ui.cursorline.secondary" = { bg = "grey02" }
"ui.text" = "white"
"ui.text.focus" = "grey05"
"ui.virtual.ruler" = { bg = "grey02" }
"ui.virtual.indent-guide" = "grey02"
"ui.virtual.whitespace" = "grey03"
"ui.virtual.inlay-hint" = "grey03"
"ui.bufferline" = { fg = "grey04", bg = "grey00" }
"ui.bufferline.active" = { fg = "grey07", bg = "grey02" }
"operator" = { fg = "grey07", modifiers = ["bold"] }
"variable" = "grey07"
"variable.other.member" = "yellow"
"constant" = "lightblue"
"constant.numeric" = "lightblue"
"constant.character.escape" = { fg = "yellow", bg = "grey00" }
"attribute" = "yellow"
"type" = { fg = "brown", modifiers = ["italic"] }
"string" = "darkgreen"
"function" = "yellow"
"function.macro" = "green"
"constructor" = "yellow"
"special" = "green"
"keyword" = { fg = "orange", modifiers = ["bold"] }
"comment" = { fg = "lilac", modifiers = ["italic"] }
"label" = "purple"
"namespace" = { fg = "purple", modifiers = ["italic"] }
# HTML
"tag" = "orange"
"markup.heading.1" = "orange"
"markup.heading.2" = "yellow"
"markup.heading.3" = "red"
"markup.heading.4" = "grey"
"markup.heading.5" = "purple"
"markup.heading.6" = "darkgreen"
"markup.list" = "white"
"markup.bold" = { fg = "white", modifiers = ["bold"] }
"markup.italic" = { fg = "white", modifiers = ["italic"] }
"markup.link.url" = { fg = "lightblue", modifiers = ["underlined"] }
"markup.link.text" = "white"
"markup.quote" = "darkgreen"
"markup.raw" = "white"
"diff.plus" = "green"
"diff.delta" = "grey"
"diff.minus" = "red"
"diagnostic" = { modifiers = ["underlined"] }
"info" = "green"
"hint" = "grey"
"debug" = "grey04"
"warning" = "orange"
"error" = "red"
[palette]
grey00 = "#202020" # Darker Background
grey01 = "#283038" # Default Background
grey02 = "#305050" # Status Line Background
grey03 = "#449988" # Selection Background
grey04 = "#aabbcc" # Dark Foreground (Used for status bars)
grey05 = "#d8d8d8" # Default Foreground, Caret, Delimiters, Operators
grey06 = "#dddddd" # Light Foreground (Not often used)
grey07 = "#f0f0f0" # Light Background (Not often used)
white = "#ddffff"
black = "#000000"
yellow = "#ffdd88"
orange = "#eeaa44"
brown = "#cc8844"
red = "#ff4422"
purple = "#bb77cc"
lilac = "#cc88cc"
green = "#11ff33"
grey = "#999999"
darkgreen = "#77bb44"
lightblue = "#77aaff"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment