I3: Difference between revisions
imported>Dasnessie m Add missing bracket |
imported>Lanny Add i3status-rust section |
||
Line 140: | Line 140: | ||
[[Category:Window managers]] | [[Category:Window managers]] | ||
[[Category:Applications]] | [[Category:Applications]] | ||
=== i3status-rust with home-manager === | |||
i3status-rust can be configured through home-manager, but that configuration does not autoamatically update i3 to invoke i3status-rust. Instead <code>xsession.windowManager.i3.config.bars</code> needs to be updated to reference i3status-rust and the config files that the home-manager config produces. Consider the following setup: | |||
{{file|~/.config/nixpkg/home.nix|nix| | |||
<nowiki> | |||
xsession.windowManager.i3 = { | |||
enable = true; | |||
config = { | |||
bars = [ | |||
{ | |||
position = "top"; | |||
statusCommand = "${pkgs.i3status-rust}/bin/i3status-rs ~/.config/i3status-rust/config-top.toml"; | |||
} | |||
]; | |||
}; | |||
}; | |||
programs.i3status-rust = { | |||
enable = true; | |||
bars = { | |||
top = { | |||
blocks = [ | |||
{ | |||
block = "time"; | |||
interval = 60; | |||
format = "%a %d/%m %k:%M %p"; | |||
} | |||
]; | |||
}; | |||
}; | |||
}; | |||
} | |||
</nowiki> | |||
}} |