From 3ed6937d6c8b493890d95f56a8386ff70cc74b2c Mon Sep 17 00:00:00 2001 From: surtur Date: Thu, 1 Sep 2022 22:23:39 +0200 Subject: [PATCH] nix(home-manager): enable/configure helix editor --- home.nix | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/home.nix b/home.nix index 71f035d..934e749 100644 --- a/home.nix +++ b/home.nix @@ -4,4 +4,37 @@ home.stateVersion = "22.11"; programs.home-manager.enable = true; programs.home-manager.path = "$HOME/utils/dotfiles"; + + programs.helix.enable = true; + # https://docs.helix-editor.com/from-vim.html + # https://github.com/helix-editor/helix/wiki/Migrating-from-Vim + programs.helix.settings = { + theme = "dracula"; + editor = { + line-number = "relative"; + cursor-shape = { + insert = "bar"; + normal = "block"; + }; + whitespace = { + render = "all"; + # or control each character + #render = { + # space = "all"; + # tab = "all"; + # newline = "none"; + #}; + + characters = { + space = "·"; + nbsp = "⍽"; + tab = "→"; + newline = "¬"; + # Tabs will look like "→···" (depending on tab width) + tabpad = "·"; + }; + }; + lsp.display-messages = true; + }; + }; }