From 7577e39c88a8aa40373e60f1f409db4a4b3e2ff8 Mon Sep 17 00:00:00 2001 From: aaron Date: Tue, 16 Jun 2026 11:33:38 +0200 Subject: [PATCH] feature(noctalia): update the noctalia config --- modules/home-manager/noctalia.nix | 50 +++++++++++++++++++++++++++++-- 1 file changed, 47 insertions(+), 3 deletions(-) diff --git a/modules/home-manager/noctalia.nix b/modules/home-manager/noctalia.nix index 3b3649f..1b8ef7f 100644 --- a/modules/home-manager/noctalia.nix +++ b/modules/home-manager/noctalia.nix @@ -18,15 +18,30 @@ source = "builtin"; builtin = "Nord"; mode = "dark"; + templates.builtin_ids = [ "ghostty" ]; }; # general shell = { - font_family = "0xProto Nerd Font"; + font_family = "0xProto Nerd Font Mono"; ui_scale = 1.2; avatar_path = "/home/aaron/syncthing/pictures/Logo-Aaron-Totenkopf-rund-schwarz.png"; telemetry_enabled = false; clipboard_enabled = true; + password_style = "random"; + + panel = { + launcher_compact = true; + open_near_click_control_center = true; + open_near_click_session = true; + open_near_click_wallpaper = true; + transparency_mode = "glass"; + }; + + screen_corners = { + enabled = true; + size = 10; + }; }; # location / weather @@ -42,6 +57,7 @@ enabled = true; directory = "/home/aaron/Pictures/Wallpapers"; fill_mode = "crop"; + default.path = "/home/aaron/Pictures/Wallpapers/nord-theme-tower.png"; }; # bar layout @@ -50,9 +66,37 @@ default = { position = "top"; background_opacity = 0.93; - start = [ "control-center" "cpu" "ram" "temp" "media" "active_window" ]; + font_weight = 400; + margin_edge = 0; + margin_ends = 0; + radius = 0; + scale = 1.2; + widget_spacing = 20; + start = [ "control-center" "cpu" "ram" "temp" "active_window" ]; center = [ "workspaces" ]; - end = [ "tray" "notifications" "volume" "input_volume" "network" "bluetooth" "clock" ]; + end = [ "tray" "bluetooth" "notifications" "volume" "network" "clock" ]; + }; + }; + + # per-widget styling + widget = { + bluetooth.capsule = true; + control-center = { + capsule_radius = 8; + custom_image = "/home/aaron/Pictures/nix_flake_logo.png"; + scale = 1.4; + }; + cpu.capsule = true; + network = { + capsule = true; + show_label = false; + }; + notifications.capsule = true; + ram.capsule = true; + temp.capsule = true; + volume = { + capsule = true; + show_label = false; }; };