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"; + }; + }; + }; + }; + }; +}