From b4071bb23a74f4f93075256c4d441fce2f9cb77e Mon Sep 17 00:00:00 2001 From: 0xTux <0xtux@pm.me> Date: Thu, 29 Feb 2024 17:42:50 +0530 Subject: [PATCH] update helix --- modules/home-manager/default.nix | 1 + modules/home-manager/helix/default.nix | 37 ++++++++++++++++++++++++++ 2 files changed, 38 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 5674acf..ba45b6d 100755 --- a/modules/home-manager/default.nix +++ b/modules/home-manager/default.nix @@ -14,6 +14,7 @@ ./vs-code ./bitwarden ./tmux + ./helix ]; nixpkgs = { diff --git a/modules/home-manager/helix/default.nix b/modules/home-manager/helix/default.nix new file mode 100644 index 0000000..28268f8 --- /dev/null +++ b/modules/home-manager/helix/default.nix @@ -0,0 +1,37 @@ +{pkgs, ...}: { + programs.helix = { + enable = true; + settings = { + theme = "gruvbox"; + editor = { + line-number = "relative"; + cursorline = true; + color-modes = true; + bufferline = "multiple"; + + "cursor-shape" = { + insert = "bar"; + normal = "block"; + select = "underline"; + }; + }; + }; + languages = { + language = [ + { + name = "nix"; + auto-format = true; + } + ]; + + language-server = { + nil = { + command = "${pkgs.nil}/bin/nil"; + config.nil.formatting = { + command = "${pkgs.alejandra}/bin/alejandra"; + }; + }; + }; + }; + }; +}