<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sl0ppij.git/default-plugins/session-manager/src/new_session_info.rs, branch main</title>
<subtitle>a sl0p.foo repository</subtitle>
<id>https://git.sl0p.foo/sl0ppij.git/atom/default-plugins/session-manager/src/new_session_info.rs?h=main</id>
<link rel='self' href='https://git.sl0p.foo/sl0ppij.git/atom/default-plugins/session-manager/src/new_session_info.rs?h=main'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/'/>
<updated>2026-03-09T12:31:08Z</updated>
<entry>
<title>Single screen session manager (#4821)</title>
<updated>2026-03-09T12:31:08Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2026-03-09T12:31:08Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=e7985f0d77c4ee847d014b808eeede55d20f6d79'/>
<id>urn:sha1:e7985f0d77c4ee847d014b808eeede55d20f6d79</id>
<content type='text'>
* initial implementation

* adjust ui

* preserve selection

* width responsiveness

* behavior fixes

* fix: do not count suppressed panes

* ui improvements

* multi-screen config and prompt hint

* tests + refactoring

* improve performance

* add pr</content>
</entry>
<entry>
<title>fix: properly quit welcome screen when switching sessions (#4605)</title>
<updated>2026-01-15T08:07:03Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2026-01-15T08:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=f6584b0131c6db4b3cfbca0639b07838e69514c5'/>
<id>urn:sha1:f6584b0131c6db4b3cfbca0639b07838e69514c5</id>
<content type='text'>
* fix: properly quit welcome screen when switching sessions

* fix tests and add PR to changelog</content>
</entry>
<entry>
<title>feat(keybindings): support multiple modifiers (eg. Ctrl+Alt) and the kitty keyboard protocol (#3383)</title>
<updated>2024-05-27T14:15:09Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2024-05-27T14:15:09Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=62c37a87cca5aaa8b0e580b973b93513ed616dba'/>
<id>urn:sha1:62c37a87cca5aaa8b0e580b973b93513ed616dba</id>
<content type='text'>
* parse kitty keys from STDIN

* work

* work

* replace internal Key representation with the new KeyWithModifier in all the places

* work

* work

* allow disabling with config

* adjust ordering

* handle enabling/disabling properly on the client

* support multiple modifiers without kitty too

* normalize uppercase keys

* get tests to pass

* various cleanups

* style(fmt): rustfmt</content>
</entry>
<entry>
<title>style(fmt): remove plugin compilation warnings (#3231)</title>
<updated>2024-03-28T13:29:18Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2024-03-28T13:29:18Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=2908d2fcefe7c6331a32f99e372fdcda01b7ed3f'/>
<id>urn:sha1:2908d2fcefe7c6331a32f99e372fdcda01b7ed3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ui): session manager UI fixes (#3226)</title>
<updated>2024-03-26T15:37:42Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2024-03-26T15:37:42Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=631ffd9bc46e9b4f79794525793e0cd2b76a10fa'/>
<id>urn:sha1:631ffd9bc46e9b4f79794525793e0cd2b76a10fa</id>
<content type='text'>
* fix(ui): display new session folder prompt always

* fix(ui): truncate session name and error on too long a name

* fix(ui): scrolling layout list in welcome screen

* style(fmt): rustfmt</content>
</entry>
<entry>
<title>feat(plugins): session manager cwd and new filepicker (#3200)</title>
<updated>2024-03-18T08:19:58Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2024-03-18T08:19:58Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=ee16a4b8c347a81878389fd4f90144c2c6357f41'/>
<id>urn:sha1:ee16a4b8c347a81878389fd4f90144c2c6357f41</id>
<content type='text'>
* prototype

* folder selection ui in session manager

* overhaul strider

* scan folder host command

* get strider to work from the cli and some cli pipe fixes

* some ux improvements to strider

* improve strider's ui

* make strider ui responsive

* make session-manager new ui parts responsive

* fix tests

* style(fmt): rustfmt</content>
</entry>
<entry>
<title>feat(plugins): allow specifying the cwd when switching sessions (#3172)</title>
<updated>2024-02-29T15:26:25Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2024-02-29T15:26:25Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=896b09aa6f9190b4dc838314b028b63e0f2461b7'/>
<id>urn:sha1:896b09aa6f9190b4dc838314b028b63e0f2461b7</id>
<content type='text'>
* feat(plugins): allow specifying the cwd when switching sessions

* style(fmt): rustfmt</content>
</entry>
<entry>
<title>feat(sessions): welcome screen (#3112)</title>
<updated>2024-02-06T13:26:14Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2024-02-06T13:26:14Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=6b20a958f4e8db5614fffb27fe5d32f07ddfe855'/>
<id>urn:sha1:6b20a958f4e8db5614fffb27fe5d32f07ddfe855</id>
<content type='text'>
* prototype - can send layout name for new session from session-manager

* feat(sessions): ui for selecting layout for new session in the session-manager

* fix: send available layouts to plugins

* make tests compile

* fix tests

* improve ui

* fix: respect built-in layouts

* ui for built-in layouts

* some cleanups

* style(fmt): rustfmt

* welcome screen ui

* fix: make sure layout config is not shared between sessions

* allow disconnecting other users from current session and killing other sessions

* fix: respect default layout

* add welcome screen layout

* tests(plugins): new api methods

* fix(session-manager): do not quit welcome screen on esc and break

* fix(plugins): adjust permissions

* style(fmt): rustfmt

* style(fmt): fix warnings</content>
</entry>
</feed>
