keys.js 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. import { Type } from './settings.js';
  2. // This lists the preferences keys
  3. export const KEYS = [
  4. {
  5. component: "general", schemas: [
  6. { type: Type.PIPELINES, name: "pipelines" },
  7. { type: Type.I, name: "hacks-level" },
  8. { type: Type.B, name: "debug" },
  9. ]
  10. },
  11. {
  12. component: "overview", schemas: [
  13. { type: Type.B, name: "blur" },
  14. { type: Type.S, name: "pipeline" },
  15. { type: Type.I, name: "style-components" },
  16. ]
  17. },
  18. {
  19. component: "appfolder", schemas: [
  20. { type: Type.B, name: "blur" },
  21. { type: Type.I, name: "sigma" },
  22. { type: Type.D, name: "brightness" },
  23. { type: Type.I, name: "style-dialogs" },
  24. ]
  25. },
  26. {
  27. component: "panel", schemas: [
  28. { type: Type.B, name: "blur" },
  29. { type: Type.B, name: "static-blur" },
  30. { type: Type.S, name: "pipeline" },
  31. { type: Type.I, name: "sigma" },
  32. { type: Type.D, name: "brightness" },
  33. { type: Type.B, name: "unblur-in-overview" },
  34. { type: Type.B, name: "force-light-text" },
  35. { type: Type.B, name: "override-background" },
  36. { type: Type.I, name: "style-panel" },
  37. { type: Type.B, name: "override-background-dynamically" },
  38. ]
  39. },
  40. {
  41. component: "dash-to-dock", schemas: [
  42. { type: Type.B, name: "blur" },
  43. { type: Type.B, name: "static-blur" },
  44. { type: Type.S, name: "pipeline" },
  45. { type: Type.I, name: "sigma" },
  46. { type: Type.D, name: "brightness" },
  47. { type: Type.B, name: "unblur-in-overview" },
  48. { type: Type.B, name: "override-background" },
  49. { type: Type.I, name: "style-dash-to-dock" },
  50. ]
  51. },
  52. {
  53. component: "applications", schemas: [
  54. { type: Type.B, name: "blur" },
  55. { type: Type.I, name: "sigma" },
  56. { type: Type.D, name: "brightness" },
  57. { type: Type.I, name: "opacity" },
  58. { type: Type.B, name: "dynamic-opacity" },
  59. { type: Type.B, name: "blur-on-overview" },
  60. { type: Type.B, name: "enable-all" },
  61. { type: Type.AS, name: "whitelist" },
  62. { type: Type.AS, name: "blacklist" },
  63. ]
  64. },
  65. {
  66. component: "lockscreen", schemas: [
  67. { type: Type.B, name: "blur" },
  68. { type: Type.S, name: "pipeline" },
  69. ]
  70. },
  71. {
  72. component: "window-list", schemas: [
  73. { type: Type.B, name: "blur" },
  74. { type: Type.S, name: "pipeline" },
  75. { type: Type.I, name: "sigma" },
  76. { type: Type.D, name: "brightness" },
  77. ]
  78. },
  79. {
  80. component: "coverflow-alt-tab", schemas: [
  81. { type: Type.B, name: "blur" },
  82. { type: Type.S, name: "pipeline" },
  83. ]
  84. },
  85. {
  86. component: "screenshot", schemas: [
  87. { type: Type.B, name: "blur" },
  88. { type: Type.S, name: "pipeline" },
  89. ]
  90. },
  91. {
  92. component: "hidetopbar", schemas: [
  93. { type: Type.B, name: "compatibility" },
  94. ]
  95. },
  96. {
  97. component: "dash-to-panel", schemas: [
  98. { type: Type.B, name: "blur-original-panel" },
  99. ]
  100. },
  101. ];
  102. // This lists the deprecated preferences keys
  103. export const DEPRECATED_KEYS = [
  104. {
  105. component: "general", schemas: [
  106. { type: Type.I, name: "sigma" },
  107. { type: Type.D, name: "brightness" },
  108. { type: Type.C, name: "color" },
  109. { type: Type.D, name: "noise-amount" },
  110. { type: Type.D, name: "noise-lightness" },
  111. { type: Type.B, name: "color-and-noise" },
  112. ]
  113. },
  114. {
  115. component: "overview", schemas: [
  116. { type: Type.B, name: "customize" },
  117. { type: Type.I, name: "sigma" },
  118. { type: Type.D, name: "brightness" },
  119. { type: Type.C, name: "color" },
  120. { type: Type.D, name: "noise-amount" },
  121. { type: Type.D, name: "noise-lightness" },
  122. ]
  123. },
  124. {
  125. component: "appfolder", schemas: [
  126. { type: Type.B, name: "customize" },
  127. { type: Type.C, name: "color" },
  128. { type: Type.D, name: "noise-amount" },
  129. { type: Type.D, name: "noise-lightness" },
  130. ]
  131. },
  132. {
  133. component: "panel", schemas: [
  134. { type: Type.B, name: "customize" },
  135. { type: Type.C, name: "color" },
  136. { type: Type.D, name: "noise-amount" },
  137. { type: Type.D, name: "noise-lightness" },
  138. ]
  139. },
  140. {
  141. component: "dash-to-dock", schemas: [
  142. { type: Type.B, name: "customize" },
  143. { type: Type.C, name: "color" },
  144. { type: Type.D, name: "noise-amount" },
  145. { type: Type.D, name: "noise-lightness" },
  146. { type: Type.I, name: "corner-radius" },
  147. ]
  148. },
  149. {
  150. component: "applications", schemas: [
  151. { type: Type.B, name: "customize" },
  152. { type: Type.C, name: "color" },
  153. { type: Type.D, name: "noise-amount" },
  154. { type: Type.D, name: "noise-lightness" },
  155. ]
  156. },
  157. {
  158. component: "lockscreen", schemas: [
  159. { type: Type.B, name: "customize" },
  160. { type: Type.I, name: "sigma" },
  161. { type: Type.D, name: "brightness" },
  162. { type: Type.C, name: "color" },
  163. { type: Type.D, name: "noise-amount" },
  164. { type: Type.D, name: "noise-lightness" },
  165. ]
  166. },
  167. {
  168. component: "window-list", schemas: [
  169. { type: Type.B, name: "customize" },
  170. { type: Type.C, name: "color" },
  171. { type: Type.D, name: "noise-amount" },
  172. { type: Type.D, name: "noise-lightness" },
  173. ]
  174. },
  175. {
  176. component: "screenshot", schemas: [
  177. { type: Type.B, name: "customize" },
  178. { type: Type.I, name: "sigma" },
  179. { type: Type.D, name: "brightness" },
  180. { type: Type.C, name: "color" },
  181. { type: Type.D, name: "noise-amount" },
  182. { type: Type.D, name: "noise-lightness" },
  183. ]
  184. },
  185. ];