added herdr-dpreader and other configs
This commit is contained in:
1 parent
0ba7d82d10
commit
cb84ef757e
14 files changed
+703
-65
No files matched your search
@@ -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
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
]
|
||||
Submodule herdr/.config/herdr/plugins/.tmp-install-750065-1785311987680/checkout added at 5f76bc9eab.
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
Submodule herdr/.config/herdr/plugins/github/herdr-bar-96eebe452a9c added at 58c23e5c8d.
Submodule herdr/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2 added at 5f76bc9eab.
Submodule herdr/.config/herdr/plugins/github/herdr-zoxide-f7b96c313637 added at 7be842fe84.
Submodule herdr/.config/herdr/plugins/github/herdr.omnisearch-a5e63b9e63b1 added at 89c9a523de.
Submodule herdr/.config/herdr/plugins/github/osamahbeig.pane-mover-d60fe0209b83 added at a9fde7a4f9.
+39
@@ -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
|
||||
@@ -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;1Line truncated
|
||||
"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│ Line truncated
|
||||
"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 <megan@unitybreathwor… Free Breathwork Invite + What You Need to Know About Breathwork Safety 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;54m+Community 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 Megan | Unity Breathwork <megan@unitybreathwor… Free Breathwork Invite + What You Need to Know About Breathwork Safety 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;54mEverything 370 / 663\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 Oa Noah Zollinger <info@noahzollinger.com> [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 <info@diveassure.co… Dive Back In - Exclusive Offer Jul 26\u001b[0m\u001b[38;2;35;33;54m\u001b[48;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;234;154;151mInbox 115 / 258\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 Oa Megan Ashton <meganashton@gmail.com> 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 <meganashton@gmail.com> 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 <meganashton@gmail.com> 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 <hello@younity.team> 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 <noreply@wise.com> 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 <tim@librarything.com> 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 <info@noahzollinger.com> [Self-Love Journey] Early Bird offer ends soon! Jul 20\u001b[0m \r\n\u001b[0m\u001b[38;2;156;207;216m\u001b[48;Line truncated
|
||||
"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: <spac\u001b[0m \u001b[0m\u001b[4m\u001b[38;5;5mDonate\u001b[0m \u001b[0m\u001b[4m\u001b[38;5;3mAsk Question\u001b[0m 0.63.0",
|
||||
"lines": 35
|
||||
},
|
||||
"125": {
|
||||
"ansi": "\u001b[0m\u001b[38;5;6m~/dotfiles\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[38;2;0;188;212m \u001b[0m\u001b[38;5;4mDesktop \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m\u001b[0m\u001b[7m\u001b[38;5;4m .crew \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;0;188;212m \u001b[0m\u001b[38;5;4mDocuments \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;4m.git \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;4mdot_omerx \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;4maerc \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 dotfiles \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;4mansible \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;4mDownloads \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;4matuin \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;4mgo \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;4mbackgrounds \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;4mMail \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;4mClipCascade \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;4mMusic \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;4mgarmin \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;4mnetbox-docker \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;4mghostty \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;4mparu \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;4mherdr \u001b[0m\u001b[38;5;5m? \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;0;188;212m \u001b[0m\u001b[38;5;4mPictures \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;4mhypr \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;4mprogramming\u001b[0m\u001b[3m\u001b[38;5;4m -> /mnt/\u001b[0m\u001b[38;5;4m… \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001bLine truncated
|
||||
"lines": 35
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user