Desktop speakers on idols-ai use the EBU R128 broadcast standard (-23 dB), while the quiet built-in laptop speakers on 12kingdoms-shoukei keep -12 dB. Move the target out of the shared preset so each host sets its own value.
Base Desktop Environment Configuration
This directory contains base configurations for Linux desktop environments, providing essential components for a complete Wayland desktop experience.
Overview
The configuration is organized into modular components that can be selectively enabled:
- Desktop Shell: Noctalia Shell for unified desktop environment
- Applications: Desktop tools, browsers, editors, media players, etc.
- Development Tools: IDEs and development utilities
- System Integration: Input methods, theming, XDG specifications, GPU settings
Noctalia Shell
Noctalia Shell is an all-in-one Wayland desktop shell that replaces multiple separate tools with a single, unified solution. It provides:
- Unified Configuration: All components configured in a single
settings.jsonfile - Consistent Experience: Cohesive visual design and interaction patterns
- Reduced Complexity: No need to maintain multiple separate config files
Component Replacement
Noctalia Shell consolidates functionality that previously required multiple tools:
| Traditional Component | Purpose | Noctalia Replacement |
|---|---|---|
| gammastep | Blue light filter | nightLight configuration |
| swaylock | Screen locker | Built-in lock screen |
| anyrun | Application launcher | appLauncher |
| mako | Notification daemon | notifications |
| waybar | Status bar | bar (with widgets) |
| wallpaper-switcher | Wallpaper management | wallpaper (with transitions) |
| wlogout | Session menu | sessionMenu |
| wl-clipboard | Clipboard management | Built-in clipboard manager |
Configuration Modules
Desktop Shell
-
noctalia/default.nix: Package installation and systemd service -
noctalia/settings.json: Main configuration with all settingsKey features: bar, control center, night light, wallpaper, session menu, system monitor, audio/volume, brightness, screen recorder, calendar, color schemes, dock, notifications, OSD, and more.
-
hypridle/: Idle management
Desktop Environment
gtk.nix: GTK theme configurationxdg.nix: XDG specificationsnvidia.nix: NVIDIA GPU settings
Input & Localization
fcitx5/: Fcitx5 input method with Mozc (Japanese input)
Applications
desktop-tools.nix: Daily GUI apps (foliate, remmina, messaging)browsers.nix: Web browserseditors.nix: Desktop text editorsmedia.nix: Media playersgaming.nix: Gaming applicationscreative.nix: Creative softwarenote-taking.nix: Note-taking apps
Development
dev-tools.nix: Development tools and IDEs
System Utilities
misc.nix: Wayland tools (screenshots, screen recording, color picker, audio)immutable-file.nix: Immutable file handling
Related Documentation
- Noctalia Shell: https://docs.noctalia.dev/docs
- Parent:
../README.md