{ # config, pkgs, inputs, ... }: { imports = [ ./languages.nix ]; programs.helix = { enable = true; # package = inputs.helix.packages."x86_64-linux".default; # package = inputs.helix.packages.${pkgs.system}.default.overrideAttrs (self: { # makeWrapperArgs = with pkgs; # self.makeWrapperArgs # or [] # ++ [ # "--suffix" # "PATH" # ":" # (lib.makeBinPath [ # clang-tools # marksman # nil # nodePackages.bash-language-server # shellcheck # java-language-server # ]) # ]; # }); settings = { theme = "rose_pine_moon"; editor = { line-number = "relative"; lsp.display-messages = true; scrolloff = 5; middle-click-paste = false; cursorline = true; auto-format = false; idle-timeout = 400; color-modes = true; soft-wrap.enable = true; whitespace = { render = { space = "none"; tab = "none"; newline = "none"; }; }; indent-guides = { render = true; character = "▏"; rainbow-option = "dim"; }; }; }; }; }