diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-05-22 10:23:58 -0500 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-05-22 10:24:06 -0500 |
| commit | 35af4bab99da94845ebd6e9b2efae6a544d39b35 (patch) | |
| tree | 47c6f76b47f1012932729c9f693316df1512197a /tmux-tsunami/planning.md | |
| parent | 2e0c6ccbbc76cc36e92128aea44e4bdd4e5c3d0a (diff) | |
LOTS OF TEMP STUFF
Diffstat (limited to 'tmux-tsunami/planning.md')
| -rw-r--r-- | tmux-tsunami/planning.md | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/tmux-tsunami/planning.md b/tmux-tsunami/planning.md new file mode 100644 index 0000000..872bbb5 --- /dev/null +++ b/tmux-tsunami/planning.md @@ -0,0 +1,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 +- |
