From e799ded4e8144504d49ade995e3aea6ed47b1f95 Mon Sep 17 00:00:00 2001 From: Mark Dickie Date: Thu, 20 Aug 2026 12:05:48 +0000 Subject: [PATCH] Fix jolt --- modules/home-manager/default.nix | 1 + modules/home-manager/jolt.nix | 18 +++++++++++++++++- modules/nixos/system.nix | 3 +++ 3 file(s) changed, 21 insertion(s)(+), 1 deletion(s)(-) diff --git a/modules/home-manager/default.nix b/modules/home-manager/default.nix --- a/modules/home-manager/default.nix +++ b/modules/home-manager/default.nix @@ -64,6 +64,7 @@ (import ./pyprland.nix) (import ./bat.nix) (import ./wob.nix inputs) + (import ./jolt.nix inputs) ]; home.file = { diff --git a/modules/home-manager/jolt.nix b/modules/home-manager/jolt.nix --- a/modules/home-manager/jolt.nix +++ b/modules/home-manager/jolt.nix @@ -10,7 +10,7 @@ ".config/jolt/config.toml" = { text = '' appearance = "dark" - theme = ${cfg.theme} + theme = "${cfg.theme}" refresh_ms = 2000 show_graph = true graph_metric = "merged" @@ -37,4 +37,20 @@ ''; }; }; + + systemd.user.services.jolt-daemon = { + Unit = { + Description = "Jolt Battery Monitor Daemon"; + After = [ "graphical-session.target" ]; + }; + + Service = { + ExecStart = "${pkgs.jolt}/bin/jolt daemon start --foreground"; + Restart = "on-failure"; + RestartSec = 5; + }; + + Install.WantedBy = [ "default.target" ]; + }; + } diff --git a/modules/nixos/system.nix b/modules/nixos/system.nix --- a/modules/nixos/system.nix +++ b/modules/nixos/system.nix @@ -23,6 +23,9 @@ enableWireguard = true; }; }; + services.udev.extraRules = '' + SUBSYSTEM=="powercap", ACTION=="add", RUN+="${pkgs.bash}/bin/bash -c '${pkgs.coreutils}/bin/chmod a+r /sys/class/powercap/intel-rapl*/energy_uj /sys/class/powercap/intel-rapl*/*/energy_uj 2>/dev/null || true'" + ''; networking.wireguard.enable = true; services.upower.enable = true; networking.firewall.allowedTCPPorts = [ 53317 ]; -- tangled.sh