summaryrefslogtreecommitdiff
path: root/planning.md
diff options
context:
space:
mode:
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
+-