Jump to content

I3: Difference between revisions

936 bytes added ,  13 November 2022
Add i3status-rust section
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>
}}
Anonymous user