Guest User

Untitled

a guest
Oct 21st, 2023
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.37 KB | None | 0 0
  1. general:
  2. # Whether to automatically focus windows underneath the cursor.
  3. focus_follows_cursor: false
  4.  
  5. # Whether to jump the cursor between windows focused by the WM.
  6. cursor_follow_focus: false
  7.  
  8. # Whether to switch back and forth between the previously focused workspace
  9. # when focusing the current workspace.
  10. toggle_workspace_on_refocus: true
  11.  
  12. # Whether to show floating windows as always on top.
  13. show_floating_on_top: false
  14.  
  15. # Amount to move floating windows by (eg. when using `alt+<hjkl>` on a floating window)
  16. floating_window_move_amount: "5%"
  17.  
  18. # *Strongly* recommended to set to 'false'. Whether to globally enable/disable
  19. # window transition animations (on minimize, close, etc). Set to 'unchanged'
  20. # to make no setting changes.
  21. window_animations: "unchanged"
  22.  
  23. gaps:
  24. # Gap between adjacent windows.
  25. inner_gap: "11px"
  26.  
  27. # Gap between windows and the screen edge.
  28. outer_gap: "11px"
  29.  
  30. # Highlight active/inactive windows with a colored border.
  31. # ** Exclusive to Windows 11 due to API limitations.
  32. focus_borders:
  33. # active:
  34. # enabled: true
  35. # color: "#ebcb8b"
  36. inactive:
  37. enabled: true
  38. color: "#343a41"
  39.  
  40. bar:
  41. offset_x: 11
  42. offset_y: 2
  43. height: "28"
  44. position: "top"
  45. opacity: 1.0
  46. # foreground: "#cdd6f4"
  47. background: "#1E222A"
  48. # background: "#2E3440"
  49. foreground: "#BBC3D4"
  50. # background: "#1c2128"
  51. # font_family: "IosevkaTerm Nerd Font Mono"
  52. font_family: "JetBrainsMono NFM"
  53. # font_family: "Segoe UI"
  54. font_size: "15"
  55. # padding: "1 6 1 0"
  56. padding: "3px 11px"
  57. # padding: "4px 6px"
  58. font_weight: "500"
  59. # component_separtor:
  60. # label: " | "
  61. # border_color: "#cdd6f4"
  62. border_color: "#343A41"
  63. border_width: 1
  64. border_radius: 6
  65. # font_weight: "355"
  66. components_left:
  67. - type: "workspaces"
  68. ## NORDIC
  69. # focused_workspace_background: "#81a1c1"
  70. focused_workspace_background: "#1E222A"
  71. focused_workspace_border_width: "0px 0px 2px 0px"
  72. focused_workspace_border_radius: 6
  73. focused_workspace_border_color: "#ebcb8b"
  74. # focused_workspace_foreground: "#232831"
  75. focused_workspace_foreground: "#BBC3D4"
  76. default_workspace_background: "#1E222A"
  77. default_workspace_foreground: "#BBC3D4"
  78. displayed_workspace_background: "#1E222A"
  79. displayed_workspace_foreground: "#ebcb8b"
  80. components_center:
  81. - type: "text"
  82. text: " "
  83. font_size: "22"
  84. foreground: "#ebcb8b"
  85. - type: "window title"
  86. font_size: "15"
  87. components_right:
  88. # - type: "system tray"
  89. # label_expand_text: "<attr fs='24'></attr>"
  90. # label_collapse_text: "<attr fs='24' fn='780'></attr>"
  91. - type: "text"
  92. text: " "
  93. # # catppuccin
  94. # # foreground: "#a6e3a1"
  95. # # foreground: "##88C0D0"
  96. # # background: "#2E3440"
  97. # # nord
  98. foreground: "#2E3440"
  99. background: "#1E222A"
  100.  
  101. - type: "memory"
  102. foreground: "#BBC3D4"
  103. background: "#2E3440"
  104. label: "<attr fs='34' fg='#ebcb8b'>󰍛</attr>{percent_usage}% | "
  105. # margin: "0px 10px 0px 0px"
  106. # How often this counter is refreshed.
  107. refresh_interval_ms: 1000
  108.  
  109. - type: "volume"
  110. foreground: "#BBC3D4"
  111. background: "#2E3440"
  112. label_low: "<attr fs='34' fg='#ebcb8b'>󰕿</attr>{volume_level}% | "
  113. label_medium: "<attr fs='34' fg='#ebcb8b'>󰖀</attr>{volume_level}% | "
  114. label_high: "<attr fs='34' fg='#ebcb8b'>󰕾</attr>{volume_level}% | "
  115. label_mute: "<attr fs='34' fg='#ebcb8b'>󰖁</attr>{volume_level}% | "
  116.  
  117. - type: "tiling direction"
  118. label_horizontal: "⮂"
  119. label_vertical: "⮁"
  120. font_size: "16"
  121. foreground: "#ebcb8b"
  122. background: "#2E3440"
  123. - type: "text"
  124. text: " | "
  125. foreground: "#BBC3D4"
  126. background: "#2E3440"
  127.  
  128. # - type: "cpu"
  129. # label: "CPU: {percent_usage}%"
  130. # # How often this counter is refreshed.
  131. # refresh_interval_ms: 1000
  132. - type: "binding mode"
  133. foreground: "#BBC3D4"
  134. background: "#2E3440"
  135. padding: "0 8px"
  136. - type: "text"
  137. text: "󰥔"
  138. font_size: "22"
  139. foreground: "#ebcb8b"
  140. background: "#2E3440"
  141.  
  142. - type: "clock"
  143. time_formatting: " hh:mm:ss tt | "
  144. # nord
  145. foreground: "#BBC3D4"
  146. background: "#2E3440"
  147. # foreground: "#222436"
  148. # background: "#82aaff"
  149. - type: "text"
  150. text: ""
  151. font_size: "21"
  152. foreground: "#ebcb8b"
  153. background: "#2E3440"
  154. - type: "clock"
  155. time_formatting: " ddd MMM d"
  156. foreground: "#BBC3D4"
  157. background: "#2E3440"
  158. - type: "text"
  159. text: ""
  160. # foreground: "#a6e3a1"
  161. # foreground: "#88c0d0"
  162. # background: "#2E3440"
  163. # nord
  164. foreground: "#2E3440"
  165. background: "#1E222A"
  166. # foreground: "#82aaff"
  167. # background: "#222436"
  168.  
  169. workspaces:
  170. - name: "1"
  171. bind_to_monitor: 1
  172. # display_name: "1 🌐"
  173. - name: "2"
  174. bind_to_monitor: 3
  175. # display_name: "2 📧"
  176. - name: "3"
  177. bind_to_monitor: 1
  178. # display_name: "3 📄"
  179. # display_name: "3:>_"
  180. - name: "4"
  181. bind_to_monitor: 3
  182. keep_alive: true
  183. # display_name: "4 🎵"
  184. - name: "5"
  185. bind_to_monitor: 1
  186. # display_name: "5 🖥"
  187. - name: "6"
  188. bind_to_monitor: 1
  189. # display_name: "6 🎮"
  190. - name: "7"
  191. bind_to_monitor: 2
  192. - name: "8"
  193. - name: "9"
  194.  
  195. window_rules:
  196. # Task Manager requires admin privileges to manage and should be ignored unless running
  197. # the WM as admin.
  198. - command: "ignore"
  199. match_process_name: "/Taskmgr|ScreenClippingHost/"
  200.  
  201. # - command: "ignore"
  202. # match_class_name: "Chrome_WidgetWin_1"
  203. # match_title: "/| Summary - Google Chrome/"
  204.  
  205. - command: "ignore"
  206. match_class_name: "Qt51510QWindowIcon"
  207. match_title: "/Media viewer/"
  208. # Launches system dialogs as floating by default (eg. File Explorer save/open dialog).
  209. - command: "set floating"
  210. match_class_name: "#32770"
  211.  
  212. - command: "ignore"
  213. match_process_name: "msrdc"
  214. # Some applications (eg. Steam) have borders that extend past the normal border size.
  215. - command: "set floating"
  216. match_process_name: "steam"
  217. - command: "move to workspace 6"
  218. match_process_name: "steam"
  219. - command: "move to workspace 7"
  220. match_process_name: "firefox"
  221. # - command: "move to workspace 1"
  222. # match_process_name: "chrome"
  223. - command: "move to workspace 5"
  224. match_process_name: "brave"
  225. - command: "move to workspace 2"
  226. match_process_name: "(Telegram|Discord)"
  227. - command: "move to workspace 4"
  228. match_process_name: "(iTunes|Spotify)"
  229. - command: "move to workspace 3"
  230. match_process_name: "WindowsTerminal"
  231. - command: "move to workspace 5"
  232. match_process_name: "Code"
  233.  
  234. binding_modes:
  235. - name: "resize"
  236. keybindings:
  237. # Resize focused window by a percentage or pixel amount.
  238. - command: "resize width -2%"
  239. bindings: ["H", "Left"]
  240. - command: "resize width +2%"
  241. bindings: ["L", "Right"]
  242. - command: "resize height +2%"
  243. bindings: ["K", "Up"]
  244. - command: "resize height -2%"
  245. bindings: ["J", "Down"]
  246. # Press enter/escape to return to default keybindings.
  247. - command: "binding mode none"
  248. bindings: ["Escape", "Enter"]
  249.  
  250. keybindings:
  251. # Shift focus in a given direction.
  252. - command: "focus left"
  253. bindings: ["Alt+Left"]
  254. - command: "focus right"
  255. bindings: ["Alt+Right"]
  256. - command: "focus up"
  257. bindings: ["Alt+Up"]
  258. - command: "focus down"
  259. bindings: ["Alt+Down"]
  260.  
  261. # # Move focused window in a given direction.
  262. - command: "move left"
  263. bindings: ["Alt+Shift+H"]
  264. - command: "move right"
  265. bindings: ["Alt+Shift+L"]
  266. - command: "move up"
  267. bindings: ["Alt+Shift+K"]
  268. - command: "move down"
  269. bindings: ["Alt+Shift+J"]
  270.  
  271. # Resize focused window by a percentage or pixel amount.
  272. - command: "resize width -2%"
  273. binding: "Alt+U"
  274. - command: "resize width +2%"
  275. binding: "Alt+P"
  276. - command: "resize height +2%"
  277. binding: "Alt+O"
  278. - command: "resize height -2%"
  279. binding: "Alt+I"
  280.  
  281. # As an alternative to the resize keybindings above, resize mode enables resizing via
  282. # HJKL or arrow keys. The binding mode is defined above with the name "resize".
  283. - command: "binding mode resize"
  284. binding: "Alt+R"
  285.  
  286. # Change tiling direction. This determines where new tiling windows will be inserted.
  287. - command: "tiling direction toggle"
  288. binding: "Alt+V"
  289.  
  290. # Change focus between floating / tiling windows.
  291. - command: "focus mode toggle"
  292. binding: "Alt+Space"
  293.  
  294. # Change the focused window to be floating / tiling.
  295. - command: "toggle floating"
  296. binding: "Alt+Shift+Space"
  297.  
  298. # Change the focused window to be maximized / unmaximized.
  299. - command: "toggle maximized"
  300. binding: "Alt+X"
  301.  
  302. # Minimize focused window.
  303. - command: "set minimized"
  304. binding: "Alt+M"
  305.  
  306. # Close focused window.
  307. - command: "close"
  308. binding: "Alt+Shift+Q"
  309.  
  310. # Kill GlazeWM process safely.
  311. - command: "exit wm"
  312. binding: "Alt+Shift+E"
  313.  
  314. # Re-evaluate configuration file.
  315. - command: "reload config"
  316. binding: "Alt+Shift+R"
  317.  
  318. # Launch CMD terminal (alternatively `exec wt` or `exec %ProgramFiles%/Git/git-bash.exe`
  319. # to start Windows Terminal and Git Bash respectively.
  320. - command: "exec wt"
  321. binding: "Alt+Enter"
  322.  
  323. # Focus the workspace that last had focus.
  324. - command: "focus workspace recent"
  325. binding: "Alt+Y"
  326.  
  327. # Focus the next/previous workspace defined in `workspaces` config.
  328. - command: "focus workspace next"
  329. binding: "Alt+T"
  330. - command: "focus workspace prev"
  331. binding: "Alt+Shift+T"
  332.  
  333. # Change focus to a workspace defined in `workspaces` config.
  334. - command: "focus workspace 1"
  335. binding: "Alt+1"
  336. - command: "focus workspace 2"
  337. binding: "Alt+2"
  338. - command: "focus workspace 3"
  339. binding: "Alt+3"
  340. - command: "focus workspace 4"
  341. binding: "Alt+4"
  342. - command: "focus workspace 5"
  343. binding: "Alt+5"
  344. - command: "focus workspace 6"
  345. binding: "Alt+6"
  346. - command: "focus workspace 7"
  347. binding: "Alt+7"
  348. - command: "focus workspace 8"
  349. binding: "Alt+8"
  350. - command: "focus workspace 9"
  351. binding: "Alt+9"
  352.  
  353. # Move focused workspace to a monitor in a given direction.
  354. - command: "move workspace left"
  355. binding: "Alt+A"
  356. - command: "move workspace right"
  357. binding: "Alt+F"
  358. - command: "move workspace up"
  359. binding: "Alt+D"
  360. - command: "move workspace down"
  361. binding: "Alt+S"
  362.  
  363. # Move focused window to a workspace defined in `workspaces` config.
  364. - commands: ["move to workspace 1", "focus workspace 1"]
  365. binding: "Alt+Shift+1"
  366. - commands: ["move to workspace 2", "focus workspace 2"]
  367. binding: "Alt+Shift+2"
  368. - commands: ["move to workspace 3", "focus workspace 3"]
  369. binding: "Alt+Shift+3"
  370. - commands: ["move to workspace 4", "focus workspace 4"]
  371. binding: "Alt+Shift+4"
  372. - commands: ["move to workspace 5", "focus workspace 5"]
  373. binding: "Alt+Shift+5"
  374. - commands: ["move to workspace 6", "focus workspace 6"]
  375. binding: "Alt+Shift+6"
  376. - commands: ["move to workspace 7", "focus workspace 7"]
  377. binding: "Alt+Shift+7"
  378. - commands: ["move to workspace 8", "focus workspace 8"]
  379. binding: "Alt+Shift+8"
  380. - commands: ["move to workspace 9", "focus workspace 9"]
  381. bindings: ["Alt+Shift+9"]
  382.  
Add Comment
Please, Sign In to add comment