me like nix
0

Configure Feed

Select the types of activity you want to include in your feed.

Declaratively configure Noctalia UI settings

author
Sean Aye
date (Jun 16, 2026, 10:49 AM -0400) commit 0b923fe6 parent be10f830 change-id zrrzkmln
+172 -11
+172 -11
modules/desktop.nix
··· 382 382 enable = true; 383 383 systemd.enable = true; 384 384 settings = { 385 + bar.default = { 386 + auto_hide = true; 387 + center = [ 388 + "clock" 389 + "weather" 390 + ]; 391 + end = [ 392 + "media" 393 + "notifications" 394 + "clipboard" 395 + "network" 396 + "bluetooth" 397 + "volume" 398 + "battery" 399 + "control-center" 400 + "tray" 401 + "session" 402 + ]; 403 + margin_edge = 0; 404 + reserve_space = false; 405 + start = [ 406 + "wallpaper" 407 + "workspaces" 408 + ]; 409 + widget_spacing = 12; 410 + }; 411 + 412 + location.auto_locate = true; 413 + 414 + lockscreen = { 415 + allow_empty_password = true; 416 + blurred_desktop = true; 417 + }; 418 + 419 + lockscreen_widgets = { 420 + enabled = true; 421 + schema_version = 2; 422 + widget_order = [ 423 + "lockscreen-login-box@DP-7" 424 + "lockscreen-login-box@eDP-1" 425 + "lockscreen-widget-0000000000000001" 426 + "lockscreen-widget-0000000000000002" 427 + ]; 428 + grid = { 429 + cell_size = 16; 430 + major_interval = 4; 431 + visible = true; 432 + }; 433 + widget = { 434 + "lockscreen-login-box@DP-7" = { 435 + box_height = 0.0; 436 + box_width = 0.0; 437 + cx = 1280.0; 438 + cy = 957.0; 439 + output = "DP-7"; 440 + rotation = 0.0; 441 + type = "login_box"; 442 + settings = { 443 + background_color = "surface_variant"; 444 + background_opacity = 0.88; 445 + background_radius = 12.0; 446 + input_opacity = 1.0; 447 + input_radius = 6.0; 448 + show_login_button = true; 449 + }; 450 + }; 451 + "lockscreen-login-box@eDP-1" = { 452 + box_height = 0.0; 453 + box_width = 0.0; 454 + cx = 854.0; 455 + cy = 944.0; 456 + output = "eDP-1"; 457 + rotation = 0.0; 458 + type = "login_box"; 459 + settings = { 460 + background_color = "surface_variant"; 461 + background_opacity = 0.88; 462 + background_radius = 12.0; 463 + input_opacity = 1.0; 464 + input_radius = 6.0; 465 + show_login_button = true; 466 + }; 467 + }; 468 + lockscreen-widget-0000000000000001 = { 469 + box_height = 0.0; 470 + box_width = 0.0; 471 + cx = 723.0; 472 + cy = 217.5; 473 + output = "eDP-1"; 474 + rotation = 0.0; 475 + type = "clock"; 476 + settings = { 477 + background = true; 478 + clock_style = "digital"; 479 + font_family = "BerkeleyMono Nerd Font"; 480 + }; 481 + }; 482 + lockscreen-widget-0000000000000002 = { 483 + box_height = 0.0; 484 + box_width = 0.0; 485 + cx = 985.5; 486 + cy = 219.5; 487 + output = "eDP-1"; 488 + rotation = 0.0; 489 + type = "weather"; 490 + }; 491 + }; 492 + }; 493 + 494 + notification = { 495 + background_opacity = 0.97; 496 + enable_daemon = true; 497 + layer = "top"; 498 + offset_x = 20; 499 + offset_y = 8; 500 + scale = 1.0; 501 + show_actions = true; 502 + show_app_name = true; 503 + }; 504 + 505 + osd = { 506 + orientation = "vertical"; 507 + position = "top_right"; 508 + kinds = { 509 + keyboard_layout = false; 510 + lock_keys = false; 511 + }; 512 + }; 513 + 514 + plugins.enabled = [ 515 + "noctalia/bongocat" 516 + "noctalia/screen_recorder" 517 + "noctalia/timer" 518 + ]; 519 + 385 520 shell = { 521 + font_family = "BerkeleyMono Nerd Font"; 386 522 launch_apps_as_systemd_services = true; 523 + niri_overview_type_to_launch_enabled = true; 524 + polkit_agent = true; 525 + screen_corners.enabled = true; 387 526 }; 527 + 388 528 theme = { 389 529 mode = "dark"; 390 530 source = "builtin"; 391 - builtin = "Catppuccin"; 531 + builtin = "Gruvbox"; 392 532 templates = { 533 + builtin_ids = [ 534 + "alacritty" 535 + "btop" 536 + "gtk3" 537 + "gtk4" 538 + "helix" 539 + "niri" 540 + "qt" 541 + "starship" 542 + ]; 543 + community_ids = [ 544 + "pi-agent" 545 + "zen-browser" 546 + "discord" 547 + "steam" 548 + "yazi" 549 + ]; 393 550 enable_builtin_templates = false; 394 551 user = { 395 552 alacritty = { ··· 418 575 }; 419 576 }; 420 577 }; 421 - notification = { 422 - enable_daemon = true; 423 - show_app_name = true; 424 - show_actions = true; 425 - layer = "top"; 426 - scale = 1.0; 427 - background_opacity = 0.97; 428 - offset_x = 20; 429 - offset_y = 8; 430 - }; 578 + 431 579 wallpaper = { 432 580 enabled = true; 433 581 directory = "${config.home.homeDirectory}/Pictures/Wallpapers"; ··· 437 585 order = "random"; 438 586 recursive = true; 439 587 }; 588 + default.path = "${config.home.homeDirectory}/Pictures/Wallpapers/car.png"; 589 + last.path = "${config.home.homeDirectory}/Pictures/Wallpapers/car.png"; 590 + monitors = { 591 + DP-7.path = "${config.home.homeDirectory}/Pictures/Wallpapers/car.png"; 592 + eDP-1.path = "${config.home.homeDirectory}/Pictures/Wallpapers/monogatari.png"; 593 + }; 594 + }; 595 + 596 + widget = { 597 + bluetooth.capsule_padding = 14.0; 598 + media.hide_when_no_media = true; 599 + network.show_label = false; 600 + tray.drawer = true; 440 601 }; 441 602 }; 442 603 };