(Snow)flakes for fluffy winters.
0
fork

Configure Feed

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

feat(home-manager): add noctalia shell

+316
+316
modules/home-manager/noctalia/default.nix
··· 1 + { ... }: 2 + { 3 + programs.noctalia-shell = { 4 + enable = true; 5 + settings = { 6 + settingsVersion = 0; 7 + bar = { 8 + barType = "simple"; 9 + position = "left"; 10 + density = "spacious"; 11 + showOutline = false; 12 + showCapsule = true; 13 + capsuleOpacity = 0.8; 14 + fontScale = 1; 15 + widgetSpacing = 6; 16 + contentPadding = 2; 17 + outerCorners = true; 18 + widgets = { 19 + left = [ 20 + { 21 + id = "Launcher"; 22 + icon = "circle"; 23 + } 24 + # { 25 + # id = "SystemMonitor"; 26 + # } 27 + ]; 28 + center = [ 29 + { 30 + id = "Workspace"; 31 + fontWeight = "semibold"; 32 + } 33 + # { 34 + # id = "ActiveWindow"; 35 + # } 36 + ]; 37 + right = [ 38 + # { 39 + # id = "Volume"; 40 + # } 41 + # { 42 + # id = "Brightness"; 43 + # } 44 + { 45 + id = "Tray"; 46 + colorizeIcons = true; 47 + drawerEnabled = false; 48 + } 49 + { 50 + id = "MediaMini"; 51 + showArtistFirst = false; 52 + showProgressRing = true; 53 + showVisualizer = false; 54 + } 55 + { 56 + id = "Clock"; 57 + formatVertical = "H mm"; 58 + } 59 + { 60 + id = "Battery"; 61 + displayMode = "icon-only"; 62 + showNoctaliaPerformance = true; 63 + showPowerProfiles = true; 64 + } 65 + { 66 + id = "NotificationHistory"; 67 + } 68 + { 69 + id = "ControlCenter"; 70 + icon = "adjustments"; 71 + } 72 + ]; 73 + }; 74 + }; 75 + general = { 76 + dimmerOpacity = 0; 77 + lockOnSuspend = true; 78 + enableShadows = false; 79 + enableBlurBehind = true; 80 + telemetryEnabled = true; 81 + passwordChars = false; 82 + autoStartAuth = true; 83 + allowPasswordWithFprintd = false; 84 + reverseScroll = false; 85 + smoothScrollEnabled = true; 86 + 87 + compactLockScreen = false; 88 + lockScreenAnimations = true; 89 + showSessionButtonsOnLockScreen = true; 90 + showHibernateOnLockScreen = true; 91 + enableLockScreenMediaControls = true; 92 + enableLockScreenCountdown = true; 93 + lockScreenCountdownDuration = 10000; 94 + lockScreenBlur = 0; 95 + lockScreenTint = 0; 96 + }; 97 + ui = { 98 + # fontDefault = "Inter Variable"; 99 + # fontFixed = "Maple Mono"; 100 + fontDefaultScale = 1; 101 + fontFixedScale = 1; 102 + panelsAttachedToBar = true; 103 + settingsPanelMode = "attached"; 104 + settingsPanelSideBarCardStyle = true; 105 + panelBackgroundOpacity = 0.75; 106 + translucentWidgets = true; 107 + }; 108 + location = { 109 + name = "Edmonton"; 110 + weatherEnabled = true; 111 + weatherShowEffects = true; 112 + weatherTaliaMascotAlways = false; 113 + useFahrenheit = false; 114 + use12hourFormat = false; 115 + showWeekNumberInCalendar = false; 116 + showCalendarEvents = true; 117 + showCalendarWeather = true; 118 + analogClockInCalendar = true; 119 + firstDayOfWeek = -1; 120 + hideWeatherTimezone = false; 121 + hideWeatherCityName = false; 122 + autoLocate = true; 123 + }; 124 + calendar = { 125 + cards = [ 126 + { 127 + enabled = true; 128 + id = "calendar-header-card"; 129 + } 130 + { 131 + enabled = true; 132 + id = "calendar-month-card"; 133 + } 134 + { 135 + enabled = true; 136 + id = "weather-card"; 137 + } 138 + ]; 139 + }; 140 + wallpaper = { 141 + enabled = true; 142 + overviewEnabled = true; 143 + fillMode = "crop"; 144 + transitionType = [ 145 + "fade" 146 + ]; 147 + panelPosition = "follow_bar"; 148 + overviewBlur = 1; 149 + overviewTint = 0.5; 150 + sortOrder = "name"; 151 + }; 152 + appLauncher = { 153 + enableClipboardHistory = true; 154 + position = "center"; 155 + viewMode = "grid"; 156 + showCategories = true; 157 + iconMode = "tabler"; 158 + density = "default"; 159 + }; 160 + controlCenter = { 161 + position = "close_to_bar_button"; 162 + diskPath = "/"; 163 + shortcuts = { 164 + left = [ 165 + { 166 + id = "AirplaneMode"; 167 + } 168 + { 169 + id = "Network"; 170 + } 171 + { 172 + id = "Bluetooth"; 173 + } 174 + { 175 + id = "WallpaperSelector"; 176 + } 177 + ]; 178 + right = [ 179 + # { 180 + # id = "Notifications"; 181 + # } 182 + { 183 + id = "PowerProfile"; 184 + } 185 + { 186 + id = "KeepAwake"; 187 + } 188 + { 189 + id = "DarkMode"; 190 + } 191 + { 192 + id = "NightLight"; 193 + } 194 + ]; 195 + }; 196 + cards = [ 197 + { 198 + enabled = true; 199 + id = "profile-card"; 200 + } 201 + { 202 + enabled = true; 203 + id = "shortcuts-card"; 204 + } 205 + { 206 + enabled = true; 207 + id = "audio-card"; 208 + } 209 + { 210 + enabled = true; 211 + id = "brightness-card"; 212 + } 213 + { 214 + enabled = false; 215 + id = "weather-card"; 216 + } 217 + { 218 + enabled = false; 219 + id = "media-sysmon-card"; 220 + } 221 + ]; 222 + }; 223 + noctaliaPerformance = { 224 + disableWallpaper = true; 225 + disableDesktopWidgets = true; 226 + }; 227 + dock = { 228 + enabled = false; 229 + }; 230 + sessionMenu = { 231 + position = "center"; 232 + largeButtonsStyle = false; 233 + showHeader = false; 234 + countdownDuration = 3000; 235 + }; 236 + notifications = { 237 + enabled = true; 238 + density = "default"; 239 + location = "top_right"; 240 + backgroundOpacity = 0.95; 241 + lowUrgencyDuration = 4; 242 + normalUrgencyDuration = 10; 243 + criticalUrgencyDuration = 20; 244 + saveToHistory = { 245 + low = true; 246 + normal = true; 247 + critical = true; 248 + }; 249 + enableMediaToast = false; 250 + enableKeyboardLayoutToast = true; 251 + enableBatteryToast = true; 252 + }; 253 + osd = { 254 + backgroundOpacity = 0.95; 255 + }; 256 + audio = { 257 + visualizerType = "none"; 258 + }; 259 + colorSchemes = { 260 + useWallpaperColors = true; 261 + # darkMode = false; 262 + schedulingMode = "location"; 263 + manualSunrise = "06:30"; 264 + manualSunset = "18:30"; 265 + generationMethod = "tonal-spot"; 266 + }; 267 + nightLight = { 268 + enabled = true; 269 + forced = false; 270 + autoSchedule = true; 271 + nightTemp = "1700"; 272 + dayTemp = "6500"; 273 + manualSunrise = "06:30"; 274 + manualSunset = "18:30"; 275 + }; 276 + }; 277 + /* 278 + colors = { 279 + # Google Light 280 + mError = "#b3261e"; 281 + mOnError = "#fff"; 282 + mOnPrimary = "#fff"; 283 + mOnSecondary = "#fff"; 284 + mOnSurface = "#1f1f1f"; 285 + mOnSurfaceVariant = "#444746"; 286 + mOnTertiary = "#fff"; 287 + mOnHover = "#1f1f1f"; 288 + mOutline = "#747775"; 289 + mPrimary = "#0b57d0"; 290 + mSecondary = "#00639b"; 291 + mShadow = "#000000"; 292 + mSurface = "#fff"; 293 + mHover = "#e1e3e1"; 294 + mSurfaceVariant = "#f0f4f9"; 295 + mTertiary = "#146c2e"; 296 + # Google Dark 297 + mError = "#f2b8b5"; 298 + mOnError = "#601410"; 299 + mOnPrimary = "#062e6f"; 300 + mOnSecondary = "#035"; 301 + mOnSurface = "#e3e3e3"; 302 + mOnSurfaceVariant = "#c4c7c5"; 303 + mOnTertiary = "#0a3818"; 304 + mOnHover = "#e3e3e3"; 305 + mOutline = "#8e918f"; 306 + mPrimary = "#a8c7fa"; 307 + mSecondary = "#7fcfff"; 308 + mShadow = "#000000"; 309 + mSurface = "#131314"; 310 + mHover = "#37393b"; 311 + mSurfaceVariant = "#1e1f20"; 312 + mTertiary = "#6dd58c"; 313 + }; 314 + */ 315 + }; 316 + }