summaryrefslogtreecommitdiff
path: root/planning.md
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-07-15 06:54:33 -0500
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-07-15 06:54:33 -0500
commit8b990276c5e9abccd772694b1f7232d8b49b634c (patch)
tree23f4c3713c538f435354270de2005475c50955d0 /planning.md
initial commit
Diffstat (limited to 'planning.md')
-rw-r--r--planning.md56
1 files changed, 56 insertions, 0 deletions
diff --git a/planning.md b/planning.md
new file mode 100644
index 0000000..872bbb5
--- /dev/null
+++ b/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
+-