{ pkgs, inputs, ... }: { home.sessionVariables = { EDITOR = "hx"; }; home.file = { helix-ferra = { source = ../../../assets/helix-wavez.toml; target = ".config/helix/themes/wavez.toml"; }; }; programs.helix = { enable = true; package = inputs.helix.packages."${pkgs.system}".helix; defaultEditor = true; settings = { theme = "wavez"; keys.normal = { space.F = "file_picker_in_current_buffer_directory"; }; editor = { end-of-line-diagnostics = "hint"; line-number = "relative"; bufferline = "always"; auto-save = false; inline-diagnostics = { cursor-line = "error"; }; lsp = { enable = true; display-messages = true; }; indent-guides = { render = true; skip-levels = 1; }; }; }; }; }