Jump to content

Waybar: Difference between revisions

From NixOS Wiki
34j (talk | contribs)
m Add Category
34j (talk | contribs)
mNo edit summary
 
Line 17: Line 17:
   modules-right = ["clock"];
   modules-right = ["clock"];
};
};
programs.waybar.style = "";
# programs.waybar.style = "";
}}
}}


Line 24: Line 24:
{{file|~/.config/home-manager/home.nix|nix|3=
{{file|~/.config/home-manager/home.nix|nix|3=
xdg.configFile."waybar/config.jsonc".source = ./waybar/config.jsonc;
xdg.configFile."waybar/config.jsonc".source = ./waybar/config.jsonc;
xdg.configFile."waybar/style.css".source = ./waybar/style.css;
# xdg.configFile."waybar/style.css".source = ./waybar/style.css;
}}
}}



Latest revision as of 13:11, 4 July 2025

Waybar is a highly customizable Wayland bar.

Installation

Waybar can be installed from both configuration.nix and Home Manager:

❄︎ /etc/nixos/configuration.nix or ~/.config/home-manager/home.nix
programs.waybar.enable = true;

Configuration

Waybar can be configured using Home Manager:

❄︎ ~/.config/home-manager/home.nix
programs.waybar.settings.main = {
  modules-right = ["clock"];
};
# programs.waybar.style = "";

Alternatively, you may configure using JSONC (and CSS) file(s) by:

❄︎ ~/.config/home-manager/home.nix
xdg.configFile."waybar/config.jsonc".source = ./waybar/config.jsonc;
# xdg.configFile."waybar/style.css".source = ./waybar/style.css;

Please refer to the default configuration (config.jsonc and style.css) and wiki for further information on configuration.