diff --git a/home-manager/home.nix b/home-manager/home.nix
index 53cee9e..198400c 100644
--- a/home-manager/home.nix
+++ b/home-manager/home.nix
@@ -7,6 +7,8 @@
imports = [
inputs.anyrun.homeManagerModules.default
./hyprland.nix
+ ./waybar.nix
+ ./swaync.nix
];
# States home manager version that config was originally compatible with, do not change without reading all patch notes since this version and altering as needed
@@ -31,32 +33,6 @@
programs.home-manager.enable = true;
programs.tmux.enable = true;
-
- 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 = [ "wlr/window" "clock" ];
- modules-right = [ "idle_inhibitor" "pulseaudio" "backlight" "battery" "tray" ];
- "clock" = {
- "format" = "{:%A %d %b %T}";
-# "tooltip" = true;
-# "tooltip-format" = "{=%A; %d %B %Y}\n{calendar}";
- "interval" = 1;
- };
- };
- };
- };
# Add support for bluetooth headset media controls
services.mpris-proxy.enable = true;
diff --git a/home-manager/swaync.nix b/home-manager/swaync.nix
new file mode 100644
index 0000000..19e8de5
--- /dev/null
+++ b/home-manager/swaync.nix
@@ -0,0 +1,4 @@
+{config, pkgs, ...}:
+{
+ programs.swaync.enable = true;
+}
diff --git a/home-manager/waybar.nix b/home-manager/waybar.nix
new file mode 100644
index 0000000..b94f483
--- /dev/null
+++ b/home-manager/waybar.nix
@@ -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{calendar}";
+ "interval" = 1;
+ };
+ "custom/swaync": {
+ "tooltip" = false;
+ "format"= "{icon}";
+ "format-icons" = {
+ "notification" = "";
+ "none" = "";
+ "dnd-notification" = "";
+ "dnd-none" = "";
+ "inhibited-notification" = "";
+ "inhibited-none" = "";
+ "dnd-inhibited-notification" = "";
+ "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;
+ };
+ };
+ };
+ };
+}