summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/home/i3wm/nord-blue/helix.nix71
1 files changed, 67 insertions, 4 deletions
diff --git a/modules/home/i3wm/nord-blue/helix.nix b/modules/home/i3wm/nord-blue/helix.nix
index 435192f..0f9983d 100644
--- a/modules/home/i3wm/nord-blue/helix.nix
+++ b/modules/home/i3wm/nord-blue/helix.nix
@@ -5,10 +5,73 @@
enable = true;
settings = {
theme = "ayu_mirage";
- editor.cursor-shape = {
- normal = "block";
- insert = "bar";
- select = "underline";
+ editor = {
+ cursor-shape = {
+ normal = "block";
+ insert = "bar";
+ select = "underline";
+ };
+
+ line-number = "relative";
+ bufferline = "multiple";
+ color-modes = true;
+ cursorline = true;
+ auto-save = {
+ after-delay.enable = true;
+ after-delay.timeout = 10000;
+ };
+ auto-format = true;
+ end-of-line-diagnostics = "hint";
+ inline-diagnostics = {
+ cursor-line = "hint";
+ };
+ lsp = {
+ display-messages = true;
+ display-inlay-hints = true;
+ };
+ popup-border = "popup";
+
+ statusline.left = [
+ "mode"
+ "spinner"
+ "spacer"
+ "version-control"
+ "file-name"
+ "diagnostics"
+ "read-only-indicator"
+ "file-modification-indicator"
+ "spacer"
+ ];
+
+ statusline.right = [
+ "workspace-diagnostics"
+ "register"
+ "position"
+ "selections"
+ "file-encoding"
+ "file-type"
+ ];
+ idle-timeout = 50;
+ completion-timeout = 100;
+ indent-guides = {
+ render = true;
+ character = "│";
+ skip-levels = 3;
+ };
+ soft-wrap = {
+ enable = true;
+ };
+ whitespace = {
+ render = {
+ space = "none";
+ tab = "all";
+ newline = "none";
+ };
+ characters = {
+ nbsp = "·";
+ tab = "→";
+ };
+ };
};
};
languages = {