My Nix Configuration
1{ 2 "appearance": { 3 "anim": { 4 "durations": { 5 "scale": 0.5 6 } 7 }, 8 "font": { 9 "family": { 10 "clock": "Inter", 11 "material": "Material Symbols Rounded", 12 "mono": "BlexMono Nerd Font", 13 "sans": "Inter" 14 }, 15 "size": { 16 "scale": 1.1 17 } 18 }, 19 "padding": { 20 "scale": 1 21 }, 22 "rounding": { 23 "scale": 0 24 }, 25 "spacing": { 26 "scale": 0.5 27 }, 28 "transparency": { 29 "base": 0.85, 30 "enabled": false, 31 "layers": 0.4 32 } 33 }, 34 "background": { 35 "desktopClock": { 36 "enabled": false 37 }, 38 "enabled": true, 39 "visualiser": { 40 "autoHide": true, 41 "enabled": false, 42 "rounding": 1, 43 "spacing": 1 44 } 45 }, 46 "bar": { 47 "clock": { 48 "showIcon": false 49 }, 50 "dragThreshold": 20, 51 "entries": [ 52 { 53 "enabled": true, 54 "id": "workspaces" 55 }, 56 { 57 "enabled": true, 58 "id": "spacer" 59 }, 60 { 61 "enabled": false, 62 "id": "activeWindow" 63 }, 64 { 65 "enabled": true, 66 "id": "spacer" 67 }, 68 { 69 "enabled": true, 70 "id": "clock" 71 }, 72 { 73 "enabled": true, 74 "id": "statusIcons" 75 }, 76 { 77 "enabled": true, 78 "id": "tray" 79 }, 80 { 81 "enabled": true, 82 "id": "power" 83 } 84 ], 85 "persistent": true, 86 "scrollActions": { 87 "brightness": false, 88 "volume": false, 89 "workspaces": false 90 }, 91 "showOnHover": true, 92 "status": { 93 "showAudio": true, 94 "showBattery": true, 95 "showBluetooth": true, 96 "showKbLayout": false, 97 "showLockStatus": true, 98 "showMicrophone": false, 99 "showNetwork": true 100 }, 101 "tray": { 102 "background": true, 103 "compact": false, 104 "iconSubs": [], 105 "recolour": true 106 }, 107 "workspaces": { 108 "activeIndicator": true, 109 "activeLabel": "", 110 "activeTrail": false, 111 "label": " ", 112 "occupiedBg": false, 113 "occupiedLabel": "", 114 "perMonitorWorkspaces": true, 115 "showWindows": true, 116 "shown": 5 117 } 118 }, 119 "border": { 120 "rounding": 0, 121 "thickness": 10 122 }, 123 "dashboard": { 124 "dragThreshold": 50, 125 "enabled": true, 126 "mediaUpdateInterval": 500, 127 "showOnHover": true 128 }, 129 "general": { 130 "apps": { 131 "audio": [ 132 "pwvucontrol" 133 ], 134 "explorer": [ 135 "thunar" 136 ], 137 "playback": [ 138 "mpv" 139 ], 140 "terminal": [ 141 "ghostty" 142 ] 143 }, 144 "battery": { 145 "criticalLevel": 3, 146 "warnLevels": [ 147 { 148 "icon": "battery_android_frame_2", 149 "level": 20, 150 "message": "You might want to plug in a charger", 151 "title": "Low battery" 152 }, 153 { 154 "icon": "battery_android_frame_1", 155 "level": 10, 156 "message": "You should probably plug in a charger <b>now</b>", 157 "title": "Did you see the previous message?" 158 }, 159 { 160 "critical": true, 161 "icon": "battery_android_alert", 162 "level": 5, 163 "message": "PLUG THE CHARGER RIGHT NOW!!", 164 "title": "Critical battery level" 165 } 166 ] 167 }, 168 "idle": { 169 "inhibitWhenAudio": false, 170 "lockBeforeSleep": false, 171 "timeouts": [] 172 } 173 }, 174 "launcher": { 175 "actionPrefix": ">", 176 "actions": [ 177 { 178 "command": [ 179 "autocomplete", 180 "calc" 181 ], 182 "dangerous": false, 183 "description": "Do simple math equations (powered by Qalc)", 184 "enabled": true, 185 "icon": "calculate", 186 "name": "Calculator" 187 }, 188 { 189 "name": "Wallpaper", 190 "icon": "image", 191 "description": "Change the current wallpaper", 192 "command": [ 193 "autocomplete", 194 "wallpaper" 195 ], 196 "enabled": true, 197 "dangerous": false 198 }, 199 { 200 "name": "Random", 201 "icon": "casino", 202 "description": "Switch to a random wallpaper", 203 "command": [ 204 "caelestia", 205 "wallpaper", 206 "-r" 207 ], 208 "enabled": true, 209 "dangerous": false 210 }, 211 { 212 "command": [ 213 "systemctl", 214 "poweroff" 215 ], 216 "dangerous": true, 217 "description": "Shutdown the system", 218 "enabled": true, 219 "icon": "power_settings_new", 220 "name": "Shutdown" 221 }, 222 { 223 "command": [ 224 "systemctl", 225 "reboot" 226 ], 227 "dangerous": true, 228 "description": "Reboot the system", 229 "enabled": true, 230 "icon": "cached", 231 "name": "Reboot" 232 }, 233 { 234 "command": [ 235 "loginctl", 236 "terminate-user", 237 "" 238 ], 239 "dangerous": true, 240 "description": "Log out of the current session", 241 "enabled": true, 242 "icon": "exit_to_app", 243 "name": "Logout" 244 }, 245 { 246 "command": [ 247 "loginctl", 248 "lock-session" 249 ], 250 "dangerous": false, 251 "description": "Lock the current session", 252 "enabled": true, 253 "icon": "lock", 254 "name": "Lock" 255 }, 256 { 257 "command": [ 258 "systemctl", 259 "suspend" 260 ], 261 "dangerous": false, 262 "description": "Suspend", 263 "enabled": true, 264 "icon": "bedtime", 265 "name": "Sleep" 266 } 267 ], 268 "dragThreshold": 50, 269 "enableDangerousActions": false, 270 "hiddenApps": [], 271 "maxShown": 7, 272 "maxWallpapers": 9, 273 "showOnHover": false, 274 "specialPrefix": "@", 275 "useFuzzy": { 276 "actions": false, 277 "apps": true, 278 "schemes": false, 279 "variants": false, 280 "wallpapers": false 281 }, 282 "vimKeybinds": true 283 }, 284 "lock": { 285 "recolourLogo": false, 286 "enableFprint": false 287 }, 288 "notifs": { 289 "actionOnClick": true, 290 "clearThreshold": 0.3, 291 "defaultExpireTimeout": 5000, 292 "expandThreshold": 20, 293 "expire": true 294 }, 295 "osd": { 296 "enableBrightness": true, 297 "enableMicrophone": false, 298 "enabled": true, 299 "hideDelay": 2000 300 }, 301 "paths": { 302 "mediaGif": "", 303 "sessionGif": "", 304 "wallpaperDir": "~/bgs/wallpapers" 305 }, 306 "services": { 307 "audioIncrement": 0.1, 308 "defaultPlayer": "Spotify", 309 "gpuType": "", 310 "playerAliases": [ 311 { 312 "from": "Mozilla firefox", 313 "to": "Firefox" 314 } 315 ], 316 "smartScheme": false, 317 "useFahrenheit": true, 318 "useTwelveHourClock": false, 319 "visualiserBars": 0, 320 "weatherLocation": "Norfolk+Virginia" 321 }, 322 "session": { 323 "commands": { 324 "hibernate": [ 325 "systemctl", 326 "suspend" 327 ], 328 "logout": [ 329 "loginctl", 330 "terminate-user" 331 ], 332 "reboot": [ 333 "systemctl", 334 "reboot" 335 ], 336 "shutdown": [ 337 "systemctl", 338 "poweroff" 339 ] 340 }, 341 "dragThreshold": 30, 342 "enabled": true, 343 "vimKeybinds": true 344 }, 345 "sidebar": { 346 "dragThreshold": 80, 347 "enabled": true 348 }, 349 "utilities": { 350 "enabled": true, 351 "maxToasts": 4, 352 "toasts": { 353 "audioInputChanged": true, 354 "audioOutputChanged": true, 355 "capsLockChanged": true, 356 "chargingChanged": true, 357 "configLoaded": true, 358 "dndChanged": true, 359 "gameModeChanged": true, 360 "numLockChanged": true, 361 "nowPlaying": true 362 } 363 } 364}