{config, ...}: { programs = if ( config.home.gui.sessionType == "Hyprland" ) then { noctalia-shell = { enable = true; settings = { general = { avatarImage = "/home/hand7s/Pictures/pfp4_mini.jpg"; animationDisabled = false; dimDesktop = false; forceBlackScreenCorners = true; showScreenCorners = true; screenRadiusRatio = 2; radiusRatio = 0.7; }; appLauncher = { position = "center"; useApp2Unit = false; sortByMostUsed = true; enableClipboardHistory = false; terminalCommand = "ghostty -e"; }; audio = { visualizerType = "mirrored"; volumeOverdrive = true; cavaFrameRate = 165; volumeStep = 5; }; bar = { floating = true; density = "comfortable"; position = "right"; showCapsule = false; marginVertical = 1; marginHorizontal = 0.6; monitors = [ "DP-3" ]; widgets = { left = [ { id = "SidePanelToggle"; useDistroLogo = true; } { id = "Workspace"; hideUnoccupied = true; labelMode = "index"; } { id = "MediaMini"; autoHide = true; scrollingMode = "hover"; showAlbumArt = true; showVisualizer = true; visualizerType = "mirrored"; } ]; center = [ { id = "Clock"; formatHorizontal = "⏱HH:mm:ss"; formatVertical = "⏱ HH mm ss"; useMonospacedFont = true; usePrimaryColor = true; } ]; right = [ { id = "KeyboardLayout"; displayMode = "onhover"; } { id = "Microphone"; displayMode = "onhover"; } { id = "Volume"; displayMode = "onhover"; } { id = "Spacer"; } { id = "Tray"; blacklist = []; colorizeIcons = true; } { id = "NotificationHistory"; hideWhenZero = false; showUnreadBadge = true; } ]; }; }; controlCenter = { position = "close_to_bar_button"; quickSettingsStyle = "compact"; widgets = { quickSettings = [ { id = "Notifications"; } { id = "ScreenRecorder"; } { id = "KeepAwake"; } { id = "NightLight"; } ]; }; }; dock = { displayMode = "auto_hide"; floatingRatio = 1; onlySameOutput = true; colorizeIcons = true; monitors = [ "DP-3" ]; }; colors = with config.lib.stylix.colors; { mBackground = base00; mSurface = base01; mOverlay = base02; mMuted = base03; mBorder = base04; mText = base05; mTextAlt = base06; mTextDim = base07; mError = base08; mWarning = base09; mAccent = base0A; mSuccess = base0B; mCyan = base0C; mPrimary = base0D; mMagenta = base0E; mOrange = base0F; mOnBackground = base05; mOnSurface = base05; mOnPrimary = base00; mOnError = base00; }; colorSchemes = { darkMode = true; useWallpaperColors = false; generateTemplatesForPredefined = false; predefinedScheme = "Tokyo Night"; matugenSchemeType = "scheme-fruit-salad"; }; osd = { enabled = true; alwaysOnTop = true; autoHideMs = 2500; location = "top"; monitors = [ "DP-3" ]; }; ui = { fontDefault = "Nerd Fonts Hack"; fontDefaultScale = 1; fontFixed = "Nerd Fonts Hack"; fontFixedScale = 1; idleInhibitorEnabled = false; tooltipsEnabled = true; }; location = { name = "Yelaguba"; showWeekNumberInCalendar = true; use12hourFormat = false; useFahrenheit = false; }; network = { wifiEnabled = false; }; }; }; } else {}; }