shell.json 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706
  1. {
  2. "appearance": {
  3. "anim": {
  4. "durations": {
  5. "scale": 1
  6. }
  7. },
  8. "deformScale": 1,
  9. "font": {
  10. "body": {
  11. "family": "GoogleSansFlex",
  12. "large": {
  13. "italic": false,
  14. "size": 16,
  15. "vaxes": {
  16. "ROND": 25
  17. },
  18. "weight": 400
  19. },
  20. "medium": {
  21. "italic": false,
  22. "size": 14,
  23. "vaxes": {
  24. "ROND": 25
  25. },
  26. "weight": 400
  27. },
  28. "small": {
  29. "italic": false,
  30. "size": 12,
  31. "vaxes": {
  32. "ROND": 25
  33. },
  34. "weight": 400
  35. }
  36. },
  37. "clock": "Rubik",
  38. "headline": {
  39. "family": "GoogleSansFlex",
  40. "large": {
  41. "italic": false,
  42. "size": 32,
  43. "vaxes": {
  44. "ROND": 25
  45. },
  46. "weight": 500
  47. },
  48. "medium": {
  49. "italic": false,
  50. "size": 28,
  51. "vaxes": {
  52. "ROND": 25
  53. },
  54. "weight": 500
  55. },
  56. "small": {
  57. "italic": false,
  58. "size": 24,
  59. "vaxes": {
  60. "ROND": 25
  61. },
  62. "weight": 500
  63. }
  64. },
  65. "icon": {
  66. "extraLarge": {
  67. "italic": false,
  68. "size": 36,
  69. "vaxes": {
  70. },
  71. "weight": 400
  72. },
  73. "family": "Material Symbols Rounded",
  74. "large": {
  75. "italic": false,
  76. "size": 24,
  77. "vaxes": {
  78. },
  79. "weight": 400
  80. },
  81. "medium": {
  82. "italic": false,
  83. "size": 18,
  84. "vaxes": {
  85. },
  86. "weight": 400
  87. },
  88. "small": {
  89. "italic": false,
  90. "size": 15,
  91. "vaxes": {
  92. },
  93. "weight": 400
  94. }
  95. },
  96. "label": {
  97. "family": "GoogleSansFlex",
  98. "large": {
  99. "italic": false,
  100. "size": 14,
  101. "vaxes": {
  102. "ROND": 25
  103. },
  104. "weight": 500
  105. },
  106. "medium": {
  107. "italic": false,
  108. "size": 12,
  109. "vaxes": {
  110. "ROND": 25
  111. },
  112. "weight": 500
  113. },
  114. "small": {
  115. "italic": false,
  116. "size": 11,
  117. "vaxes": {
  118. "ROND": 25
  119. },
  120. "weight": 400
  121. }
  122. },
  123. "mono": {
  124. "family": "CaskaydiaCove NF",
  125. "large": {
  126. "italic": false,
  127. "size": 16,
  128. "vaxes": {
  129. },
  130. "weight": 400
  131. },
  132. "medium": {
  133. "italic": false,
  134. "size": 14,
  135. "vaxes": {
  136. },
  137. "weight": 400
  138. },
  139. "small": {
  140. "italic": false,
  141. "size": 12,
  142. "vaxes": {
  143. },
  144. "weight": 400
  145. }
  146. },
  147. "scale": 1,
  148. "title": {
  149. "family": "GoogleSansFlex",
  150. "large": {
  151. "italic": false,
  152. "size": 22,
  153. "vaxes": {
  154. "ROND": 25
  155. },
  156. "weight": 500
  157. },
  158. "medium": {
  159. "italic": false,
  160. "size": 16,
  161. "vaxes": {
  162. "ROND": 25
  163. },
  164. "weight": 500
  165. },
  166. "small": {
  167. "italic": false,
  168. "size": 14,
  169. "vaxes": {
  170. "ROND": 25
  171. },
  172. "weight": 500
  173. }
  174. },
  175. "workspaces": "Rubik"
  176. },
  177. "padding": {
  178. "scale": 1
  179. },
  180. "rounding": {
  181. "scale": 1
  182. },
  183. "spacing": {
  184. "scale": 1
  185. },
  186. "transparency": {
  187. "base": 0.85,
  188. "enabled": false,
  189. "layers": 0.4
  190. }
  191. },
  192. "background": {
  193. "desktopClock": {
  194. "background": {
  195. "blur": true,
  196. "enabled": false,
  197. "opacity": 0.7
  198. },
  199. "enabled": false,
  200. "invertColors": false,
  201. "position": "bottom-right",
  202. "scale": 1,
  203. "shadow": {
  204. "blur": 0.4,
  205. "enabled": true,
  206. "opacity": 0.7
  207. }
  208. },
  209. "enabled": true,
  210. "visualiser": {
  211. "autoHide": true,
  212. "blur": false,
  213. "enabled": false,
  214. "rounding": 1,
  215. "spacing": 1
  216. },
  217. "wallpaperEnabled": true
  218. },
  219. "bar": {
  220. "activeWindow": {
  221. "compact": false,
  222. "inverted": false,
  223. "showOnHover": true
  224. },
  225. "clock": {
  226. "background": true,
  227. "showDate": true,
  228. "showIcon": true
  229. },
  230. "dragThreshold": 20,
  231. "entries": [
  232. {
  233. "enabled": false,
  234. "id": "logo"
  235. },
  236. {
  237. "enabled": true,
  238. "id": "workspaces"
  239. },
  240. {
  241. "enabled": true,
  242. "id": "spacer"
  243. },
  244. {
  245. "enabled": false,
  246. "id": "activeWindow"
  247. },
  248. {
  249. "enabled": true,
  250. "id": "spacer"
  251. },
  252. {
  253. "enabled": true,
  254. "id": "tray"
  255. },
  256. {
  257. "enabled": true,
  258. "id": "clock"
  259. },
  260. {
  261. "enabled": true,
  262. "id": "statusIcons"
  263. },
  264. {
  265. "enabled": true,
  266. "id": "power"
  267. }
  268. ],
  269. "excludedScreens": [
  270. ],
  271. "persistent": true,
  272. "popouts": {
  273. "activeWindow": true,
  274. "statusIcons": true,
  275. "tray": true
  276. },
  277. "scrollActions": {
  278. "brightness": true,
  279. "volume": true,
  280. "workspaces": true
  281. },
  282. "showOnHover": true,
  283. "status": {
  284. "showAudio": true,
  285. "showBattery": true,
  286. "showBluetooth": true,
  287. "showKbLayout": false,
  288. "showLockStatus": true,
  289. "showMicrophone": false,
  290. "showNetwork": true,
  291. "showWifi": true
  292. },
  293. "tray": {
  294. "background": true,
  295. "compact": true,
  296. "hiddenIcons": [
  297. ],
  298. "iconSubs": [
  299. ],
  300. "recolour": false
  301. },
  302. "workspaces": {
  303. "activeIndicator": true,
  304. "activeLabel": "",
  305. "activeTrail": false,
  306. "capitalisation": "preserve",
  307. "label": "",
  308. "maxWindowIcons": 5,
  309. "occupiedBg": false,
  310. "occupiedLabel": "",
  311. "perMonitorWorkspaces": true,
  312. "showWindows": true,
  313. "showWindowsOnSpecialWorkspaces": true,
  314. "shown": 10,
  315. "specialWorkspaceIcons": [
  316. {
  317. "icon": "sports_esports",
  318. "name": "steam"
  319. }
  320. ],
  321. "windowIcons": [
  322. {
  323. "icon": "sports_esports",
  324. "regex": "steam(_app_(default|[0-9]+))?"
  325. }
  326. ]
  327. }
  328. },
  329. "border": {
  330. "rounding": 25,
  331. "smoothing": 20,
  332. "thickness": 10
  333. },
  334. "dashboard": {
  335. "dragThreshold": 50,
  336. "enabled": true,
  337. "mediaUpdateInterval": 500,
  338. "performance": {
  339. "showBattery": true,
  340. "showCpu": true,
  341. "showGpu": true,
  342. "showMemory": true,
  343. "showNetwork": true,
  344. "showStorage": true
  345. },
  346. "resourceUpdateInterval": 1000,
  347. "showDashboard": true,
  348. "showMedia": true,
  349. "showOnHover": true,
  350. "showPerformance": true,
  351. "showWeather": true
  352. },
  353. "enabled": true,
  354. "general": {
  355. "apps": {
  356. "audio": [
  357. "pavucontrol"
  358. ],
  359. "explorer": [
  360. "dolphin"
  361. ],
  362. "playback": [
  363. "vlc"
  364. ],
  365. "terminal": [
  366. "alacritty"
  367. ]
  368. },
  369. "battery": {
  370. "criticalLevel": 3,
  371. "warnLevels": [
  372. {
  373. "icon": "battery_android_frame_2",
  374. "level": 20,
  375. "message": "You might want to plug in a charger",
  376. "title": "Low battery"
  377. },
  378. {
  379. "icon": "battery_android_frame_1",
  380. "level": 10,
  381. "message": "You should probably plug in a charger <b>now</b>",
  382. "title": "Did you see the previous message?"
  383. },
  384. {
  385. "critical": true,
  386. "icon": "battery_android_alert",
  387. "level": 5,
  388. "message": "PLUG THE CHARGER RIGHT NOW!!",
  389. "title": "Critical battery level"
  390. }
  391. ]
  392. },
  393. "idle": {
  394. "inhibitWhenAudio": true,
  395. "lockBeforeSleep": true,
  396. "timeouts": [
  397. {
  398. "idleAction": "lock",
  399. "timeout": 180
  400. },
  401. {
  402. "idleAction": "dpms off",
  403. "returnAction": "dpms on",
  404. "timeout": 300
  405. },
  406. {
  407. "idleAction": [
  408. "systemctl",
  409. "suspend-then-hibernate"
  410. ],
  411. "timeout": 600
  412. }
  413. ]
  414. },
  415. "logo": "",
  416. "mediaGifSpeedAdjustment": 300,
  417. "sessionGifSpeed": 0.7,
  418. "showOverFullscreen": false
  419. },
  420. "launcher": {
  421. "actionPrefix": "#",
  422. "actions": [
  423. {
  424. "command": [
  425. "autocomplete",
  426. "calc"
  427. ],
  428. "dangerous": false,
  429. "description": "Do simple math equations (powered by Qalc)",
  430. "enabled": true,
  431. "icon": "calculate",
  432. "name": "Calculator"
  433. },
  434. {
  435. "command": [
  436. "autocomplete",
  437. "scheme"
  438. ],
  439. "dangerous": false,
  440. "description": "Change the current colour scheme",
  441. "enabled": true,
  442. "icon": "palette",
  443. "name": "Scheme"
  444. },
  445. {
  446. "command": [
  447. "autocomplete",
  448. "wallpaper"
  449. ],
  450. "dangerous": false,
  451. "description": "Change the current wallpaper",
  452. "enabled": true,
  453. "icon": "image",
  454. "name": "Wallpaper"
  455. },
  456. {
  457. "command": [
  458. "autocomplete",
  459. "variant"
  460. ],
  461. "dangerous": false,
  462. "description": "Change the current scheme variant",
  463. "enabled": true,
  464. "icon": "colors",
  465. "name": "Variant"
  466. },
  467. {
  468. "command": [
  469. "systemctl",
  470. "poweroff"
  471. ],
  472. "dangerous": true,
  473. "description": "Shutdown the system",
  474. "enabled": true,
  475. "icon": "power_settings_new",
  476. "name": "Shutdown"
  477. },
  478. {
  479. "command": [
  480. "systemctl",
  481. "reboot"
  482. ],
  483. "dangerous": true,
  484. "description": "Reboot the system",
  485. "enabled": true,
  486. "icon": "cached",
  487. "name": "Reboot"
  488. },
  489. {
  490. "command": [
  491. "loginctl",
  492. "terminate-user",
  493. ""
  494. ],
  495. "dangerous": true,
  496. "description": "Log out of the current session",
  497. "enabled": true,
  498. "icon": "exit_to_app",
  499. "name": "Logout"
  500. },
  501. {
  502. "command": [
  503. "loginctl",
  504. "lock-session"
  505. ],
  506. "dangerous": false,
  507. "description": "Lock the current session",
  508. "enabled": true,
  509. "icon": "lock",
  510. "name": "Lock"
  511. },
  512. {
  513. "command": [
  514. "systemctl",
  515. "suspend-then-hibernate"
  516. ],
  517. "dangerous": false,
  518. "description": "Suspend then hibernate",
  519. "enabled": true,
  520. "icon": "bedtime",
  521. "name": "Sleep"
  522. },
  523. {
  524. "command": [
  525. "caelestia",
  526. "shell",
  527. "nexus",
  528. "open"
  529. ],
  530. "dangerous": false,
  531. "description": "Configure the shell",
  532. "enabled": true,
  533. "icon": "settings",
  534. "name": "Settings"
  535. }
  536. ],
  537. "dragThreshold": 50,
  538. "enableDangerousActions": true,
  539. "enabled": true,
  540. "favouriteApps": [
  541. ],
  542. "hiddenApps": [
  543. ],
  544. "maxShown": 7,
  545. "maxWallpapers": 9,
  546. "showOnHover": false,
  547. "specialPrefix": "@",
  548. "useFuzzy": {
  549. "actions": false,
  550. "apps": false,
  551. "schemes": false,
  552. "variants": false,
  553. "wallpapers": false
  554. },
  555. "vimKeybinds": false
  556. },
  557. "lock": {
  558. "enableFprint": true,
  559. "hideNotifs": false,
  560. "maxFprintTries": 3,
  561. "recolourLogo": true
  562. },
  563. "nexus": {
  564. "networkRescanInterval": 15000,
  565. "wallpapersPerRow": 4
  566. },
  567. "notifs": {
  568. "actionOnClick": false,
  569. "clearThreshold": 0.3,
  570. "defaultExpireTimeout": 5000,
  571. "expandThreshold": 20,
  572. "expire": true,
  573. "fullscreen": "on",
  574. "fullscreenExpireTimeout": 2000,
  575. "groupPreviewNum": 3,
  576. "openExpanded": false
  577. },
  578. "osd": {
  579. "enableBrightness": true,
  580. "enableMicrophone": false,
  581. "enabled": true,
  582. "hideDelay": 2000
  583. },
  584. "paths": {
  585. "lockNoNotifsPic": "root:/assets/dino.png",
  586. "lyricsDir": "~/Music/lyrics/",
  587. "mediaGif": "~/.config/caelestia/img/tux-race.gif",
  588. "noNotifsPic": "root:/assets/dino.png",
  589. "sessionGif": "~/.config/caelestia/img/tux-fly.gif",
  590. "wallpaperDir": "~/Pictures/Wallpapers"
  591. },
  592. "services": {
  593. "audioIncrement": 0.1,
  594. "brightnessIncrement": 0.1,
  595. "defaultPlayer": "Spotify",
  596. "gpuType": "",
  597. "lyricsBackend": "Auto",
  598. "maxVolume": 1,
  599. "playerAliases": [
  600. {
  601. "from": "com.github.th_ch.youtube_music",
  602. "to": "YT Music"
  603. }
  604. ],
  605. "smartScheme": true,
  606. "useFahrenheit": false,
  607. "useFahrenheitPerformance": false,
  608. "useTwelveHourClock": false,
  609. "visualiserBars": 60,
  610. "weatherLocation": ""
  611. },
  612. "session": {
  613. "commands": {
  614. "hibernate": [
  615. "systemctl",
  616. "hibernate"
  617. ],
  618. "logout": [
  619. "loginctl",
  620. "terminate-user",
  621. ""
  622. ],
  623. "reboot": [
  624. "systemctl",
  625. "reboot"
  626. ],
  627. "shutdown": [
  628. "systemctl",
  629. "poweroff"
  630. ]
  631. },
  632. "dragThreshold": 30,
  633. "enabled": true,
  634. "icons": {
  635. "hibernate": "downloading",
  636. "logout": "logout",
  637. "reboot": "cached",
  638. "shutdown": "power_settings_new"
  639. },
  640. "vimKeybinds": false
  641. },
  642. "sidebar": {
  643. "dragThreshold": 80,
  644. "enabled": true
  645. },
  646. "utilities": {
  647. "enabled": true,
  648. "maxToasts": 4,
  649. "quickToggles": [
  650. {
  651. "enabled": true,
  652. "id": "wifi"
  653. },
  654. {
  655. "enabled": true,
  656. "id": "bluetooth"
  657. },
  658. {
  659. "enabled": true,
  660. "id": "mic"
  661. },
  662. {
  663. "enabled": true,
  664. "id": "settings"
  665. },
  666. {
  667. "enabled": true,
  668. "id": "gameMode"
  669. },
  670. {
  671. "enabled": true,
  672. "id": "dnd"
  673. },
  674. {
  675. "enabled": true,
  676. "id": "vpn"
  677. }
  678. ],
  679. "toasts": {
  680. "audioInputChanged": true,
  681. "audioOutputChanged": true,
  682. "capsLockChanged": true,
  683. "chargingChanged": true,
  684. "configLoaded": true,
  685. "dndChanged": true,
  686. "fullscreen": "off",
  687. "gameModeChanged": true,
  688. "kbLayoutChanged": true,
  689. "kbLimit": true,
  690. "nowPlaying": false,
  691. "numLockChanged": true,
  692. "vpnChanged": true
  693. },
  694. "vpn": {
  695. "enabled": true,
  696. "provider": [
  697. {
  698. "displayName": "Wireguard (Your VPN)",
  699. "enabled": false,
  700. "interface": "your-connection-name",
  701. "name": "wireguard"
  702. }
  703. ]
  704. }
  705. }
  706. }