diff --git a/herdr/.config/herdr/config.toml b/herdr/.config/herdr/config.toml index 8438e0d..4141934 100644 --- a/herdr/.config/herdr/config.toml +++ b/herdr/.config/herdr/config.toml @@ -1,9 +1,12 @@ onboarding = false [theme] -name = "rose-pine-moon" +name = "rose-pine" +auto_switch = false [keys] +previous_workspace = "prefix+shift+u" +next_workspace = "prefix+shift+i" prefix = "ctrl+s" goto = "prefix+g" new_tab = "prefix+c" @@ -46,3 +49,50 @@ command = "herdr-lazygit.open" key = "prefix+shift+g" type = "plugin_action" command = "herdr-lazygit.open-tab" +## herder pane mover +[[keys.command]] +key = "prefix+m" +type = "plugin_action" +command = "osamahbeig.pane-mover.open" +description = "move this pane" + +## herdr-spreader templates (keep prefix+1..9 free for switch_tab) +[[keys.command]] +key = "prefix+shift+h" +type = "shell" +command = "bash /home/liph/.config/herdr/scripts/apply-home-with-lazygit.sh" +description = "apply Home + Dotfiles layout with lazygit" +[[keys.command]] +key = "prefix+shift+c" +type = "shell" +command = "bash -c 'herdr workspace close Coding 2>/dev/null || true; herdr workspace close Home 2>/dev/null || true; ~/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2/target/release/herdr-spreader apply --file ~/.config/herdr/plugins/config/herdr-spreader/coding.yml'" +description = "apply coding layout" + +## herr-zoxide +[[keys.command]] +key = "prefix+shift+z" +type = "plugin_action" +command = "herdr-zoxide.browse" +description = "Browse zoxide directories" + +## domnisearch +[[keys.command]] +key = "prefix+o" +type = "plugin_action" +command = "herdr.omnisearch.open-live" +description = "OmniSearch" +[[keys.command]] +key = "prefix+shift+o" +type = "plugin_action" +command = "herdr.omnisearch.open-archive" +description = "ArchiveSearch" + +## herdr-bar (fuzzy everything) +[[keys.command]] +key = "prefix+k" +type = "plugin_action" +command = "herdr-bar.open" +description = "command bar" + +[experimental] +pane_history = true diff --git a/herdr/.config/herdr/plugins.json b/herdr/.config/herdr/plugins.json index 51685b0..78b505c 100644 --- a/herdr/.config/herdr/plugins.json +++ b/herdr/.config/herdr/plugins.json @@ -1,4 +1,466 @@ [ + { + "plugin_id": "herdr-bar", + "name": "Bar", + "version": "0.1.0", + "min_herdr_version": "0.7.4", + "description": "Cmd+K command bar: fuzzy-jump to any tab or agent", + "manifest_path": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-bar-96eebe452a9c/herdr-plugin.toml", + "plugin_root": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-bar-96eebe452a9c", + "enabled": true, + "platforms": [ + "linux", + "macos" + ], + "actions": [ + { + "id": "open", + "title": "Open bar", + "description": "Fuzzy-jump to any tab or agent", + "contexts": [ + "global" + ], + "command": [ + "sh", + "-c", + "herdr_bin=\"${HERDR_BIN_PATH:-herdr}\"; [ -x \"$herdr_bin\" ] || herdr_bin=herdr; exec \"$herdr_bin\" plugin pane open --plugin herdr-bar --entrypoint bar --placement popup" + ] + } + ], + "panes": [ + { + "id": "bar", + "title": "Bar", + "description": "Fuzzy-jump to any tab or agent", + "placement": "popup", + "width": "74%", + "height": "62%", + "command": [ + "python3", + "run.py" + ] + } + ], + "source": { + "kind": "github", + "owner": "jeffarese", + "repo": "herdr-bar", + "resolved_commit": "58c23e5c8d7926044f67524f403257bacdf88f6b", + "managed_path": "/home/liph/.config/herdr/plugins/github/herdr-bar-96eebe452a9c", + "installed_unix_ms": 1785318705720 + } + }, + { + "plugin_id": "herdr-lazygit", + "name": "herdr-lazygit", + "version": "0.3.0", + "min_herdr_version": "0.7.0", + "description": "lazygit in a herdr split pane, with AI-assisted commit messages via custom commands.", + "manifest_path": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-lazygit-b11d62e75f78/herdr-plugin.toml", + "plugin_root": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-lazygit-b11d62e75f78", + "enabled": true, + "platforms": [ + "linux", + "macos" + ], + "build": [ + { + "command": [ + "/bin/sh", + "scripts/install-runtime.sh" + ] + } + ], + "actions": [ + { + "id": "open", + "title": "Open lazygit", + "description": "Open lazygit in a split pane beside the current work (focus/toggle on repeat).", + "command": [ + "bash", + "scripts/open-lazygit.sh" + ] + }, + { + "id": "open-tab", + "title": "Open lazygit (tab)", + "description": "Open lazygit in its own tab (switch to it if already open, toggle off if focused).", + "command": [ + "bash", + "scripts/open-lazygit-tab.sh" + ] + } + ], + "panes": [ + { + "id": "lazygit", + "title": "Git", + "placement": "split", + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/scripts/run-lazygit.sh\"" + ] + } + ], + "source": { + "kind": "github", + "owner": "crokily", + "repo": "herdr-lazygit", + "resolved_commit": "a13e12c99e5e469edd73165cabba413c2a2fd698", + "managed_path": "/home/liph/.config/herdr/plugins/github/herdr-lazygit-b11d62e75f78", + "installed_unix_ms": 1785180028608 + } + }, + { + "plugin_id": "herdr-spreader", + "name": "Spreader", + "version": "0.1.0", + "min_herdr_version": "0.7.0", + "description": "Apply tmuxinator-style project layouts from YAML", + "manifest_path": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2/herdr-plugin.toml", + "plugin_root": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2", + "enabled": true, + "platforms": [ + "linux", + "macos" + ], + "build": [ + { + "command": [ + "cargo", + "build", + "--release" + ] + } + ], + "actions": [ + { + "id": "apply", + "title": "Apply layout", + "contexts": [ + "workspace" + ], + "command": [ + "./target/release/herdr-spreader", + "apply" + ] + } + ], + "source": { + "kind": "github", + "owner": "yuk1ty", + "repo": "herdr-spreader", + "resolved_commit": "5f76bc9eab02296e88d2707fa4c1cf0d8eabdb80", + "managed_path": "/home/liph/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2", + "installed_unix_ms": 1785312044504 + } + }, + { + "plugin_id": "herdr-zoxide", + "name": "Zoxide Navigator", + "version": "0.1.0", + "min_herdr_version": "0.7.0", + "description": "Browse zoxide directories with fzf preview — open as workspace, tab, or split. Config: $(herdr plugin config-dir herdr-zoxide)/config.toml", + "manifest_path": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-zoxide-f7b96c313637/herdr-plugin.toml", + "plugin_root": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-zoxide-f7b96c313637", + "enabled": true, + "platforms": [ + "linux", + "macos" + ], + "actions": [ + { + "id": "browse", + "title": "Browse zoxide directories", + "contexts": [ + "global" + ], + "command": [ + "bash", + "open-picker.sh" + ] + } + ], + "panes": [ + { + "id": "picker", + "title": "Zoxide", + "placement": "overlay", + "command": [ + "bash", + "zoxide-picker.sh" + ] + } + ], + "source": { + "kind": "github", + "owner": "den-tanui", + "repo": "herdr-zoxide", + "resolved_commit": "7be842fe84d8d017c80e54f8d7eb7f0f6ef28c44", + "managed_path": "/home/liph/.config/herdr/plugins/github/herdr-zoxide-f7b96c313637", + "installed_unix_ms": 1785316043232 + } + }, + { + "plugin_id": "herdr.omnisearch", + "name": "Herdr OmniSearch", + "version": "0.4.1", + "min_herdr_version": "0.7.5", + "description": "Fast local search across live Herdr panes and archived agent sessions", + "manifest_path": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr.omnisearch-a5e63b9e63b1/herdr-plugin.toml", + "plugin_root": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr.omnisearch-a5e63b9e63b1", + "enabled": true, + "platforms": [ + "linux", + "macos" + ], + "startup": [ + { + "command": [ + "bin/herdr-omnisearch", + "watch-start" + ] + } + ], + "actions": [ + { + "id": "doctor", + "title": "Check OmniSearch health", + "command": [ + "bin/herdr-omnisearch", + "doctor" + ] + }, + { + "id": "open-archive", + "title": "Open archived session search", + "command": [ + "bin/herdr-omnisearch", + "open-plugin-pane", + "archive" + ] + }, + { + "id": "open-live", + "title": "Open live OmniSearch", + "command": [ + "bin/herdr-omnisearch", + "open-plugin-pane", + "live" + ] + }, + { + "id": "refresh-archive", + "title": "Refresh archived session index", + "command": [ + "bin/herdr-omnisearch", + "archive-index" + ] + }, + { + "id": "refresh-live", + "title": "Refresh live OmniSearch index", + "command": [ + "bin/herdr-omnisearch", + "index" + ] + }, + { + "id": "watch-start", + "title": "Start live index watcher", + "command": [ + "bin/herdr-omnisearch", + "watch-start" + ] + }, + { + "id": "watch-status", + "title": "Show live index watcher status", + "command": [ + "bin/herdr-omnisearch", + "watch-status" + ] + }, + { + "id": "watch-stop", + "title": "Stop live index watcher", + "command": [ + "bin/herdr-omnisearch", + "watch-stop" + ] + } + ], + "events": [ + { + "on": "pane.agent_detected", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "pane.agent_status_changed", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "pane.closed", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "pane.created", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "pane.exited", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "pane.moved", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "tab.closed", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "tab.created", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "tab.renamed", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "workspace.closed", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "workspace.created", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "workspace.renamed", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + }, + { + "on": "workspace.updated", + "command": [ + "bin/herdr-omnisearch", + "event-refresh" + ] + } + ], + "panes": [ + { + "id": "archive", + "title": "Archive Search", + "placement": "overlay", + "command": [ + "sh", + "-c", + "exec \"$HERDR_PLUGIN_ROOT/bin/herdr-omnisearch\" archive-pick --native --no-refresh --background-refresh --stale-seconds 3600" + ] + }, + { + "id": "live", + "title": "OmniSearch", + "placement": "overlay", + "command": [ + "sh", + "-c", + "exec \"$HERDR_PLUGIN_ROOT/bin/herdr-omnisearch\" pick --native --no-refresh --background-refresh --stale-seconds 10 --lines 500" + ] + } + ], + "source": { + "kind": "github", + "owner": "dmnkf", + "repo": "herdr-omnisearch", + "resolved_commit": "89c9a523de578f001f68c89a5ec5d18368c78352", + "managed_path": "/home/liph/.config/herdr/plugins/github/herdr.omnisearch-a5e63b9e63b1", + "installed_unix_ms": 1785318415093 + } + }, + { + "plugin_id": "osamahbeig.pane-mover", + "name": "Pane Mover", + "version": "0.2.0", + "min_herdr_version": "0.7.0", + "description": "Clickable overlay menu to move, re-split, or swap the current pane across tabs and workspaces.", + "manifest_path": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/osamahbeig.pane-mover-d60fe0209b83/herdr-plugin.toml", + "plugin_root": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/osamahbeig.pane-mover-d60fe0209b83", + "enabled": true, + "platforms": [ + "macos", + "linux" + ], + "actions": [ + { + "id": "open", + "title": "Move this pane…", + "contexts": [ + "workspace" + ], + "command": [ + "node", + "open.js" + ] + } + ], + "panes": [ + { + "id": "mover", + "title": "Move pane", + "placement": "overlay", + "command": [ + "node", + "mover.js" + ] + } + ], + "source": { + "kind": "github", + "owner": "osamahbeig", + "repo": "herdr-pane-mover", + "resolved_commit": "a9fde7a4f98f1b6c230c64e2036b387d9c8d5bc3", + "managed_path": "/home/liph/.config/herdr/plugins/github/osamahbeig.pane-mover-d60fe0209b83", + "installed_unix_ms": 1785312184365 + } + }, { "plugin_id": "sessionizer", "name": "Sessionizer", @@ -71,67 +533,5 @@ "managed_path": "/home/liph/.config/herdr/plugins/github/sessionizer-66e03d1ff740", "installed_unix_ms": 1785163972623 } - }, - { - "plugin_id": "herdr-lazygit", - "name": "herdr-lazygit", - "version": "0.3.0", - "min_herdr_version": "0.7.0", - "description": "lazygit in a herdr split pane, with AI-assisted commit messages via custom commands.", - "manifest_path": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-lazygit-b11d62e75f78/herdr-plugin.toml", - "plugin_root": "/home/liph/dotfiles/herdr/.config/herdr/plugins/github/herdr-lazygit-b11d62e75f78", - "enabled": true, - "platforms": [ - "linux", - "macos" - ], - "build": [ - { - "command": [ - "/bin/sh", - "scripts/install-runtime.sh" - ] - } - ], - "actions": [ - { - "id": "open", - "title": "Open lazygit", - "description": "Open lazygit in a split pane beside the current work (focus/toggle on repeat).", - "command": [ - "bash", - "scripts/open-lazygit.sh" - ] - }, - { - "id": "open-tab", - "title": "Open lazygit (tab)", - "description": "Open lazygit in its own tab (switch to it if already open, toggle off if focused).", - "command": [ - "bash", - "scripts/open-lazygit-tab.sh" - ] - } - ], - "panes": [ - { - "id": "lazygit", - "title": "Git", - "placement": "split", - "command": [ - "bash", - "-c", - "exec bash \"$HERDR_PLUGIN_ROOT/scripts/run-lazygit.sh\"" - ] - } - ], - "source": { - "kind": "github", - "owner": "crokily", - "repo": "herdr-lazygit", - "resolved_commit": "a13e12c99e5e469edd73165cabba413c2a2fd698", - "managed_path": "/home/liph/.config/herdr/plugins/github/herdr-lazygit-b11d62e75f78", - "installed_unix_ms": 1785180028608 - } } ] \ No newline at end of file diff --git a/herdr/.config/herdr/plugins/.tmp-install-750065-1785311987680/checkout b/herdr/.config/herdr/plugins/.tmp-install-750065-1785311987680/checkout new file mode 160000 index 0000000..5f76bc9 --- /dev/null +++ b/herdr/.config/herdr/plugins/.tmp-install-750065-1785311987680/checkout @@ -0,0 +1 @@ +Subproject commit 5f76bc9eab02296e88d2707fa4c1cf0d8eabdb80 diff --git a/herdr/.config/herdr/plugins/config/herdr-spreader/coding.yml b/herdr/.config/herdr/plugins/config/herdr-spreader/coding.yml new file mode 100644 index 0000000..d5d34f1 --- /dev/null +++ b/herdr/.config/herdr/plugins/config/herdr-spreader/coding.yml @@ -0,0 +1,15 @@ +workspaces: + - name: Coding + root: /mnt/tank/programming/spinstack + tabs: + - label: Nvim + panes: + - command: nvim + focus: true + - split: right + ratio: 0.5 + command: yazi + - label: Opencode + panes: + - command: opencode + focus: true diff --git a/herdr/.config/herdr/plugins/config/herdr-spreader/config_test.yml b/herdr/.config/herdr/plugins/config/herdr-spreader/config_test.yml new file mode 100644 index 0000000..5da078a --- /dev/null +++ b/herdr/.config/herdr/plugins/config/herdr-spreader/config_test.yml @@ -0,0 +1,36 @@ +workspaces: + - name: frontend + root: ~/code/my-project/frontend + env: + NODE_ENV: development + tabs: + - label: editor + cwd: ./src + panes: + - command: nvim + - split: down + ratio: 0.3 + command: npm run dev + wait_for: + match: "ready" + timeout_ms: 10000 + - name: backend + root: ~/code/my-project/backend + focus: true + env: + RUST_LOG: debug + tabs: + - label: editor + cwd: ./src + panes: + - command: nvim + focus: true + - split: down + ratio: 0.3 + command: cargo watch -x test + wait_for: + match: "Compiling" + timeout_ms: 10000 + - label: server + panes: + - command: cargo run diff --git a/herdr/.config/herdr/plugins/config/herdr-spreader/home.yml b/herdr/.config/herdr/plugins/config/herdr-spreader/home.yml new file mode 100644 index 0000000..9366780 --- /dev/null +++ b/herdr/.config/herdr/plugins/config/herdr-spreader/home.yml @@ -0,0 +1,31 @@ +workspaces: + - name: Home + root: /home/liph + tabs: + - label: Base + panes: + - command: neofetch + - split: right + ratio: 0.5 + command: yazi + focus: true + - label: Yazi + panes: + - command: zsh + focus: true + - split: right + ratio: 0.5 + command: mc + - label: Aerc + panes: + - command: aerc + focus: true + + - name: Dotfiles + root: /home/liph/dotfiles + focus: true + tabs: + - label: Dotfiles + panes: + - command: yazi + focus: true diff --git a/herdr/.config/herdr/plugins/github/herdr-bar-96eebe452a9c b/herdr/.config/herdr/plugins/github/herdr-bar-96eebe452a9c new file mode 160000 index 0000000..58c23e5 --- /dev/null +++ b/herdr/.config/herdr/plugins/github/herdr-bar-96eebe452a9c @@ -0,0 +1 @@ +Subproject commit 58c23e5c8d7926044f67524f403257bacdf88f6b diff --git a/herdr/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2 b/herdr/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2 new file mode 160000 index 0000000..5f76bc9 --- /dev/null +++ b/herdr/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2 @@ -0,0 +1 @@ +Subproject commit 5f76bc9eab02296e88d2707fa4c1cf0d8eabdb80 diff --git a/herdr/.config/herdr/plugins/github/herdr-zoxide-f7b96c313637 b/herdr/.config/herdr/plugins/github/herdr-zoxide-f7b96c313637 new file mode 160000 index 0000000..7be842f --- /dev/null +++ b/herdr/.config/herdr/plugins/github/herdr-zoxide-f7b96c313637 @@ -0,0 +1 @@ +Subproject commit 7be842fe84d8d017c80e54f8d7eb7f0f6ef28c44 diff --git a/herdr/.config/herdr/plugins/github/herdr.omnisearch-a5e63b9e63b1 b/herdr/.config/herdr/plugins/github/herdr.omnisearch-a5e63b9e63b1 new file mode 160000 index 0000000..89c9a52 --- /dev/null +++ b/herdr/.config/herdr/plugins/github/herdr.omnisearch-a5e63b9e63b1 @@ -0,0 +1 @@ +Subproject commit 89c9a523de578f001f68c89a5ec5d18368c78352 diff --git a/herdr/.config/herdr/plugins/github/osamahbeig.pane-mover-d60fe0209b83 b/herdr/.config/herdr/plugins/github/osamahbeig.pane-mover-d60fe0209b83 new file mode 160000 index 0000000..a9fde7a --- /dev/null +++ b/herdr/.config/herdr/plugins/github/osamahbeig.pane-mover-d60fe0209b83 @@ -0,0 +1 @@ +Subproject commit a9fde7a4f98f1b6c230c64e2036b387d9c8d5bc3 diff --git a/herdr/.config/herdr/scripts/apply-home-with-lazygit.sh b/herdr/.config/herdr/scripts/apply-home-with-lazygit.sh new file mode 100755 index 0000000..f77e561 --- /dev/null +++ b/herdr/.config/herdr/scripts/apply-home-with-lazygit.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +# Apply the Home layout (Base/Yazi/Aerc tabs in /home/liph) and the Dotfiles +# workspace (yazi in ~/dotfiles + lazygit split to the right). +set -euo pipefail + +SPREADER="$HOME/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2/target/release/herdr-spreader" +CONFIG_DIR="$HOME/.config/herdr/plugins/config/herdr-spreader" +TARGET_DIR="$(realpath ~/dotfiles)" + +# Close any existing versions of these workspaces so this is idempotent. +herdr workspace close Home 2>/dev/null || true +herdr workspace close Dotfiles 2>/dev/null || true + +# Apply the layout file, which creates both workspaces. +"$SPREADER" apply --file "$CONFIG_DIR/home.yml" + +# Focus the Dotfiles workspace. +herdr workspace focus Dotfiles 2>/dev/null || true + +# Wait briefly for the focus to settle on the new yazi pane in ~/dotfiles. +for _ in {1..30}; do + current_json=$(herdr pane current 2>/dev/null || true) + pane_cwd=$(echo "$current_json" | python3 -c " +import sys, json +try: + d = json.load(sys.stdin) + print(d['result']['pane'].get('cwd', '')) +except Exception: + print('') +" 2>/dev/null || true) + if [ "$pane_cwd" = "$TARGET_DIR" ]; then + break + fi + sleep 0.1 +done + +# Open lazygit via the plugin action. Because the yazi pane in ~/dotfiles is focused, +# lazygit will split to the right and target the dotfiles repository. +herdr plugin action invoke herdr-lazygit.open diff --git a/herdr/.config/herdr/session-history.json b/herdr/.config/herdr/session-history.json new file mode 100644 index 0000000..77b6f1f --- /dev/null +++ b/herdr/.config/herdr/session-history.json @@ -0,0 +1,57 @@ +{ + "version": 3, + "workspaces": [ + { + "tabs": [ + { + "panes": { + "120": { + "ansi": "neofetch\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mneofetch\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;3mFound existing alias for \u001b[0m\u001b[1m\u001b[38;5;5m\"neofetch\"\u001b[0m\u001b[1m\u001b[38;5;3m. You should use: \u001b[0m\u001b[1m\u001b[38;5;5m\"neo\"\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;6m -` liph\u001b[0m@\u001b[0m\u001b[1m\u001b[38;5;6march\u001b[0m \r\n\u001b[0m\u001b[1m\u001b[38;5;6m .o+` \u001b[0m--------- \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `ooo/ OS\u001b[0m: Arch Linux x86_64 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `+oooo: Host\u001b[0m: 20BWS3GD00 ThinkPad T450s \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `+oooooo: Kernel\u001b[0m: 6.18.40-2-lts \r\n\u001b[0m\u001b[1m\u001b[38;5;6m -+oooooo+: Uptime\u001b[0m: 1 day, 21 hours, 29 mins \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/:-:++oooo+: Packages\u001b[0m: 1638 (pacman) \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/++++/+++++++: Shell\u001b[0m: zsh 5.9.2 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/++++++++++++++: Resolution\u001b[0m: 1920x1080 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/+++ooooooooooooo/` DE\u001b[0m: Niri \r\n\u001b[0m\u001b[1m\u001b[38;5;6m ./ooosssso++osssssso+` WM\u001b[0m: sway \r\n\u001b[0m\u001b[1m\u001b[38;5;6m .oossssso-````/ossssss+` Theme\u001b[0m: Gruvbox-Material-Dark-HIDPI [GTK2/3] \r\n\u001b[0m\u001b[1m\u001b[38;5;6m -osssssso. :ssssssso. Icons\u001b[0m: Pop [GTK2/3] \r\n\u001b[0m\u001b[1m\u001b[38;5;6m :osssssss/ osssso+++. Terminal\u001b[0m: WezTerm \r\n\u001b[0m\u001b[1m\u001b[38;5;6m /ossssssss/ +ssssooo/- CPU\u001b[0m: Intel i5-5300U (4) @ 2.900GHz \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/ossssso+/:- -:/+osssso+- GPU\u001b[0m: Intel Broadwell-U GT2 [HD Graphics 5500 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `+sso+:-` `.-/+oso: Memory\u001b[0m: 3727MiB / 7635MiB \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `++:. `-/+/\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;6m .` `/ \u001b[0m\u001b[38;5;0m\u001b[48;5;0m \u001b[0m\u001b[38;5;1m\u001b[48;5;1m \u001b[0m\u001b[38;5;2m\u001b[48;5;2m \u001b[0m\u001b[38;5;3m\u001b[48;5;3m \u001b[0m\u001b[38;5;4m\u001b[48;5;4m \u001b[0m\u001b[38;5;5m\u001b[48;5;5m \u001b[0m\u001b[38;5;6m\u001b[48;5;6m \u001b[0m\u001b[38;5;7m\u001b[48;5;7m \u001b[0m\r\n \u001b[0m\u001b[38;5;8m\u001b[48;5;8m \u001b[0m\u001b[38;5;9m\u001b[48;5;9m \u001b[0m\u001b[38;5;10m\u001b[48;5;10m \u001b[0m\u001b[38;5;11m\u001b[48;5;11m \u001b[0m\u001b[38;5;12m\u001b[48;5;12m \u001b[0m\u001b[38;5;13m\u001b[48;5;13m \u001b[0m\u001b[38;5;14m\u001b[48;5;14m \u001b[0m\u001b[38;5;15m\u001b[48;5;15m \u001b[0m\r\n\r\n\r\n\r\n\u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m ", + "lines": 28 + }, + "121": { + "ansi": "\u001b[0m\u001b[38;5;6m~\u001b[0m\r\n\u001b[0m\u001b[38;5;7m╭───────────────┬─────────────────────────┬────────────────────────────────────────╮\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m\u001b[0m\u001b[7m\u001b[38;5;4m liph \u001b[0m\u001b[38;5;4m\u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m\u001b[0m\u001b[7m\u001b[38;5;4m .abook \u001b[0m\u001b[38;5;4m\u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.agents \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.ansible \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.atuin \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.bun \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.cache \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.calcurse \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.cargo \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.claude \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;255;152;0m \u001b[0m\u001b[38;5;4m.config \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.dotnet \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.electron-gyp \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.Garmin \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.gnupg \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.herdr \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.local \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.locale \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.mozilla \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.npm \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.nuget \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.parallel \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.password-store \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;158;158;158m \u001b[0m\u001b[38;5;4m.pi\u001b[0m\u001b[3m\u001b[38;5;4m -> dotfiles/pi\u001b[0m\u001b[38;5;4m… \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.pki \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.pyenv \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.rustup \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.ssh \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.steam \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.task \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.texlive \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ ││\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.thunderbird \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m╰───────────────┴─────────────────────────┴────────────────────────────────────────╯\u001b[0m\r\n\u001b[0m\u001b[38;5;4m\u001b[0m\u001b[1m\u001b[48;5;4m NOR \u001b[0m\u001b[38;5;4m\u001b[48;5;7m 46B \u001b[0m\u001b[38;5;7m \u001b[0m.abook \u001b[0m\u001b[38;5;2md\u001b[0m\u001b[38;5;3mr\u001b[0m\u001b[38;5;1mw\u001b[0m\u001b[38;5;6mx\u001b[0m\u001b[38;5;3mr\u001b[0m\u001b[38;5;8m-\u001b[0m\u001b[38;5;6mx\u001b[0m\u001b[38;5;3mr\u001b[0m\u001b[38;5;8m-\u001b[0m\u001b[38;5;6mx\u001b[0m\u001b[38;5;7m \u001b[0m\u001b[38;5;4m\u001b[48;5;7m Top \u001b[0m\u001b[1m\u001b[48;5;4m 1/100 \u001b[0m\u001b[38;5;4m\u001b[0m", + "lines": 35 + } + } + }, + { + "panes": { + "122": { + "ansi": "zsh\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mzsh\u001b[0m\r\n\u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m ", + "lines": 4 + }, + "123": { + "ansi": " \u001b[0m\u001b[38;5;240m syncing metadata...\u001b[0m\r\n\u001b[0m\u001b[38;5;167m┌─ album artists ───┐\u001b[0m\u001b[38;5;251m┌─ tracks (sorted by album) ──────────────────────────────────┐\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;0m\u001b[48;5;148m65daysofstatic \u001b[0m\u001b[7m\u001b[38;5;167m \u001b[0m\u001b[38;5;251m│\u001b[0m\u001b[38;5;148mreplicr, 2019 - 42:08 \u001b[0m\u001b[38;5;251m│\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m700 Bliss \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│\u001b[0m\u001b[38;5;0m\u001b[48;5;148m 1 pretext\u001b[0m\u001b[48;5;148m \u001b[0m\u001b[38;5;0m\u001b[48;5;148m2:15 65daysofstatic \u001b[0m\u001b[38;5;251m│\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m75 Dollar Bill \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 2 stillstellung 3:37 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mA Winged Victory ..\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 3 d|| tl | | | 1:43 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAction Bronson \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 4 bad age 4:48 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAdrianne Lenker \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 5 05|| | 1| 0:48 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAgriculture \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 6 sister 4:23 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAir \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 7 gr[]v-_s 1:21 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAlex Serra \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 8 popular beats 3:01 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAli Farka Touré &..\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 9 five waves 4:00 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAll Cats Are Beau..\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 10 interference_1 5:22 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251malt‐J \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 11 []lid 1:00 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAndrew Tuttle \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 12 z03 4:08 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAndy Fosberry \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 13 u| || | th | r| d 2:01 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAngus & Julia Stone\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ 14 trackerplatz 3:41 65daysofstatic │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAnna von Hausswolff\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAphex Twin \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mArcade Fire \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mASMR Zen Garden, ..\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAutomatic \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAvatars Of Dub \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mAvey Tare \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mBaaba Maal \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mBADBADNOTGOOD \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251mBallpoint \u001b[0m\u001b[38;5;167m│\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;167m└───────────────────┘\u001b[0m\u001b[38;5;251m│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;251m┌───────────────────┐│ │\u001b[0m\r\n\u001b[0m\u001b[38;5;251m│\u001b[0m\u001b[38;5;240msearch\u001b[0m\u001b[38;5;251m ││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;251m└───────────────────┘└─────────────────────────────────────────────────────────────┘\u001b[0m\r\n\u001b[0m\u001b[38;5;251m \u001b[0m\u001b[38;5;240mplayback is stopped shuffle\u001b[0m\r\n\u001b[0m\u001b[38;5;251m vol ■────────── 7% 0:00 ■─────────────────────────────────────── 0:00\u001b[0m\u001b[38;5;240m repeat off\u001b[0m\r\n\r\n\u001b[0m\u001b[38;5;185m\u001b[48;5;240m \u001b[0m\u001b[38;5;0m\u001b[48;5;148m b \u001b[0m\u001b[38;5;185m\u001b[48;5;240m browse \u001b[0m\u001b[38;5;0m\u001b[48;5;185m f \u001b[0m\u001b[38;5;185m\u001b[48;5;240m filter \u001b[0m\u001b[38;5;0m\u001b[48;5;185m t \u001b[0m\u001b[38;5;185m\u001b[48;5;240m tracks \u001b[0m\u001b[38;5;0m\u001b[48;5;185m n \u001b[0m\u001b[38;5;185m\u001b[48;5;240m play queue \u001b[0m\u001b[38;5;0m\u001b[48;5;185m s \u001b[0m\u001b[38;5;185m\u001b[48;5;240m settings \u001b[0m\u001b[38;5;0m\u001b[48;5;185m ^D \u001b[0m\u001b[38;5;185m\u001b[48;5;240m quit\u001b[0m\u001b[48;5;240m \u001b[0m", + "lines": 35 + } + } + }, + { + "panes": { + "124": { + "ansi": "\u001b[0m\u001b[1m\u001b[38;2;234;154;151m\u001b[48;2;35;33;54m phil \u001b[0m\u001b[48;2;35;33;54m spam proton \u001b[0m\r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m+Action 0\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;234;154;151m O \"Team diveSSI (SSI International - Northern Eu… Herzlichen Glückwunsch zu deiner Zertifizierung Jul 28\u001b[0m\u001b[38;2;35;33;54m\u001b[48;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54mArchive 234 / 342\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Megan | Unity Breathwork [Shared presence] Upcoming full moon meditation Jul 27\u001b[0m\u001b[38;2;35;33;54m\u001b[48;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54mFinance 0\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m The DiveAssure Association Synced invitation: T6 Unity Breathwork Seminar @ Sun Nov 8, 2026 2pm - 4pm … Jul 25\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m+Mail 0\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m a Megan Ashton Synced invitation: T6 Unity Breathwork Seminar @ Every 2 weeks from 2pm to … Jul 25\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54mNewsletters 0\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m a Megan Ashton Synced invitation: T6 Unity Breathwork Seminar @ Every 2 weeks from 2pm to … Jul 25\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m+Priority 0\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O younity - Sadhguru Einziges Event mit Sadhguru 2026 in Europa Jul 25\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54mStarred 1\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Wise We’re updating our Privacy Notices Jul 23\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m+Time 0\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O LibraryThing: State of the Thing - July Jul 22\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54mUnread 349 / 349\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m Noah Zollinger [Self-Love Journey] Early Bird offer ends soon! Jul 20\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m younity - Gregg Braden It was hidden for 1,600 years for a reason! Jul 20\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Noah Zollinger [SELF-LOVE Transformation] Free Session + Upcoming 4 week journey Jul 15\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m Bruce Lipton - younity Basel is calling. So is your biology. Jul 14\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m r Megan Ashton Your Room Booking: Time Senstive Jul 12\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m Philipp └─> Jul 12\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m Megan Ashton └─> Jul 13\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Motion Recap for \"T6 Unity Breathwork Seminar\" Jul 12\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m Megan | Unity Breathwork [14th July] 🌑 New moon meditation (free) Jul 12\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m \"Team diveSSI (SSI International - Northern Eu… diveSSI.com: Philipp, reset your Password - SSI Master ID: 5082859 Jul 12\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m DiveAssure Your DiveAssure Verification Code Jul 12\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m \"Team diveSSI (SSI International - Northern Eu… Herzlichen Glückwunsch zu deiner Entscheidung, mit dem Tauchen zu beginnen … Jul 12\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m The DiveAssure Team StartDive - Your Free Insurance Jul 12\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m \"Team diveSSI (SSI International - Northern Eu… Willkommen bei SSI - Anmeldung erfolgreich! - SSI ID 5082859 Jul 12\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O younity Alle younity Events 2026 Jul 10\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Ollama All Aboard Open Models - Ollama Raises $65M to Accelerate Open Models Jul 09\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O younity younity Events 2026 Jul 07\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Ollama GLM-5.2 is now faster on Ollama's cloud hosted in US & Europe Jul 07\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m\u001b[48;2;42;39;63m Ollama Upcoming Cloud Model Retirement Jul 02\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Payment receipt for Unity Tuition Payments & Plans Jul 01\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Megan Welcome to \"Unity Tuition Payments & Plans\" with Unity Breathwork Jul 01\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Ruzuku Welcome to Unity Tuition Payments & Plans on Ruzuku Jul 01\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[1m\u001b[38;2;224;222;244m\u001b[48;2;42;39;63m O Your payment failed for Unity Tuition Payments & Plans Jul 01\u001b[0m \r\n\u001b[0m\u001b[1m\u001b[2m\u001b[38;2;156;207;216m\u001b[48;2;35;33;54m[phil] Connected threading | ~ \u001b[0m", + "lines": 37 + } + } + } + ] + }, + { + "tabs": [ + { + "panes": { + "126": { + "ansi": "╭─[1]─Status─────────────────────────╮╮\r\n│\u001b[0m\u001b[38;5;2m✓\u001b[0m dotfiles → main │▐\r\n╰────────────────────────────────────╯▐\r\n\u001b[0m\u001b[1m\u001b[38;5;2m╭─[2]─Files \u001b[0m- Worktrees - Submodules\u001b[0m\u001b[1m\u001b[38;5;2m─╮\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m\u001b[1m\u001b[48;5;4m▼ / \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ herdr/.config/herdr \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mM\u001b[0m config.toml \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ plugins \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ .tmp-install-750065-17853119\u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1m??\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ config/herdr-spreader \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1m??\u001b[0m coding.yml \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1m??\u001b[0m config_test.yml \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1m??\u001b[0m home.yml \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ github \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ herdr-bar-96eebe452a9c \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m╰────────────────────────────1 of 27─╯\u001b[0m│\r\n╭─[3]─\u001b[0m\u001b[38;5;2mLocal branches \u001b[0m- Remotes - Tag─╮│\r\n│\u001b[0m\u001b[38;5;2m *\u001b[0m main \u001b[0m\u001b[38;5;2m✓\u001b[0m ││\r\n│\u001b[0m\u001b[38;5;6m1d\u001b[0m test (worktree) ││\r\n│ ││\r\n│ ││\r\n│ ││\r\n╰─────────────────────────────1 of 2─╯│\r\n╭─[4]─\u001b[0m\u001b[38;5;2mCommits \u001b[0m- Reflog───────────────╮│\r\n│\u001b[0m\u001b[38;5;2m0ba7d82d\u001b[0m \u001b[0m\u001b[38;2;221;12;75mli\u001b[0m \u001b[0m\u001b[38;2;221;12;75m○\u001b[0m add herdr and garmin a▐│\r\n│\u001b[0m\u001b[38;5;2me4490a4d\u001b[0m \u001b[0m\u001b[38;2;221;12;75mli\u001b[0m \u001b[0m\u001b[38;2;221;12;75m○\u001b[0m commit session ││\r\n│\u001b[0m\u001b[38;5;2m630e06ef\u001b[0m \u001b[0m\u001b[38;2;221;12;75mli\u001b[0m \u001b[0m\u001b[38;2;221;12;75m○\u001b[0m commit garmin app ││\r\n│\u001b[0m\u001b[38;5;2m44d6863b\u001b[0m \u001b[0m\u001b[38;2;221;12;75mli\u001b[0m \u001b[0m\u001b[38;2;221;12;75m○\u001b[0m commit pi sessions ││\r\n│\u001b[0m\u001b[38;5;2m37ea5bb5\u001b[0m \u001b[0m\u001b[38;2;221;12;75mli\u001b[0m \u001b[0m\u001b[38;2;221;12;75m○\u001b[0m fix(zsh): correct zshr││\r\n╰────────────────────────────1 of 58─╯╯\r\n╭─[5]─Stash──────────────────────────╮╮\r\n│\u001b[0m\u001b[38;5;6m1d\u001b[0m On main: stash arch ││\r\n╰─────────────────────────────1 of 6─╯╯\r\n\u001b[0m\u001b[38;5;4mStage: /mnt/\u001b[0m\u001b[38;5;4m… \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mkanata \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mProjects \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mkitty \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;158;158;158m \u001b[0m\u001b[38;5;4mscripts\u001b[0m\u001b[3m\u001b[38;5;4m -> /mnt/tank\u001b[0m\u001b[38;5;4m… \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mniri \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mspotify \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mnushell \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mspotify_venv \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mnvim \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mtttool-git \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mohmyposh \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;0;188;212m \u001b[0m\u001b[38;5;4mVideos \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mopencode \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;137;224;81m \u001b[0m.aliases.zsh\u001b[0m\u001b[3m -> dotf\u001b[0m…\u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mpi \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;77;90;94m \u001b[0m.bash-preexec.sh \u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mscripts \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;255;255;255m \u001b[0m.bash_history \u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mssh \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;255;255;255m \u001b[0m.bash_logout \u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mstarship \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;137;224;81m \u001b[0m.bash_profile \u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mswaync \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;137;224;81m \u001b[0m.bashrc \u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mtmux \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;203;203;65m \u001b[0m.claude.json \u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mwaybar \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;137;224;81m \u001b[0m.export.zsh\u001b[0m\u001b[3m -> dotfi\u001b[0m…\u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mwezterm \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;245;77;39m \u001b[0m.gitconfig \u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mwofi \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;255;255;255m \u001b[0m.gtkrc-2.0 \u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4myazi \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;255;255;255m \u001b[0m.latexmkrc \u001b[0m\u001b[38;5;7m │\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mzshrc \u001b[0m\u001b[38;5;3m \u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;255;255;255m \u001b[0m.mbsyncrc \u001b[0m\u001b[38;5;7m │ \u001b[0m\u001b[38;2;245;77;39m \u001b[0m.gitignore \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m│ \u001b[0m\u001b[38;2;255;255;255m \u001b[0m.notmuch-config \u001b[0m\u001b[38;5;7m │ \u001b[0m\u001b[38;2;122;13;33m \u001b[0mpackage-lock.json \u001b[0m\u001b[38;5;7m││ │\u001b[0m\r\n\u001b[0m\u001b[38;5;7m╰────────────────────────┴────────────────────────────────────────┴───────────────────────────────────────────────────────────────╯\u001b[0m\r\n\u001b[0m\u001b[38;5;4m\u001b[0m\u001b[1m\u001b[48;5;4m NOR \u001b[0m\u001b[38;5;4m\u001b[48;5;7m 20B \u001b[0m\u001b[38;5;7m \u001b[0m.crew \u001b[0m\u001b[38;5;2md\u001b[0m\u001b[38;5;3mr\u001b[0m\u001b[38;5;1mw\u001b[0m\u001b[38;5;6mx\u001b[0m\u001b[38;5;3mr\u001b[0m\u001b[38;5;8m-\u001b[0m\u001b[38;5;6mx\u001b[0m\u001b[38;5;3mr\u001b[0m\u001b[38;5;8m-\u001b[0m\u001b[38;5;6mx\u001b[0m\u001b[38;5;7m \u001b[0m\u001b[38;5;4m\u001b[48;5;7m Top \u001b[0m\u001b[1m\u001b[48;5;4m 1/33 \u001b[0m\u001b[38;5;4m\u001b[0m", + "lines": 35 + } + } + } + ] + } + ] +} \ No newline at end of file diff --git a/zshrc/.aliases.zsh b/zshrc/.aliases.zsh index be1dfeb..e6238f6 100644 --- a/zshrc/.aliases.zsh +++ b/zshrc/.aliases.zsh @@ -1,4 +1,4 @@ -alias qk='pi --provider ollama-cloud --model kimi-k2.6 -p' +alias qk='pi --provider ollama-cloud --model kimi-k3 -p' alias qc='pi --provider ollama-cloud --model kimi-k2.7-code -p' alias qg='pi --provider ollama-cloud --model glm-5.2 -p' alias qd='pi --provider ollama-cloud --model deepseek-v4-flash -p' @@ -59,7 +59,11 @@ alias grubb='sudo grub-mkconfig -o /boot/grub/grub.cfg' alias nlof="~/scripts/fzf_listoldfiles.sh" # alias fman="compgen -c | fzf | xargs man" -# tmux +## herdr +# alias heh="herdr && herdr-spreader apply [--file ~/.config/herdr/plugins/config/herdr-spreader/home.yml]" +# alias hec="herdr-spreader apply [--file ~/.config/herdr/plugins/config/herdr-spreader/code.yml]" + +## tmux alias ta='tmux attach' # alias tn='tmux new' alias tnh='tmuxp load ~/dotfiles/tmux/.tmuxp/home.yaml'