From 1b2f5d6094d71cd0a82a94436021664a88b7c578 Mon Sep 17 00:00:00 2001 From: Veneficium <85629831+veneficium42@users.noreply.github.com> Date: Thu, 5 Dec 2024 21:54:31 +0100 Subject: [PATCH] hm-modules: initial helix support --- homeManagerModules/cliPrograms/helix/config.toml | 0 homeManagerModules/cliPrograms/helix/helix.nix | 13 +++++++++++++ homeManagerModules/default.nix | 2 ++ 3 files changed, 15 insertions(+) create mode 100644 homeManagerModules/cliPrograms/helix/config.toml create mode 100644 homeManagerModules/cliPrograms/helix/helix.nix diff --git a/homeManagerModules/cliPrograms/helix/config.toml b/homeManagerModules/cliPrograms/helix/config.toml new file mode 100644 index 0000000..e69de29 diff --git a/homeManagerModules/cliPrograms/helix/helix.nix b/homeManagerModules/cliPrograms/helix/helix.nix new file mode 100644 index 0000000..10bf073 --- /dev/null +++ b/homeManagerModules/cliPrograms/helix/helix.nix @@ -0,0 +1,13 @@ +{ config, lib, ... }: +{ + options.settings.programs.helix = { + enable = lib.mkEnableOption "enables the helix modal editor"; + }; + + config = lib.mkIf config.settings.programs.helix.enable { + programs.helix = { + enable = true; + settings = builtins.fromTOML (builtins.readFile ./config.toml); + }; + }; +} diff --git a/homeManagerModules/default.nix b/homeManagerModules/default.nix index 4fe669b..1ec7f21 100644 --- a/homeManagerModules/default.nix +++ b/homeManagerModules/default.nix @@ -14,6 +14,7 @@ ./cliPrograms/starship/starship.nix ./cliPrograms/fastfetch/fastfetch.nix + ./cliPrograms/helix/helix.nix ./desktopPrograms/firefox.nix ./desktopPrograms/amberol.nix @@ -47,6 +48,7 @@ git.enable = lib.mkDefault true; starship.enable = lib.mkDefault false; fastfetch.enable = lib.mkDefault true; + helix.enable = lib.mkDefault false; }; };