1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

fix(i3): configure i3status-rust by battery block device

This commit is contained in:
Kierán Meinhardt
2019-09-25 19:12:12 +02:00
parent 3134bbc747
commit d88763f18a
5 changed files with 7 additions and 1 deletions

View File

@@ -64,6 +64,7 @@ in with config.niveum; {
statusCommand = "${pkgs.unstable.i3status-rust}/bin/i3status-rs ${pkgs.writeText "i3status-rust.toml" (
import <dot/i3status-rust.nix> {
wifi-interface = networkInterfaces.wireless;
batteryBlock = batteryBlocks.default;
inherit (config.niveum) colours;
}
)}";

View File

@@ -1,4 +1,4 @@
{ wifi-interface, colours }: ''
{ wifi-interface, colours, batteryBlock }: ''
[theme]
name = "plain"
[theme.overrides]
@@ -56,6 +56,7 @@
[[block]]
block = "battery"
device = "${batteryBlock}"
show = "both"
[[block]]

View File

@@ -66,6 +66,8 @@ in {
networkInterfaces.wireless = mkOption { type = types.str; };
batteryBlocks.default = mkOption { type = types.str; };
promptColours =
let colours16 = types.enum [ "black" "red" "green" "yellow" "blue" "magenta" "cyan" "white" ];
in {

View File

@@ -10,6 +10,7 @@
environment.systemPackages = [ pkgs.unstable.zeroad pkgs.minecraft ];
niveum = {
batteryBlocks.default = "BAT1";
networkInterfaces.wireless = "wlp3s0";
promptColours.success = "green";
};

View File

@@ -8,6 +8,7 @@
];
niveum = {
batteryBlocks.default = "BAT0";
networkInterfaces.wireless = "wlp3s0";
promptColours.success = "cyan";
};