blob: 872bbb52513075c9836999ed8deb4a75dedc211b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
## Pieces:
sessionizer
- leaderkey keybinding C-p+
- script launch-sessionizer
- script clean-sessions
- script new-session
- script projects-menu
- extrafile broot_sessionizer
```nix
{pkgs, tsunamiLib, ...}: let
inherit (tsunamiLib) scriptPath filePath;
in {
tsunami.keys.leader = [{
name = "Projects+";
key = "C-p";
exec = "run-shell ${scriptPath "projects-menu"}";
}];
tsunami.scripts = {
"launch-sessionizer" = ''${pkgs.broot}/bin/broot --conf ${filePath "broot_sessionizer.toml"}'';
"clean-sessions" = ''...'';
"new-session" = ''...'';
};
tsunami.files = {
"broot_sessionizer.toml" = (pkgs.formats.toml {}).generate "file.toml" {
...
};
};
}
```
find-file
- leaderkey keybinding C-f
- script find-file
- extrafile broot_find_file
fzf-exec
- keybinding M-x
- script tmux-doc
- script fzf-exec
search-buffer
- leaderkey keybinding C-/
- script search-buffer
find-window
- leaderkey keybinding C-w
- script find-buffer
leader-key
- keybinding C-x
- script leader-menu
bar
- script bar
- script battery
main config
- script minibuffer
- script split
-
|