add swaync for notifications and move waybar config to waybar.nix
This commit is contained in:
parent
f8131b05fc
commit
ae195c40d0
3 changed files with 54 additions and 26 deletions
48
home-manager/waybar.nix
Normal file
48
home-manager/waybar.nix
Normal file
|
@ -0,0 +1,48 @@
|
|||
{ config, pkgs, lib, inputs, ... }:
|
||||
{
|
||||
programs.waybar = {
|
||||
enable = true;
|
||||
systemd.enable = false;
|
||||
settings = {
|
||||
mainBar = {
|
||||
layer = "top";
|
||||
position = "top";
|
||||
height = 30;
|
||||
output = [
|
||||
"eDP-2"
|
||||
"DP-2"
|
||||
"DP-3"
|
||||
];
|
||||
modules-left = [ "wlr/workspaces" "wlr/mode" "wlr/taskbar" ];
|
||||
modules-center = [ "clock" "custom/swaync" ];
|
||||
modules-right = [ "idle_inhibitor" "pulseaudio" "backlight" "battery" "tray" ];
|
||||
"clock" = {
|
||||
"format" = "{:%A %d %b %T}";
|
||||
# "tooltip" = true;
|
||||
# "tooltip-format" = "{=%A; %d %B %Y}\n<tt>{calendar}</tt>";
|
||||
"interval" = 1;
|
||||
};
|
||||
"custom/swaync": {
|
||||
"tooltip" = false;
|
||||
"format"= "{icon}";
|
||||
"format-icons" = {
|
||||
"notification" = "<span foreground='red'><sup></sup></span>";
|
||||
"none" = "";
|
||||
"dnd-notification" = "<span foreground='red'><sup></sup></span>";
|
||||
"dnd-none" = "";
|
||||
"inhibited-notification" = "<span foreground='red'><sup></sup></span>";
|
||||
"inhibited-none" = "";
|
||||
"dnd-inhibited-notification" = "<span foreground='red'><sup></sup></span>";
|
||||
"dnd-inhibited-none" = "";
|
||||
};
|
||||
"return-type" = "json";
|
||||
"exec-if" = "which swaync-client";
|
||||
"exec" = "swaync-client -swb";
|
||||
"on-click" = "swaync-client -t -sw";
|
||||
"on-click-right" = "swaync-client -d -sw";
|
||||
"escape" = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue