summaryrefslogtreecommitdiffstatshomepage
path: root/swayr/.config
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-08-18 23:46:08 -0500
committerToby Vincent <tobyv13@gmail.com>2022-08-18 23:46:08 -0500
commit0e573f4e77019a395d41c25e090e2fef867ae463 (patch)
treef47288c4592ff54ace739e3eb8f4f663cca58fd1 /swayr/.config
parent51ea14a6a86d93781182dbcd9132c6079c2ddc51 (diff)
feat(swayr): add swayr window manager
Diffstat (limited to 'swayr/.config')
-rw-r--r--swayr/.config/sway/config.d/50-swayr.conf2
-rw-r--r--swayr/.config/swayr/config.toml74
2 files changed, 76 insertions, 0 deletions
diff --git a/swayr/.config/sway/config.d/50-swayr.conf b/swayr/.config/sway/config.d/50-swayr.conf
new file mode 100644
index 0000000..3abf3c1
--- /dev/null
+++ b/swayr/.config/sway/config.d/50-swayr.conf
@@ -0,0 +1,2 @@
+bindsym $mod+Tab exec env RUST_BACKTRACE=1 \
+ swayr switch-to-urgent-or-lru-window >> /tmp/swayr.log 2>&1
diff --git a/swayr/.config/swayr/config.toml b/swayr/.config/swayr/config.toml
new file mode 100644
index 0000000..e519670
--- /dev/null
+++ b/swayr/.config/swayr/config.toml
@@ -0,0 +1,74 @@
+[menu]
+executable = 'rofi'
+args = ['-dmenu', '-markup', '--allow-images']
+
+[format]
+output_format = '{indent}<b>Output {name}</b> <span alpha="20000">({id})</span>'
+workspace_format = '{indent}<b>Workspace {name} [{layout}]</b> on output {output_name} <span alpha="20000">({id})</span>'
+container_format = '{indent}<b>Container [{layout}]</b> <i>{marks}</i> on workspace {workspace_name} <span alpha="20000">({id})</span>'
+# window_format = 'img:{app_icon}:text:{indent}<i>{app_name}</i> — {urgency_start}<b>“{title}”</b>{urgency_end} <i>{marks}</i> on workspace {workspace_name} / {output_name} <span alpha="20000">({id})</span>'
+window_format = "{indent}<i>{app_name}</i> — {urgency_start}<b>“{title}”</b>{urgency_end} <i>{marks}</i> on workspace {workspace_name} / {output_name} <span alpha=\"20000\">({id})</span>\u0000icon\u001f{app_icon}"
+indent = ' '
+urgency_start = '<span background="darkred" foreground="yellow">'
+urgency_end = '</span>'
+html_escape = true
+icon_dirs = [
+ '/usr/share/icons/hicolor/scalable/apps',
+ '/usr/share/icons/hicolor/64x64/apps',
+ '/usr/share/icons/hicolor/48x48/apps',
+ '/usr/share/icons/Adwaita/64x64/apps',
+ '/usr/share/icons/Adwaita/48x48/apps',
+ '/usr/share/pixmaps',
+]
+
+[layout]
+auto_tile = false
+auto_tile_min_window_width_per_output_width = [
+ [
+ 800,
+ 400,
+ ],
+ [
+ 1024,
+ 500,
+ ],
+ [
+ 1280,
+ 600,
+ ],
+ [
+ 1400,
+ 680,
+ ],
+ [
+ 1440,
+ 700,
+ ],
+ [
+ 1600,
+ 780,
+ ],
+ [
+ 1920,
+ 920,
+ ],
+ [
+ 2560,
+ 1000,
+ ],
+ [
+ 3440,
+ 1000,
+ ],
+ [
+ 4096,
+ 1200,
+ ],
+]
+
+[focus]
+lockin_delay = 750
+
+[misc]
+auto_nop_delay = 3000
+seq_inhibit = false