merge i3status-rs config

This commit is contained in:
Sean Buckley 2021-09-02 19:53:54 -04:00
parent 409c9e9d99
commit 4757cf4465
2 changed files with 48 additions and 14 deletions

View file

@ -19,6 +19,19 @@ in
echo 'Xcursor.size: 24' | xrdb -merge echo 'Xcursor.size: 24' | xrdb -merge
xsetroot -solid '#333333' xsetroot -solid '#333333'
''; '';
configFile = pkgs.runCommand "i3config" { } ''
(
cat '${pkgs.i3}/etc/i3/config' |
sed 's/Mod1/Mod4/' |
sed 's/^exec i3-config-wizard/#&/' |
sed 's/^font.*/font pango:DejaVuSans, FontAwesome5Free 12/' |
sed 's,status_command i3status,status_command i3status-rs ${./i3srs.toml} \n tray_output primary,' |
sed 's/i3-sensible-terminal/alacritty/' |
sed 's/10%/2%/'
cat '${pkgs.writeText "i3extra" cfg.extraConfig}'
)|
tee "$out"
'';
}; };
hardware.pulseaudio.enable = true; hardware.pulseaudio.enable = true;
@ -29,20 +42,6 @@ in
gtk-icon-theme-name=Numix gtk-icon-theme-name=Numix
''; '';
environment.etc."i3/config".source = pkgs.runCommand "i3config" { } ''
(
cat '${pkgs.i3}/etc/i3/config' |
sed 's/Mod1/Mod4/' |
sed 's/^exec i3-config-wizard/#&/' |
sed 's/^font.*/font pango:DejaVuSans, FontAwesome5Free 12/' |
sed 's,status_command i3status,status_command i3status-rs \n tray_output primary,' |
sed 's/i3-sensible-terminal/alacritty/' |
sed 's/10%/2%/'
cat '${pkgs.writeText "i3extra" cfg.extraConfig}'
)|
tee "$out"
'';
sconfig.i3.extraConfig = '' sconfig.i3.extraConfig = ''
default_border normal 4 default_border normal 4
default_floating_border normal 4 default_floating_border normal 4

35
modules/i3/i3srs.toml Normal file
View file

@ -0,0 +1,35 @@
theme = "native"
icons = "awesome5"
[[block]]
block = "disk_space"
path = "/nix/store"
alias = "/nix/store"
info_type = "available"
unit = "GB"
interval = 20
warning = 20.0
alert = 10.0
[[block]]
block = "memory"
display_type = "memory"
format_mem = "{mem_used_percents}"
format_swap = "{swap_used_percents}"
[[block]]
block = "cpu"
interval = 5
[[block]]
block = "sound"
device_kind = "source"
[[block]]
block = "sound"
device_kind = "sink"
[[block]]
block = "time"
interval = 5
format = "%a %m/%d %R"