{ pkgs, inputs, vars, ... }: { imports = [ inputs.noctalia.homeModules.default ]; programs.noctalia-shell = { enable = true; settings = { bar = { density = "compact"; position = "top"; floating = true; showCapsule = true; widgets = { left = [ { id = "ControlCenter"; useDistroLogo = true; } { id = "WiFi"; } { id = "Bluetooth"; } { id = "ActiveWindow"; } { id = "MediaMini"; } ]; center = [ { hideUnoccupied = false; id = "Workspace"; labelMode = "none"; } ]; right = [ { id = "Volume"; } { id = "Tray"; } { id = "NotificationHistory"; } { id = "Clock"; formatHorizontal = "HH:mm"; formatVertical = "HH mm"; useMonospacedFont = true; usePrimaryColor = true; } ]; }; }; colorSchemes.predefinedScheme = "Monochrome"; general = { avatarImage = "$NIX_FLAKE_PATH/home-manager/roles/common/${vars.user}.webp"; radiusRatio = 0.2; }; location = { monthBeforeDay = true; name = "Severn, Maryland"; useFahrenheit = true; use12hourFormat = true; }; screenRecorder = { directory = "$HOME/Videos/ScreenRecordings"; }; wallpaper = { directory = "$NIX_FLAKE_PATH/home-manager/roles/desktop/common/wallpapers"; randomEnabled = true; }; dock = { enabled = false; }; network = { wifiEnabled = true; }; templates = { qt = true; alactirry = true; fuzzel = true; discord = true; niri = true; }; }; }; }