Skip to content

Commit cc84818

Browse files
authored
📝 Add linux launcher details to README (#264)
* adding alternative launchers Adding ulauncher, walker, and dmenu based alternatives * Update README.md replace ### with ## h1
1 parent 25409b3 commit cc84818

File tree

1 file changed

+40
-1
lines changed

1 file changed

+40
-1
lines changed

README.md

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ See the [nix package directory](https://search.nixos.org/packages?channel=unstab
7272

7373
**Note:** Do you want this on another package manager? [Create an issue](https://github.com/joshmedeski/sesh/issues/new) and let me know!
7474

75+
## Extensions
76+
7577
## Raycast Extension
7678

7779
The [sesh companion extension](https://www.raycast.com/joshmedeski/sesh) for [Raycast](https://www.raycast.com/) makes it easy to use sesh outside of the terminal.
@@ -83,7 +85,44 @@ Here are limitations to keep in mind:
8385

8486
<a title="Install sesh Raycast Extension" href="https://www.raycast.com/joshmedeski/sesh"><img src="https://www.raycast.com/joshmedeski/sesh/[email protected]?v=1.1" height="64" alt="" style="height: 64px;"></a>
8587

86-
## How to use
88+
## Ulauncher Extension
89+
90+
For Linux users using [Ulauncher](https://ulauncher.io/) there is an [extension](https://ext.ulauncher.io/-/github-jacostag-sesh-ulauncher) to use sesh outside the terminal.
91+
92+
93+
Here are limitations to keep in mind:
94+
95+
- tmux has to be running before you can use the extension
96+
97+
98+
## Walker launcher usage (Linux)
99+
100+
Create an action directly on $XDG_CONFIG_HOME/config.toml
101+
102+
103+
```
104+
[[plugins]]
105+
name = "sesh"
106+
prefix = ";s "
107+
src_once = "sesh list -d -c -t -T"
108+
cmd = "sesh connect --switch %RESULT%"
109+
keep_sort = false
110+
recalculate_score = true
111+
show_icon_when_single = true
112+
switcher_only = true
113+
```
114+
115+
### For the dmenu mode you can use:
116+
117+
#### Fish shell:
118+
set ssession $(sesh l -t -T -d -H | walker -d -f -k -p "Sesh sessions"); sesh cn --switch $ssession
119+
120+
#### Bash/Zsh:
121+
ssession=$(sesh l -t -T -d -H | walker -d -f -k -p "Sesh sessions"); sesh cn --switch $ssession
122+
123+
##### For dmenu launchers replace walker -dfk with dmenu or rofi)
124+
125+
### How to use
87126

88127
### tmux for sessions
89128

0 commit comments

Comments
 (0)