Remove window decorations
This commit is contained in:
parent
3b28bd7129
commit
6ad5a760b8
1 changed files with 33 additions and 4 deletions
37
sway.conf
37
sway.conf
|
|
@ -9,6 +9,18 @@ set $hud ./target/debug/shepherd-hud
|
|||
# Set up displays (adjust as needed for your hardware)
|
||||
output * bg #000000 solid_color
|
||||
|
||||
# Hide ALL window borders and focus indicators by making them transparent/black
|
||||
# Note: The 5th value is the "child_border" which is the actual visible border
|
||||
client.focused #000000 #000000 #ffffff #000000 #000000
|
||||
client.focused_inactive #000000 #000000 #888888 #000000 #000000
|
||||
client.unfocused #000000 #000000 #888888 #000000 #000000
|
||||
client.urgent #000000 #000000 #ffffff #000000 #000000
|
||||
client.placeholder #000000 #000000 #888888 #000000 #000000
|
||||
client.background #000000
|
||||
|
||||
# Completely hide focus indicator by hiding the mark
|
||||
hide_edge_borders --i3 both
|
||||
|
||||
### Idle configuration
|
||||
# Prevent screen from turning off (adjust timeout as needed)
|
||||
exec swayidle -w \
|
||||
|
|
@ -42,14 +54,31 @@ bindsym Mod4+Shift+Escape exit
|
|||
# Make launcher windows fullscreen
|
||||
for_window [app_id="shepherd-launcher"] fullscreen enable
|
||||
|
||||
# Make other windows fullscreen by default
|
||||
for_window [class=".*"] fullscreen enable
|
||||
for_window [app_id=".*"] fullscreen enable
|
||||
# Make other windows fullscreen by default and remove decorations
|
||||
for_window [class=".*"] fullscreen enable, border none, title_format ""
|
||||
for_window [app_id=".*"] fullscreen enable, border none, title_format ""
|
||||
|
||||
# Disable window decorations (no title bars)
|
||||
# Minecraft-specific rules (XWayland Electron app)
|
||||
for_window [class="Minecraft.*"] fullscreen enable, border none
|
||||
for_window [class="minecraft-launcher"] fullscreen enable, border none
|
||||
for_window [title="Minecraft.*"] fullscreen enable, border none
|
||||
|
||||
# Disable window decorations (no title bars) - for all windows
|
||||
default_border none
|
||||
default_floating_border none
|
||||
|
||||
# Force pixel border of 0 explicitly
|
||||
default_border pixel 0
|
||||
default_floating_border pixel 0
|
||||
|
||||
# Force no border on XWayland windows
|
||||
for_window [shell="xwayland"] border none, border pixel 0
|
||||
|
||||
# Tell clients not to draw their own decorations (for apps that respect this)
|
||||
# Note: Many Electron apps ignore this
|
||||
titlebar_border_thickness 0
|
||||
titlebar_padding 0 0
|
||||
|
||||
# Disable gaps
|
||||
gaps inner 0
|
||||
gaps outer 0
|
||||
|
|
|
|||
Loading…
Reference in a new issue