pinwheel: Extract waybar module

This commit is contained in:
Alexander Heldt
2023-08-26 17:20:18 +02:00
parent 11ae4d3282
commit a03973e7ea
3 changed files with 57 additions and 29 deletions

View File

@@ -18,6 +18,7 @@
./modules/vim
./modules/foot
./modules/hyprland
./modules/waybar
./modules/swaylock
./modules/syncthing
./modules/firefox

View File

@@ -12,35 +12,6 @@
bemenu
];
programs.waybar = {
enable = true;
settings = {
mainBar = {
layer = "top";
position = "top";
height = 30;
output = [
"eDP-1"
"HDMI-A-1"
];
modules-left = [ "hyprland/workspaces" ];
modules-center = [ "custom/hello-from-waybar" ];
modules-right = [ ];
"custom/hello-from-waybar" = {
format = "hello {}";
max-length = 40;
interval = "once";
exec = pkgs.writeShellScript "hello-from-waybar" ''
echo "from within waybar"
'';
};
};
};
style = '''';
services.dunst.enable = true;
home.stateVersion = "23.05";

View File

@@ -0,0 +1,56 @@
{ home-manager, pkgs, ... }:
{
home-manager.users.alex = {
programs.waybar = {
enable = true;
settings = {
bar1 = {
name = "bar1";
layer = "top";
position = "top";
height = 30;
output = [
"eDP-1"
"HDMI-A-1"
];
modules-left = [ "hyprland/workspaces" ];
modules-center = [ "custom/hello" ];
modules-right = [ "tray" "wireplumber" "battery" "clock" ];
"custom/hello" = {
format = "hello {}";
max-length = 40;
interval = "once";
exec = pkgs.writeShellScript "hello-from-waybar" ''
echo "from within waybar"
'';
};
wireplumber = {
format = "{volume}%";
format-muted = "";
on-click = "pavucontrol";
max-volume = 150;
scroll-step = 0.2;
};
};
};
style = ''
#workspaces button.active {
background: red;
}
window#waybar {
background-color: blue;
}
#custom-hello {
background-color: yellow;
}
'';
};
};
}