commit caf5c66bcd73fab71a18bab7c85f28af39f5a34f Author: Prad Nukala Date: Wed Oct 14 13:32:58 2026 -0400 Import from root chezmoi source diff --git a/commands.json b/commands.json new file mode 100644 index 0000000..a9454ea --- /dev/null +++ b/commands.json @@ -0,0 +1,115 @@ +[ + { + "icon": "", + "title": "Lazygit", + "shortcut": "Ctrl+Shift+G", + "description": "popup in the pane's directory", + "category": "Tools", + "aliases": ["lg"], + "action": { "tmux": "display-popup -E -w 90% -h 90% -d '#{pane_current_path}' lazygit" } + }, + { + "icon": "", + "title": "Yazi", + "shortcut": "Ctrl+Shift+F", + "description": "new window in the pane's directory", + "category": "Tools", + "aliases": ["fm"], + "action": { "tmux": "new-window -c '#{pane_current_path}' 'exec yazi'" } + }, + { + "icon": "", + "title": "btop", + "description": "resource monitor in a popup", + "category": "Tools", + "aliases": ["top", "htop"], + "action": { "popup": "btop" } + }, + { + "icon": "󰡨", + "title": "Lazydocker", + "description": "popup in the pane's directory", + "category": "Tools", + "aliases": ["dd"], + "action": { "tmux": "display-popup -E -w 90% -h 90% -d '#{pane_current_path}' lazydocker" } + }, + { + "icon": "", + "title": "mandible", + "description": "CLI reference for a tool, in a popup", + "category": "Tools", + "aliases": ["man"], + "action": { "popup": "~/.local/bin/mandible-pick" } + }, + { + "icon": "", + "title": "television", + "description": "tv channel picker in a new window", + "category": "Tools", + "aliases": ["tv"], + "action": { "tmux": "new-window -c '#{pane_current_path}' 'exec tv channels'" } + }, + { + "icon": "", + "title": "gitframe", + "description": "git diff viewer in a new window", + "category": "Tools", + "aliases": ["gf"], + "action": { "tmux": "new-window -c '#{pane_current_path}' 'exec gitframe'" } + }, + { + "icon": "", + "title": "Neovim Split", + "description": "nvim to the left, 60%", + "category": "Tools", + "aliases": ["nv"], + "action": { "tmux": "split-window -h -b -l 60% -c '#{pane_current_path}' 'exec nvim'" } + }, + { + "icon": "", + "title": "omp", + "description": "omp sessions: this session's agent, every running one, quit", + "category": "Tools", + "aliases": ["agent", "ai"], + "action": { "palette": "omp" } + }, + { + "icon": "", + "title": "Shell History (atuin)", + "description": "atuin-pick in a split below", + "category": "Tools", + "aliases": ["hist"], + "action": { "tmux": "split-window -v -l 25% -c '#{pane_current_path}' 'exec atuin-pick'" } + }, + { + "icon": "", + "title": "Project Tasks", + "description": "pj: install, dev, make, uv, scripts", + "category": "Tools", + "shortcut": "Ctrl+Shift+P", + "aliases": ["pj", "run"], + "action": { "palette": "tasks" } + }, + { + "icon": "󱂬", + "title": "Sessions (sessionx)", + "description": "fuzzy switch, create, rename, kill", + "category": "Sessions", + "shortcut": "Ctrl+Shift+O", + "action": { "tmux": "run-shell '~/.config/tmux/plugins/tmux-sessionx/scripts/sessionx.sh'" } + }, + { + "icon": "", + "title": "Save Sessions", + "description": "tmux-resurrect snapshot now", + "category": "Sessions", + "action": { "tmux": "run-shell '~/.config/tmux/plugins/tmux-resurrect/scripts/save.sh'" } + }, + { + "icon": "", + "title": "Restore Sessions", + "description": "tmux-resurrect: last snapshot", + "category": "Sessions", + "action": { "tmux": "run-shell '~/.config/tmux/plugins/tmux-resurrect/scripts/restore.sh'" } + } +] diff --git a/hidden.json b/hidden.json new file mode 100644 index 0000000..6ec4785 --- /dev/null +++ b/hidden.json @@ -0,0 +1 @@ +["Switch Theme..."] diff --git a/palettes/omp.json b/palettes/omp.json new file mode 100644 index 0000000..983084b --- /dev/null +++ b/palettes/omp.json @@ -0,0 +1,6 @@ +{ + "title": "omp", + "command": "~/.local/bin/pj-palette --omp", + "grouped": true, + "emptyText": "No omp sessions" +} diff --git a/palettes/tasks.json b/palettes/tasks.json new file mode 100644 index 0000000..585df1e --- /dev/null +++ b/palettes/tasks.json @@ -0,0 +1,6 @@ +{ + "title": "Project Tasks", + "command": "~/.local/bin/pj-palette", + "grouped": true, + "emptyText": "No tasks in this project" +} diff --git a/shortcuts.json b/shortcuts.json new file mode 100644 index 0000000..bd64d2c --- /dev/null +++ b/shortcuts.json @@ -0,0 +1,16 @@ +{ + "Split Horizontal": "Ctrl+Shift+L", + "Split Vertical": "Ctrl+Shift+J", + "Close Pane": "Ctrl+Shift+X", + "Zoom / Unzoom": "Ctrl+Shift+Z", + "Enter Copy Mode": "Ctrl+Shift+PgUp", + "New Window": "Ctrl+Shift+T", + "Next Window": "Ctrl+Shift+K", + "Previous Window": "Ctrl+Shift+H", + "Rename Window": "Ctrl+Shift+R", + "Close Window": "Ctrl+Shift+W", + "Choose Session": "Ctrl+Shift+S", + "New Session": "Ctrl+Shift+N", + "Detach": "Ctrl+Shift+Q", + "Reload Config": "Ctrl+Shift+Alt+," +} diff --git a/theme.json b/theme.json new file mode 100644 index 0000000..dfdeef4 --- /dev/null +++ b/theme.json @@ -0,0 +1,8 @@ +{ + "bg": "#16181a", + "panel": "#1e2124", + "selected": "#243348", + "fg": "#ffffff", + "muted": "#7b8496", + "accent": "#5ea1ff" +}