Created
August 16, 2023 14:14
-
-
Save theSoberSobber/d13c7e9abc50df837190812b5ea78e6c to your computer and use it in GitHub Desktop.
GlazeWM Config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gaps: | |
inner_gap: 2 | |
outer_gap: 4 | |
general: | |
# Whether to show floating windows as always on top. | |
show_floating_on_top: false | |
bar: | |
height: "30px" | |
position: "top" | |
opacity: 0.8 | |
background: "#20242cc4" | |
foreground: "#ffffff" | |
font_family: "Segoe UI" | |
font_size: "13px" | |
padding: "4px 6px" | |
offset_x: "0" | |
offset_y: "0" | |
component_separator: | |
label: " " | |
border_radius: "0" | |
components_left: | |
- type: "workspaces" | |
focused_workspace_background: "#ffffff33" | |
displayed_workspace_background: "#00000033" | |
default_workspace_background: "transparent" | |
components_center: | |
- type: "window title" | |
components_right: | |
- type: "tiling direction" | |
label_horizontal: "⮂" | |
label_vertical: "â®" | |
background: "#ffffff33" | |
margin: "0 4px" | |
padding: "0 8px" | |
- type: "weather" | |
latitude: 23.245619 | |
longitude: 77.434061 | |
label: "{temperature_celsius}°C" | |
label_sun: "â˜€ï¸ {temperature_celsius}°C" | |
label_moon: "🌙 {temperature_celsius}°C" | |
label_cloud_moon: "🌙â˜ï¸ {temperature_celsius}°C" | |
label_cloud_sun: "⛅ {temperature_celsius}°C" | |
label_cloud_moon_rain: "ðŸŒ™ðŸŒ§ï¸ {temperature_celsius}°C" | |
label_cloud_sun_rain: "ðŸŒ¦ï¸ {temperature_celsius}°C" | |
label_cloud_rain: "ðŸŒ§ï¸ {temperature_celsius}°C" | |
label_snow_flake: "â„ï¸ {temperature_celsius}°C" | |
label_thunderstorm: "⚡ {temperature_celsius}°C" | |
label_cloud: "â˜ï¸ {temperature_celsius}°C" | |
- type: "battery" | |
label_draining: "| {battery_level}% remaining" | |
label_power_saver: "| {battery_level}% (power saver)" | |
label_charging: "| {battery_level}% (charging) |" | |
- type: "cpu" | |
label: "CPU: {percent_usage}% | " | |
refresh_interval_ms: 1000 | |
- type: "memory" | |
label: "RAM: {percent_usage}% |" | |
refresh_interval_ms: 1000 | |
- type: "clock" | |
# Documentation on formatting date/time string: | |
# https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings | |
time_formatting: "hh:mm tt ddd MMM d" | |
margin: "0 0 0 10px" | |
workspaces: | |
- name: "1" | |
- name: "2" | |
- name: "3" | |
- name: "4" | |
- name: "5" | |
- name: "6" | |
- name: "7" | |
- name: "8" | |
- name: "9" | |
window_rules: | |
# Task Manager requires admin privileges to manage and should be ignored unless running | |
# the WM as admin. | |
- command: "ignore" | |
match_process_name: "Taskmgr" | |
# Launches system dialogs as floating by default (eg. File Explorer save/open dialog). | |
- command: "set floating" | |
match_class_name: "#32770" | |
- command: "move to workspace 2" | |
match_title: "/Discord/" | |
- command: "move to workspace 9" | |
match_title: "/Spotify/" | |
- command: "move to workspace 5" | |
match_title: "/ApplicationFrameHost/" | |
match_class_name: "ApplicationFrameWindow" | |
binding_modes: | |
- name: "resize" | |
keybindings: | |
# Resize focused window by a percentage or pixel amount. | |
- command: "resize width -2%" | |
bindings: ["H", "Left"] | |
- command: "resize width +2%" | |
bindings: ["L", "Right"] | |
- command: "resize height +2%" | |
bindings: ["K", "Up"] | |
- command: "resize height -2%" | |
bindings: ["J", "Down"] | |
# Press enter/escape to return to default keybindings. | |
- command: "binding mode none" | |
bindings: ["Escape", "Enter"] | |
keybindings: | |
# Shift focus in a given direction. | |
- command: "focus left" | |
bindings: ["Alt+Left"] | |
- command: "focus right" | |
bindings: ["Alt+Right"] | |
- command: "focus up" | |
bindings: ["Alt+Up"] | |
- command: "focus down" | |
bindings: ["Alt+Down"] | |
# Move focused window in a given direction. | |
- command: "move left" | |
bindings: ["Alt+Shift+H", "Alt+Shift+Left"] | |
- command: "move right" | |
bindings: ["Alt+Shift+L", "Alt+Shift+Right"] | |
- command: "move up" | |
bindings: ["Alt+Shift+K", "Alt+Shift+Up"] | |
- command: "move down" | |
bindings: ["Alt+Shift+J", "Alt+Shift+Down"] | |
# Resize focused window by a percentage or pixel amount. | |
- command: "resize width -2%" | |
binding: "Alt+U" | |
- command: "resize width +2%" | |
binding: "Alt+P" | |
- command: "resize height +2%" | |
binding: "Alt+O" | |
- command: "resize height -2%" | |
binding: "Alt+I" | |
# As an alternative to the resize keybindings above, resize mode enables resizing via | |
# HJKL or arrow keys. The binding mode is defined above with the name "resize". | |
- command: "binding mode resize" | |
binding: "Alt+R" | |
# Change tiling direction. This determines where new tiling windows will be inserted. | |
- command: "tiling direction toggle" | |
binding: "Alt+V" | |
# Change the focused window to be floating / tiling. | |
- command: "toggle floating" | |
binding: "Alt+Shift+Space" | |
# Change the focused window to be maximized / unmaximized. | |
- command: "toggle maximized" | |
binding: "Alt+F" | |
# Minimize focused window. | |
- command: "set minimized" | |
binding: "Alt+M" | |
# Close focused window. | |
- command: "close" | |
binding: "Alt+Q" | |
# Kill GlazeWM process safely. | |
- command: "exit wm" | |
binding: "Alt+Shift+E" | |
# Re-evaluate configuration file. | |
- command: "reload config" | |
binding: "Alt+Shift+R" | |
# Launch CMD terminal (alternatively `exec wt` or `exec %ProgramFiles%/Git/git-bash.exe` | |
# to start Windows Terminal and Git Bash respectively. | |
- command: "exec wt" | |
binding: "Alt+Enter" | |
- command: "exec chrome" | |
binding: "Alt+W" | |
- command: "exec code D:/code/" | |
binding: "Alt+K" | |
# Focus the workspace that last had focus. | |
- command: "focus workspace recent" | |
binding: "Alt+Y" | |
# Focus the next/previous workspace defined in `workspaces` config. | |
- command: "focus workspace next" | |
binding: "Alt+T" | |
- command: "focus workspace prev" | |
binding: "Alt+Shift+T" | |
# Change focus to a workspace defined in `workspaces` config. | |
- command: "focus workspace 1" | |
binding: "Alt+1" | |
- command: "focus workspace 2" | |
binding: "Alt+2" | |
- command: "focus workspace 3" | |
binding: "Alt+3" | |
- command: "focus workspace 4" | |
binding: "Alt+4" | |
- command: "focus workspace 5" | |
binding: "Alt+5" | |
- command: "focus workspace 6" | |
binding: "Alt+6" | |
- command: "focus workspace 7" | |
binding: "Alt+7" | |
- command: "focus workspace 8" | |
binding: "Alt+8" | |
- command: "focus workspace 9" | |
binding: "Alt+9" | |
# Move focused workspace to a monitor in a given direction. | |
- command: "move workspace left" | |
binding: "Alt+A" | |
- command: "move workspace right" | |
binding: "Alt+F" | |
- command: "move workspace up" | |
binding: "Alt+D" | |
- command: "move workspace down" | |
binding: "Alt+S" | |
# Move focused window to a workspace defined in `workspaces` config. | |
- commands: ["move to workspace 1", "focus workspace 1"] | |
binding: "Alt+Shift+1" | |
- commands: ["move to workspace 2", "focus workspace 2"] | |
binding: "Alt+Shift+2" | |
- commands: ["move to workspace 3", "focus workspace 3"] | |
binding: "Alt+Shift+3" | |
- commands: ["move to workspace 4", "focus workspace 4"] | |
binding: "Alt+Shift+4" | |
- commands: ["move to workspace 5", "focus workspace 5"] | |
binding: "Alt+Shift+5" | |
- commands: ["move to workspace 6", "focus workspace 6"] | |
binding: "Alt+Shift+6" | |
- commands: ["move to workspace 7", "focus workspace 7"] | |
binding: "Alt+Shift+7" | |
- commands: ["move to workspace 8", "focus workspace 8"] | |
binding: "Alt+Shift+8" | |
- commands: ["move to workspace 9", "focus workspace 9"] | |
bindings: ["Alt+Shift+9"] |
Author
theSoberSobber
commented
Aug 16, 2023
- Bind Powertoys run to Alt+Space
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment