From a0a24c308df1773ff774c6e171127afb40f44b70 Mon Sep 17 00:00:00 2001 From: Isshi0417 Date: Sat, 20 Jul 2024 22:26:45 +0900 Subject: [PATCH] Enable helix --- modules/home-manager/default.nix | 1 + modules/home-manager/helix/default.nix | 30 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 modules/home-manager/helix/default.nix diff --git a/modules/home-manager/default.nix b/modules/home-manager/default.nix index 9daad60..559afe6 100644 --- a/modules/home-manager/default.nix +++ b/modules/home-manager/default.nix @@ -7,6 +7,7 @@ ./terminal ./oh-my-posh ./nixvim + ./helix ]; # Allow Unfree diff --git a/modules/home-manager/helix/default.nix b/modules/home-manager/helix/default.nix new file mode 100644 index 0000000..5580f38 --- /dev/null +++ b/modules/home-manager/helix/default.nix @@ -0,0 +1,30 @@ +{ ... }: + +{ + programs.helix = { + enable = true; + settings = { + theme = "gruvbox"; + + editor = { + line-number = "relative"; + shell = ["sh" "-c"]; + rulers = [79]; + + statusline = { + left = ["mode" "version-control" "file-name"]; + center = ["read-only-indicator" "total-line-numbers"]; + right = ["file-encoding" "file-modification-indicator" "file-base-name" "position-percentage" "position"]; + }; + + cursor-shape = { + insert = "bar"; + }; + + indent-guides = { + render = true; + }; + }; + }; + }; +}