<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/home/.config/sway/config, branch master</title>
<subtitle>My linux config and rc files
</subtitle>
<id>https://git.strisemarx.com/dotfiles/atom?h=master</id>
<link rel='self' href='https://git.strisemarx.com/dotfiles/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/'/>
<updated>2026-04-17T09:54:07Z</updated>
<entry>
<title>fix: simplify display toggle to laptop-off/side-by-side</title>
<updated>2026-04-17T09:54:07Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:54:07Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=f00a83257176cde1c6350a901fca89622938ebc8'/>
<id>urn:sha1:f00a83257176cde1c6350a901fca89622938ebc8</id>
<content type='text'>
- Added --no-repeat to F7 binding (key repeat was firing script twice)
- Dropped broken mirror mode (sway has no native mirroring support)
- Removed wl-mirror dependency
- F7 now toggles between laptop-off and side-by-side
</content>
</entry>
<entry>
<title>fix: add logging and robustness to display-toggle</title>
<updated>2026-04-17T09:54:06Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:54:06Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=5e564b6a5bf7f58550d47c2bf5ca0d23f340a4ca'/>
<id>urn:sha1:5e564b6a5bf7f58550d47c2bf5ca0d23f340a4ca</id>
<content type='text'>
Added logging to $XDG_RUNTIME_DIR/display-toggle.log for debugging.
Single swaymsg call for output detection, proper error handling,
increased startup delay to 2s.
</content>
</entry>
<entry>
<title>fix: use wl-mirror for true display mirroring</title>
<updated>2026-04-17T09:54:04Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:54:04Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=e8a510cc0d0a44823d27346308c8ec65380fe052'/>
<id>urn:sha1:e8a510cc0d0a44823d27346308c8ec65380fe052</id>
<content type='text'>
The pos 0 0 hack created two independent overlapping outputs, causing
workspace duplication and fuzzel rendering across wrong boundaries.

Now uses wl-mirror to properly duplicate laptop screen to external
display. Script runs at startup (with 'init' arg) and cycles on F7.
Added wl-mirror to metapackage, fullscreen window rule for wl-mirror.
</content>
</entry>
<entry>
<title>fix: default to mirror mode on multi-monitor startup</title>
<updated>2026-04-17T09:54:04Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:54:04Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=c62507746d1ea90c6f36647c184b640cf682cbc5'/>
<id>urn:sha1:c62507746d1ea90c6f36647c184b640cf682cbc5</id>
<content type='text'>
Place all outputs at pos 0 0 so sway starts in mirror layout
instead of side-by-side when external monitor is connected.
</content>
</entry>
<entry>
<title>feat: add sway wayland compositor config</title>
<updated>2026-04-17T09:53:57Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:57Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=100f6d3a9a018b52cc229b119ff979ab42d6da9d'/>
<id>urn:sha1:100f6d3a9a018b52cc229b119ff979ab42d6da9d</id>
<content type='text'>
- Full sway config with vanilla defaults + personal keybinds
- Gruvbox dark theme, pixel borders, caps:escape, vim navigation
- Window rules (feh/imv floating via class/app_id)
- Session env import for systemd/dbus portals
- Display mode toggle script (F7): mirror/laptop-off/side-by-side
- Dynamic output positioning based on laptop panel width
</content>
</entry>
</feed>
