Use scratchpad + more workspace icons
This commit is contained in:
@@ -303,6 +303,11 @@ exec ~/.config/sway/workspace_rename.py
|
|||||||
|
|
||||||
for_window [class="Tor Browser"] floating enable
|
for_window [class="Tor Browser"] floating enable
|
||||||
|
|
||||||
|
for_window [app_id="kitty-scratch"] {
|
||||||
|
move to scratchpad
|
||||||
|
scratchpad show
|
||||||
|
}
|
||||||
|
|
||||||
workspace 1 output eDP-1
|
workspace 1 output eDP-1
|
||||||
exec $term
|
exec $term
|
||||||
|
|
||||||
|
|||||||
@@ -36,12 +36,12 @@ block = "memory"
|
|||||||
display_type = "memory"
|
display_type = "memory"
|
||||||
format_mem = "{mem_used;M}"
|
format_mem = "{mem_used;M}"
|
||||||
clickable = false
|
clickable = false
|
||||||
on_click = "kitty btop"
|
on_click = "kitty --class kitty-scratch btop"
|
||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "cpu"
|
block = "cpu"
|
||||||
interval = 1
|
interval = 1
|
||||||
on_click = "kitty btop"
|
on_click = "kitty --class kitty-scratch btop"
|
||||||
|
|
||||||
#[[block]]
|
#[[block]]
|
||||||
#block = "sound"
|
#block = "sound"
|
||||||
@@ -59,7 +59,7 @@ format_up_to_date = "up to date"
|
|||||||
hide_when_uptodate = true
|
hide_when_uptodate = true
|
||||||
critical_updates_regex = "(^(linux-|sway|wl)|pipewire)"
|
critical_updates_regex = "(^(linux-|sway|wl)|pipewire)"
|
||||||
aur_command = "yay -Qua"
|
aur_command = "yay -Qua"
|
||||||
on_click = "kitty zsh -i -c update"
|
on_click = "kitty --class kitty-scratch zsh -i -c update"
|
||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "networkmanager"
|
block = "networkmanager"
|
||||||
|
|||||||
@@ -9,16 +9,7 @@ from i3ipc.aio import Connection
|
|||||||
async def main():
|
async def main():
|
||||||
sway = await Connection().connect()
|
sway = await Connection().connect()
|
||||||
|
|
||||||
def on(event, handler=None):
|
@sway.on(Event.WINDOW_FOCUS)
|
||||||
def on_wrapped(handler):
|
|
||||||
sway.on(event, handler)
|
|
||||||
return handler
|
|
||||||
if handler:
|
|
||||||
return on_wrapped(handler)
|
|
||||||
else:
|
|
||||||
return on_wrapped
|
|
||||||
|
|
||||||
@on(Event.WINDOW_FOCUS)
|
|
||||||
async def on_window_focus(sway, e):
|
async def on_window_focus(sway, e):
|
||||||
focused_window = (await sway.get_tree()).find_focused()
|
focused_window = (await sway.get_tree()).find_focused()
|
||||||
focused_workspace = focused_window.workspace()
|
focused_workspace = focused_window.workspace()
|
||||||
@@ -42,6 +33,10 @@ async def main():
|
|||||||
new_name += ''
|
new_name += ''
|
||||||
elif app_name in ['GEMOC Studio', 'code-oss']:
|
elif app_name in ['GEMOC Studio', 'code-oss']:
|
||||||
new_name += ''
|
new_name += ''
|
||||||
|
elif 'okular' in app_name:
|
||||||
|
new_name += '<span font=\'FontAwesome 5 Free Solid\'></span>'
|
||||||
|
elif app_name == 'pavucontrol':
|
||||||
|
new_name += ''
|
||||||
elif app_name:
|
elif app_name:
|
||||||
new_name += app_name
|
new_name += app_name
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user