diff --git a/modules/wm/waybar/config/config.jsonc b/modules/wm/waybar/config/config.jsonc new file mode 100644 index 0000000..dd1e76d --- /dev/null +++ b/modules/wm/waybar/config/config.jsonc @@ -0,0 +1,23 @@ +{ + // Bar Options + "layer": "top", + "output": "DP-3", + "position": "left", + "margin": "5px", + // Placing Modules + "modules-left": [ + "niri/workspaces" + ], + "modules-center": [], + "modules-right": [ + "clock" + ], + // Module Configuration + "niri/workspaces": { + "format": "{icon}", + "format-icons": { + "active": "", + "default": "" + } + } +} diff --git a/modules/wm/waybar/config/style.css b/modules/wm/waybar/config/style.css new file mode 100644 index 0000000..cf6e967 --- /dev/null +++ b/modules/wm/waybar/config/style.css @@ -0,0 +1,4 @@ +* { + font-family: "VictorMono Nerd Font"; + font-size: 12; +} diff --git a/modules/wm/waybar/default.nix b/modules/wm/waybar/default.nix new file mode 100644 index 0000000..a03d35a --- /dev/null +++ b/modules/wm/waybar/default.nix @@ -0,0 +1,15 @@ +{ config, ... }: + +{ + xdg.configFile."waybar" = { + source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/dev/nix-config/modules/wm/waybar/config"; + }; + + programs.waybar = { + enable = true; + systemd = { + enable = false; + target = "graphical-session.target"; + }; + }; +}