| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578 |
- { config, pkgs, lib, inputs, ... }:
- {
- imports = [
- inputs.noctalia.homeModules.default
- ];
- home.packages = [
- inputs.noctalia.packages.${pkgs.stdenv.hostPlatform.system}.default
- ];
- programs.noctalia-shell = {
- enable = true;
- settings = {
- settingsVersion = 0;
- bar = {
- barType = "simple";
- position = "top";
- monitors = [ ];
- density = "default";
- showOutline = false;
- showCapsule = true;
- capsuleOpacity = 1;
- capsuleColorKey = "none";
- widgetSpacing = 6;
- contentPadding = 2;
- fontScale = 1;
- enableExclusionZoneInset = true;
- backgroundOpacity = 0.93;
- useSeparateOpacity = false;
- marginVertical = 4;
- marginHorizontal = 4;
- frameThickness = 8;
- frameRadius = 12;
- outerCorners = true;
- hideOnOverview = false;
- displayMode = "always_visible";
- autoHideDelay = 500;
- autoShowDelay = 150;
- showOnWorkspaceSwitch = true;
- widgets = {
- left = [
- {
- id = "Launcher";
- }
- {
- id = "Clock";
- }
- {
- id = "SystemMonitor";
- }
- {
- id = "ActiveWindow";
- }
- {
- id = "MediaMini";
- }
- ];
- center = [
- {
- id = "Workspace";
- }
- ];
- right = [
- {
- id = "Tray";
- }
- {
- id = "NotificationHistory";
- }
- {
- id = "Battery";
- }
- {
- id = "Volume";
- }
- {
- id = "Brightness";
- }
- {
- id = "ControlCenter";
- }
- ];
- };
- mouseWheelAction = "none";
- reverseScroll = false;
- mouseWheelWrap = true;
- middleClickAction = "none";
- middleClickFollowMouse = false;
- middleClickCommand = "";
- rightClickAction = "controlCenter";
- rightClickFollowMouse = true;
- rightClickCommand = "";
- screenOverrides = [ ];
- };
- general = {
- avatarImage = "";
- dimmerOpacity = 0.2;
- showScreenCorners = false;
- forceBlackScreenCorners = false;
- scaleRatio = 1;
- radiusRatio = 1;
- iRadiusRatio = 1;
- boxRadiusRatio = 1;
- screenRadiusRatio = 1;
- animationSpeed = 1;
- animationDisabled = false;
- compactLockScreen = false;
- lockScreenAnimations = false;
- lockOnSuspend = true;
- showSessionButtonsOnLockScreen = true;
- showHibernateOnLockScreen = false;
- enableLockScreenMediaControls = false;
- enableShadows = true;
- enableBlurBehind = true;
- shadowDirection = "bottom_right";
- shadowOffsetX = 2;
- shadowOffsetY = 3;
- language = "";
- allowPanelsOnScreenWithoutBar = true;
- showChangelogOnStartup = true;
- telemetryEnabled = false;
- enableLockScreenCountdown = true;
- lockScreenCountdownDuration = 10000;
- autoStartAuth = false;
- allowPasswordWithFprintd = false;
- clockStyle = "custom";
- clockFormat = "hh\nmm";
- passwordChars = false;
- lockScreenMonitors = [ ];
- lockScreenBlur = 0;
- lockScreenTint = 0;
- keybinds = {
- keyUp = [
- "Up"
- ];
- keyDown = [
- "Down"
- ];
- keyLeft = [
- "Left"
- ];
- keyRight = [
- "Right"
- ];
- keyEnter = [
- "Return"
- "Enter"
- ];
- keyEscape = [
- "Esc"
- ];
- keyRemove = [
- "Del"
- ];
- };
- reverseScroll = false;
- smoothScrollEnabled = true;
- };
- ui = {
- fontDefault = "";
- fontFixed = "";
- fontDefaultScale = 1;
- fontFixedScale = 1;
- tooltipsEnabled = true;
- scrollbarAlwaysVisible = true;
- boxBorderEnabled = false;
- panelBackgroundOpacity = 0.93;
- translucentWidgets = false;
- panelsAttachedToBar = true;
- settingsPanelMode = "attached";
- settingsPanelSideBarCardStyle = false;
- };
- location = {
- name = "";
- weatherEnabled = true;
- weatherShowEffects = true;
- weatherTaliaMascotAlways = false;
- useFahrenheit = false;
- use12hourFormat = false;
- showWeekNumberInCalendar = false;
- showCalendarEvents = true;
- showCalendarWeather = true;
- analogClockInCalendar = false;
- firstDayOfWeek = -1;
- hideWeatherTimezone = false;
- hideWeatherCityName = false;
- autoLocate = true;
- };
- calendar = {
- cards = [
- {
- enabled = true;
- id = "calendar-header-card";
- }
- {
- enabled = true;
- id = "calendar-month-card";
- }
- {
- enabled = true;
- id = "weather-card";
- }
- ];
- };
- wallpaper = {
- enabled = true;
- overviewEnabled = false;
- directory = "";
- monitorDirectories = [ ];
- enableMultiMonitorDirectories = false;
- showHiddenFiles = false;
- viewMode = "single";
- setWallpaperOnAllMonitors = true;
- linkLightAndDarkWallpapers = true;
- fillMode = "crop";
- fillColor = "#000000";
- useSolidColor = false;
- solidColor = "#1a1a2e";
- automationEnabled = false;
- wallpaperChangeMode = "random";
- randomIntervalSec = 300;
- transitionDuration = 1500;
- transitionType = [
- "fade"
- "disc"
- "stripes"
- "wipe"
- "pixelate"
- "honeycomb"
- ];
- skipStartupTransition = false;
- transitionEdgeSmoothness = 0.05;
- panelPosition = "follow_bar";
- hideWallpaperFilenames = false;
- useOriginalImages = false;
- overviewBlur = 0.4;
- overviewTint = 0.6;
- useWallhaven = false;
- wallhavenQuery = "";
- wallhavenSorting = "relevance";
- wallhavenOrder = "desc";
- wallhavenCategories = "111";
- wallhavenPurity = "100";
- wallhavenRatios = "";
- wallhavenApiKey = "";
- wallhavenResolutionMode = "atleast";
- wallhavenResolutionWidth = "";
- wallhavenResolutionHeight = "";
- sortOrder = "name";
- favorites = [ ];
- };
- appLauncher = {
- enableClipboardHistory = false;
- autoPasteClipboard = false;
- enableClipPreview = true;
- clipboardWrapText = true;
- enableClipboardSmartIcons = true;
- enableClipboardChips = true;
- clipboardWatchTextCommand = "wl-paste --type text --watch cliphist store";
- clipboardWatchImageCommand = "wl-paste --type image --watch cliphist store";
- position = "center";
- pinnedApps = [ ];
- sortByMostUsed = true;
- terminalCommand = "alacritty -e";
- customLaunchPrefixEnabled = false;
- customLaunchPrefix = "";
- viewMode = "list";
- showCategories = true;
- iconMode = "tabler";
- showIconBackground = false;
- enableSettingsSearch = true;
- enableWindowsSearch = true;
- enableSessionSearch = true;
- ignoreMouseInput = false;
- screenshotAnnotationTool = "";
- overviewLayer = false;
- density = "default";
- };
- controlCenter = {
- position = "close_to_bar_button";
- diskPath = "/";
- shortcuts = {
- left = [
- {
- id = "Network";
- }
- {
- id = "Bluetooth";
- }
- {
- id = "WallpaperSelector";
- }
- {
- id = "NoctaliaPerformance";
- }
- ];
- right = [
- {
- id = "Notifications";
- }
- {
- id = "PowerProfile";
- }
- {
- id = "KeepAwake";
- }
- {
- id = "NightLight";
- }
- ];
- };
- cards = [
- {
- enabled = true;
- id = "profile-card";
- }
- {
- enabled = true;
- id = "shortcuts-card";
- }
- {
- enabled = true;
- id = "audio-card";
- }
- {
- enabled = false;
- id = "brightness-card";
- }
- {
- enabled = true;
- id = "weather-card";
- }
- {
- enabled = true;
- id = "media-sysmon-card";
- }
- ];
- };
- systemMonitor = {
- cpuWarningThreshold = 80;
- cpuCriticalThreshold = 90;
- tempWarningThreshold = 80;
- tempCriticalThreshold = 90;
- gpuWarningThreshold = 80;
- gpuCriticalThreshold = 90;
- memWarningThreshold = 80;
- memCriticalThreshold = 90;
- swapWarningThreshold = 80;
- swapCriticalThreshold = 90;
- diskWarningThreshold = 80;
- diskCriticalThreshold = 90;
- diskAvailWarningThreshold = 20;
- diskAvailCriticalThreshold = 10;
- batteryWarningThreshold = 20;
- batteryCriticalThreshold = 5;
- enableDgpuMonitoring = false;
- useCustomColors = false;
- warningColor = "";
- criticalColor = "";
- externalMonitor = "resources || missioncenter || jdsystemmonitor || corestats || system-monitoring-center || gnome-system-monitor || plasma-systemmonitor || mate-system-monitor || ukui-system-monitor || deepin-system-monitor || pantheon-system-monitor";
- };
- noctaliaPerformance = {
- disableWallpaper = true;
- disableDesktopWidgets = true;
- };
- dock = {
- enabled = true;
- position = "bottom";
- displayMode = "auto_hide";
- dockType = "floating";
- backgroundOpacity = 1;
- floatingRatio = 1;
- size = 1;
- onlySameOutput = true;
- monitors = [ ];
- pinnedApps = [ ];
- colorizeIcons = false;
- showLauncherIcon = false;
- launcherPosition = "end";
- launcherUseDistroLogo = false;
- launcherIcon = "";
- launcherIconColor = "none";
- pinnedStatic = false;
- inactiveIndicators = false;
- groupApps = false;
- groupContextMenuMode = "extended";
- groupClickAction = "cycle";
- groupIndicatorStyle = "dots";
- deadOpacity = 0.6;
- animationSpeed = 1;
- sitOnFrame = false;
- showDockIndicator = false;
- indicatorThickness = 3;
- indicatorColor = "primary";
- indicatorOpacity = 0.6;
- };
- network = {
- bluetoothRssiPollingEnabled = false;
- bluetoothRssiPollIntervalMs = 60000;
- networkPanelView = "wifi";
- wifiDetailsViewMode = "grid";
- bluetoothDetailsViewMode = "grid";
- bluetoothHideUnnamedDevices = false;
- disableDiscoverability = false;
- bluetoothAutoConnect = true;
- };
- sessionMenu = {
- enableCountdown = true;
- countdownDuration = 10000;
- position = "center";
- showHeader = true;
- showKeybinds = true;
- largeButtonsStyle = true;
- largeButtonsLayout = "single-row";
- powerOptions = [
- {
- action = "lock";
- enabled = true;
- keybind = "1";
- }
- {
- action = "suspend";
- enabled = true;
- keybind = "2";
- }
- {
- action = "hibernate";
- enabled = true;
- keybind = "3";
- }
- {
- action = "reboot";
- enabled = true;
- keybind = "4";
- }
- {
- action = "logout";
- enabled = true;
- keybind = "5";
- }
- {
- action = "shutdown";
- enabled = true;
- keybind = "6";
- }
- {
- action = "rebootToUefi";
- enabled = true;
- keybind = "7";
- }
- ];
- };
- notifications = {
- enabled = true;
- enableMarkdown = false;
- density = "default";
- monitors = [ ];
- location = "top_right";
- overlayLayer = true;
- backgroundOpacity = 1;
- respectExpireTimeout = false;
- lowUrgencyDuration = 3;
- normalUrgencyDuration = 8;
- criticalUrgencyDuration = 15;
- clearDismissed = true;
- saveToHistory = {
- low = true;
- normal = true;
- critical = true;
- };
- sounds = {
- enabled = false;
- volume = 0.5;
- separateSounds = false;
- criticalSoundFile = "";
- normalSoundFile = "";
- lowSoundFile = "";
- excludedApps = "discord,firefox,chrome,chromium,edge";
- };
- enableMediaToast = false;
- enableKeyboardLayoutToast = true;
- enableBatteryToast = true;
- };
- osd = {
- enabled = true;
- location = "top_right";
- autoHideMs = 2000;
- overlayLayer = true;
- backgroundOpacity = 1;
- enabledTypes = [
- 0
- 1
- 2
- ];
- monitors = [ ];
- };
- audio = {
- volumeStep = 5;
- volumeOverdrive = false;
- spectrumFrameRate = 30;
- visualizerType = "linear";
- spectrumMirrored = true;
- mprisBlacklist = [ ];
- preferredPlayer = "";
- volumeFeedback = false;
- volumeFeedbackSoundFile = "";
- };
- brightness = {
- brightnessStep = 5;
- enforceMinimum = true;
- enableDdcSupport = false;
- backlightDeviceMappings = [ ];
- };
- colorSchemes = {
- useWallpaperColors = false;
- predefinedScheme = "Noctalia (default)";
- darkMode = true;
- schedulingMode = "off";
- manualSunrise = "06:30";
- manualSunset = "18:30";
- generationMethod = "tonal-spot";
- monitorForColors = "";
- syncGsettings = true;
- };
- templates = {
- activeTemplates = [ ];
- enableUserTheming = false;
- };
- nightLight = {
- enabled = false;
- forced = false;
- autoSchedule = true;
- nightTemp = "4000";
- dayTemp = "6500";
- manualSunrise = "06:30";
- manualSunset = "18:30";
- };
- hooks = {
- enabled = false;
- wallpaperChange = "";
- darkModeChange = "";
- screenLock = "";
- screenUnlock = "";
- performanceModeEnabled = "";
- performanceModeDisabled = "";
- startup = "";
- session = "";
- colorGeneration = "";
- };
- plugins = {
- autoUpdate = false;
- notifyUpdates = true;
- };
- idle = {
- enabled = false;
- screenOffTimeout = 600;
- lockTimeout = 660;
- suspendTimeout = 1800;
- fadeDuration = 5;
- screenOffCommand = "";
- lockCommand = "";
- suspendCommand = "";
- resumeScreenOffCommand = "";
- resumeLockCommand = "";
- resumeSuspendCommand = "";
- customCommands = "[]";
- };
- desktopWidgets = {
- enabled = false;
- overviewEnabled = true;
- gridSnap = false;
- gridSnapScale = false;
- monitorWidgets = [ ];
- };
- };
- };
- }
|