waybar/sway: use special waybar css with sway

This commit is contained in:
Aly Raffauf 2024-04-24 17:39:19 -04:00
parent 3c3f7604fa
commit dab2d33585
3 changed files with 142 additions and 143 deletions

View file

@ -16,8 +16,9 @@
xdg.configFile."waybar/style.css".source = ./waybar.css; xdg.configFile."waybar/style.css".source = ./waybar.css;
programs.waybar.enable = true; programs.waybar = {
programs.waybar.settings = { enable = true;
settings = {
mainBar = { mainBar = {
height = 36; height = 36;
layer = "top"; layer = "top";
@ -29,7 +30,6 @@
"tray" "tray"
"bluetooth" "bluetooth"
"pulseaudio" "pulseaudio"
# "group/power"
"power-profiles-daemon" "power-profiles-daemon"
"battery" "battery"
"custom/logout" "custom/logout"
@ -62,7 +62,7 @@
"sort-by" = "id"; "sort-by" = "id";
}; };
"sway/mode" = { "sway/mode" = {
"on-click" = "${pkgs.sway}/bin/swaymsg mode default"; "on-click" = "${config.wayland.windowManager.sway.package}/bin/swaymsg mode default";
}; };
"sway/window" = { "sway/window" = {
"max-length" = 100; "max-length" = 100;
@ -78,19 +78,6 @@
"interval" = 60; "interval" = 60;
"format" = "{:%I:%M%p}"; "format" = "{:%I:%M%p}";
}; };
# "group/power" = {
# "orientation" = "inherit";
# "drawer" = {
# "transition-duration" = 500;
# "children-class" = "not-power";
# "transition-left-to-right" = false;
# };
# "modules" = [
# "battery"
# "power-profiles-daemon"
# "inhibitor"
# ];
# };
"battery" = { "battery" = {
"states" = {"critical" = 20;}; "states" = {"critical" = 20;};
"format" = "{icon}"; "format" = "{icon}";
@ -127,7 +114,7 @@
"headphones" = "󰋋"; "headphones" = "󰋋";
"handsfree" = "󰋎"; "handsfree" = "󰋎";
"headset" = "󰋎"; "headset" = "󰋎";
"default" = [ "" "" "" ]; "default" = ["" "" ""];
}; };
"scroll-step" = 5; "scroll-step" = 5;
"ignored-sinks" = ["Easy Effects Sink"]; "ignored-sinks" = ["Easy Effects Sink"];
@ -137,7 +124,7 @@
"format-wifi" = "{icon}"; "format-wifi" = "{icon}";
"format-ethernet" = "󰈀"; "format-ethernet" = "󰈀";
"format-disconnected" = ""; "format-disconnected" = "";
"format-icons" = ["󰤟" "󰤢" "󰤥" "󰤨" ]; "format-icons" = ["󰤟" "󰤢" "󰤥" "󰤨"];
"tooltip-format" = "{ifname} via {gwaddr} 󰊗"; "tooltip-format" = "{ifname} via {gwaddr} 󰊗";
"tooltip-format-wifi" = "{essid} ({signalStrength}%) {icon}"; "tooltip-format-wifi" = "{essid} ({signalStrength}%) {icon}";
"tooltip-format-ethernet" = "{ifname} "; "tooltip-format-ethernet" = "{ifname} ";
@ -165,4 +152,5 @@
}; };
}; };
}; };
};
} }

View file

@ -48,11 +48,15 @@
services.cliphist.enable = lib.mkDefault true; services.cliphist.enable = lib.mkDefault true;
programs.waybar.settings = { programs.waybar = {
settings = {
mainBar = { mainBar = {
modules-left = ["sway/workspaces" "sway/mode"]; modules-left = ["sway/workspaces" "sway/mode"];
}; };
}; };
};
xdg.configFile."waybar/sway-style.css".source = ./waybar.css;
wayland.windowManager.sway.enable = true; wayland.windowManager.sway.enable = true;
wayland.windowManager.sway.package = pkgs.swayfx; wayland.windowManager.sway.package = pkgs.swayfx;
@ -67,7 +71,7 @@
terminal = pkgs.alacritty + "/bin/alacritty"; terminal = pkgs.alacritty + "/bin/alacritty";
# Sway desktop utilities # Sway desktop utilities
bar = pkgs.waybar + "/bin/waybar"; bar = pkgs.waybar + "/bin/waybar -s ${config.xdg.configHome}/waybar/sway-style.css";
launcher = pkgs.fuzzel + "/bin/fuzzel"; launcher = pkgs.fuzzel + "/bin/fuzzel";
notifyd = pkgs.mako + "/bin/mako"; notifyd = pkgs.mako + "/bin/mako";
wallpaperd = pkgs.swaybg + "/bin/swaybg -i ~/.local/share/backgrounds/jr-korpa-9XngoIpxcEo-unsplash.jpg"; wallpaperd = pkgs.swaybg + "/bin/swaybg -i ~/.local/share/backgrounds/jr-korpa-9XngoIpxcEo-unsplash.jpg";

View file

@ -0,0 +1,7 @@
@import url("style.css");
/* Style overrides for sway */
window#waybar {
background: rgba (35, 38, 52, 1.0);
}