From d5832d160c792eeef500918bca4a9e349a26683b Mon Sep 17 00:00:00 2001 From: Sweetbread Date: Wed, 16 Sep 2026 19:43:04 +0300 Subject: [PATCH] helix: add wakapi --- modules/user/helix.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/modules/user/helix.nix b/modules/user/helix.nix index fadf13e..d51d0e6 100644 --- a/modules/user/helix.nix +++ b/modules/user/helix.nix @@ -1,4 +1,4 @@ -{ inputs, pkgs, ... }: let +{ inputs, pkgs, lib, config, ... }: let helixSteel = inputs.helix-steel.packages.${pkgs.system}.default.overrideAttrs (old: { cargoBuildFlags = (old.cargoBuildFlags or []) ++ [ @@ -71,8 +71,19 @@ in { home.packages = with pkgs; [ asm-lsp fasm + steel + wakatime-cli ]; + home.activation.installWakatimeHx = lib.hm.dag.entryAfter [ "writeBoundary" ] '' + export PATH="${pkgs.steel}/bin:$PATH" + export STEEL_HOME="${config.xdg.dataHome}/steel" + + if [ ! -f "$STEEL_HOME/cogs/wakatime/wakatime.scm" ]; then + forge pkg install --git https://github.com/Xerxes-2/wakatime.hx.git + fi + ''; + programs.helix = { enable = true; package = helixSteel; @@ -185,6 +196,7 @@ in { ''; "helix/init.scm".text = '' ;; Steel init file + (require "wakatime/wakatime.scm") ''; }; }