From 051d0baf03731decf736269812ed6019bcb8a2cc Mon Sep 17 00:00:00 2001 From: Gabriel Fontes Date: Thu, 19 Dec 2024 13:54:07 -0300 Subject: [PATCH] feat(home/helix): reload config when changed --- home/gabriel/features/helix/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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 + ''; }