{ lib, pkgs, ... }: { home = { sessionVariables.EDITOR = lib.mkForce "hx"; # shellAliases.nano = lib.mkForce "hx"; }; programs.helix = { enable = true; settings = { editor.cursor-shape.insert = "bar"; editor.bufferline = "always"; keys.insert."C-t" = "indent"; keys.insert."C-d" = "unindent"; theme = "base16_default"; }; languages = { language-server.scls.command = lib.getExe pkgs.unstable.simple-completion-language-server; language = [ { name = "stub"; scope = "text.stub"; file-types = [ ]; shebangs = [ ]; roots = [ ]; auto-format = false; language-servers = [ "scls" ]; } ]; }; extraPackages = with pkgs; [ nil markdown-oxide ]; }; }