diff --git a/home/gabriel/features/helix/default.nix b/home/gabriel/features/helix/default.nix index ea11c490..277867e0 100644 --- a/home/gabriel/features/helix/default.nix +++ b/home/gabriel/features/helix/default.nix @@ -1,4 +1,4 @@ -{config, ...}: let +{config, pkgs, ...}: let inherit (config) colorscheme; hash = builtins.hashString "md5" (builtins.toJSON colorscheme.colors); in { @@ -18,10 +18,12 @@ in { }; }; languages = { - language = [{ - name = "nix"; - language-servers = ["nixd" "nil"]; - }]; + language = [ + { + name = "nix"; + language-servers = ["nixd" "nil"]; + } + ]; language-server.nixd = { command = "nixd"; config.formatting.command = "alejandra"; @@ -29,4 +31,7 @@ in { }; themes."nix-${hash}" = import ./theme.nix {inherit colorscheme;}; }; + xdg.configFile."helix/config.toml".onChange = '' + ${pkgs.procps}/bin/pkill -u $USER -USR1 hx || true + ''; }