From d20ae6a725699dabbad9210d4f9dcd22858476eb Mon Sep 17 00:00:00 2001 From: Natalie Marks Date: Thu, 30 Oct 2025 10:38:51 -0700 Subject: [PATCH] initial waybar setup --- users/natalie/home/hyprland/exec-once.nix | 18 +++++++++--------- users/natalie/home/hyprland/hyprland.nix | 1 + users/natalie/home/waybar/default.nix | 8 ++++++++ users/natalie/home/waybar/settings.nix | 6 ++++++ users/natalie/home/waybar/style.nix | 1 + users/natalie/home/waybar/waybar.nix | 6 ++++++ 6 files changed, 31 insertions(+), 9 deletions(-) create mode 100644 users/natalie/home/waybar/default.nix create mode 100644 users/natalie/home/waybar/settings.nix create mode 100644 users/natalie/home/waybar/style.nix create mode 100644 users/natalie/home/waybar/waybar.nix diff --git a/users/natalie/home/hyprland/exec-once.nix b/users/natalie/home/hyprland/exec-once.nix index e856db13f4c15671e247034901c91fac60ffa6a1..1bb6afc6d4a83b841cf389e8277e6b9d71d6c62a 100644 --- a/users/natalie/home/hyprland/exec-once.nix +++ b/users/natalie/home/hyprland/exec-once.nix @@ -1,19 +1,19 @@ -{ ... }: +{ pkgs, ... }: { wayland.windowManager.hyprland.settings.exec-once = [ # "hash dbus-update-activation-environment 2>/dev/null" "dbus-update-activation-environment --all --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP" "systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP" - "hyprlock" + "${pkgs.hyprlock}/bin/hyprlock" - "nm-applet &" - "wl-clip-persist --clipboard both &" - "wl-paste --watch cliphist store &" - "waybar &" - "swaync &" - "vicinae server &" - "udiskie --automount --notify --smart-tray &" + "${pkgs.network-manager-applet}/bin/nm-applet &" + "${pkgs.wl-clip-persist}/bin/wl-clip-persist --clipboard both &" + "${pkgs.wl-clipboard}/bin/wl-paste --watch cliphist store &" + "${pkgs.waybar}/bin/waybar &" + "${pkgs.swaync}/bin/swaync &" + "${pkgs.vicinae}/bin/vicinae server &" + "${pkgs.udiskie}/bin/udiskie --automount --notify --smart-tray &" # "hyprctl setcursor Bibata-Modern-Ice 24 &" # "init-wallpaper &" # diff --git a/users/natalie/home/hyprland/hyprland.nix b/users/natalie/home/hyprland/hyprland.nix index 187b5d529982099ef510ccf8fa614695107a526d..909b2938dd1939ef6556352e1a6e00ffbca520f3 100644 --- a/users/natalie/home/hyprland/hyprland.nix +++ b/users/natalie/home/hyprland/hyprland.nix @@ -7,6 +7,7 @@ grim slurp wl-clip-persist + wl-clipboard cliphist wf-recorder glib diff --git a/users/natalie/home/waybar/default.nix b/users/natalie/home/waybar/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..702d5206fbab8ae339def456ae5da8f17a4a7ae4 --- /dev/null +++ b/users/natalie/home/waybar/default.nix @@ -0,0 +1,8 @@ +{ ... }: +{ + imports = [ + ./waybar.nix + ./settings.nix + ./style.nix + ]; +} diff --git a/users/natalie/home/waybar/settings.nix b/users/natalie/home/waybar/settings.nix new file mode 100644 index 0000000000000000000000000000000000000000..a9f2b5cf15d257a223c6a56b3da08e09f0e3f1fa --- /dev/null +++ b/users/natalie/home/waybar/settings.nix @@ -0,0 +1,6 @@ +{ ... }: +{ + programs.waybar.settings.mainBar = { + + }; +} diff --git a/users/natalie/home/waybar/style.nix b/users/natalie/home/waybar/style.nix new file mode 100644 index 0000000000000000000000000000000000000000..c915eb0a89e3fb7d83b43c240933f4d5c4558ffe --- /dev/null +++ b/users/natalie/home/waybar/style.nix @@ -0,0 +1 @@ +{ ... }: { } diff --git a/users/natalie/home/waybar/waybar.nix b/users/natalie/home/waybar/waybar.nix new file mode 100644 index 0000000000000000000000000000000000000000..bd925edcbe22647ff5cf3c9408952311bf628016 --- /dev/null +++ b/users/natalie/home/waybar/waybar.nix @@ -0,0 +1,6 @@ +{ ... }: +{ + programs.waybar = { + enable = true; + }; +} -- 2.54.0