diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index 2de5ba3..61a6eeb 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -74,11 +74,6 @@ [diff] colorMoved = default -[merge] - conflictstyle = diff3 - -[diff] - colorMoved = zebra [gpg "ssh"] @@ -110,16 +105,24 @@ path = /Users/jack/.gitconfig.d/gitlab.conf [includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] path = /Users/jack/.gitconfig.d/gitlab.conf -[difftool "Kaleidoscope"] - cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" -[mergetool "Kaleidoscope"] - cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot - trustExitCode = true + +[difftool "difftastic"] + cmd = difft "$LOCAL" "$REMOTE" + +[pager] + difftool = true + +{{- if eq .chezmoi.os "darwin" }} +[difftool "kale"] + cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" +[mergetool "kale"] + cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot + trustExitCode = true +{{- end }} +[difftool] + prompt = false + trustExitCode = true [gpg] program = /opt/homebrew/bin/gpg -[diff] - tool = Kaleidoscope -[merge] - tool = Kaleidoscope [commit] gpgsign = true \ No newline at end of file -- 2.51.2 From afe8935ec7f9805cd51c37bc7be539476a9281ab Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 15 Jan 2024 13:05:20 -0800 Subject: [PATCH 002/233] add gitignore --- .gitconfig | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitconfig diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..c637a43 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,2 @@ +[commit] + gpgsign = false \ No newline at end of file -- 2.51.2 From 438b1012d88fe3af492485a0d8d56eb4c2aad408 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 15 Jan 2024 13:08:01 -0800 Subject: [PATCH 003/233] Add .ssh/authorized_signers --- private_dot_ssh/private_empty_authorized_signers | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 private_dot_ssh/private_empty_authorized_signers diff --git a/private_dot_ssh/private_empty_authorized_signers b/private_dot_ssh/private_empty_authorized_signers new file mode 100644 index 0000000..e69de29 -- 2.51.2 From 12cc841ed894dca2f5209f9578e3d45b48e2c1e7 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 15 Jan 2024 13:09:39 -0800 Subject: [PATCH 004/233] Update .gitconfig Add .ssh/authorized_signers Remove .ssh/authorized_signers --- dot_gitconfig.tmpl | 8 ++++---- private_dot_ssh/private_authorized_signers | 1 + private_dot_ssh/private_empty_authorized_signers | 0 3 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 private_dot_ssh/private_authorized_signers delete mode 100644 private_dot_ssh/private_empty_authorized_signers diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index 61a6eeb..41bd15a 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -1,11 +1,11 @@ [init] defaultBranch = main [include] - path = /Users/jack/.gitconfig.d/themes.gitconfig + path = /Users/jack/.gitconfig.d/themes.gitconfig [user] - email = "jack@platten.me" - name = "Jack Platten" - signingkey = ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG + email = "{{- .email }}" + name = "{{- .name }}" + signingkey = {{ .signingkey }} [pull] rebase = true [alias] diff --git a/private_dot_ssh/private_authorized_signers b/private_dot_ssh/private_authorized_signers new file mode 100644 index 0000000..4ea1035 --- /dev/null +++ b/private_dot_ssh/private_authorized_signers @@ -0,0 +1 @@ +{{- .email }} {{ .signingkey }} \ No newline at end of file diff --git a/private_dot_ssh/private_empty_authorized_signers b/private_dot_ssh/private_empty_authorized_signers deleted file mode 100644 index e69de29..0000000 -- 2.51.2 From 806e2e3239996ce57d6cc2c03745012619a3c020 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 15 Jan 2024 13:11:10 -0800 Subject: [PATCH 005/233] add auth signers --- ...private_authorized_signers => private_authorized_signers.tmpl} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename private_dot_ssh/{private_authorized_signers => private_authorized_signers.tmpl} (100%) diff --git a/private_dot_ssh/private_authorized_signers b/private_dot_ssh/private_authorized_signers.tmpl similarity index 100% rename from private_dot_ssh/private_authorized_signers rename to private_dot_ssh/private_authorized_signers.tmpl -- 2.51.2 From 89ac59b69e5e3d0e5f30ca40e5f232ccc0881361 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 15 Jan 2024 13:33:14 -0800 Subject: [PATCH 006/233] Update fish_plugins --- private_dot_config/private_fish/fish_plugins | 1 + 1 file changed, 1 insertion(+) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 0f1122b..a822490 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -1,3 +1,4 @@ jorgebucaran/fisher ilancosman/tide@v6 wfxr/forgit +gazorby/fish-exa -- 2.51.2 From 6eced2f3ff3e430019df48abc440f13ea61fb6fa Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 15 Jan 2024 17:40:39 -0800 Subject: [PATCH 007/233] Add .config/helix/config.toml --- private_dot_config/helix/config.toml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 private_dot_config/helix/config.toml diff --git a/private_dot_config/helix/config.toml b/private_dot_config/helix/config.toml new file mode 100644 index 0000000..22e8834 --- /dev/null +++ b/private_dot_config/helix/config.toml @@ -0,0 +1,2 @@ +theme = "monokai_pro" + -- 2.51.2 From a339628aaccd9506df5e0b08a2bc7d74cceee548 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 15 Jan 2024 17:43:41 -0800 Subject: [PATCH 008/233] Add .config/fish/functions/fish_greeting.fish --- private_dot_config/private_fish/functions/fish_greeting.fish | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 private_dot_config/private_fish/functions/fish_greeting.fish diff --git a/private_dot_config/private_fish/functions/fish_greeting.fish b/private_dot_config/private_fish/functions/fish_greeting.fish new file mode 100644 index 0000000..6122548 --- /dev/null +++ b/private_dot_config/private_fish/functions/fish_greeting.fish @@ -0,0 +1,2 @@ +uname -nmsr +uptime -- 2.51.2 From 154c2381c0b8c2c90433c00e973a9576de45a385 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 22 Jan 2024 12:04:24 -0800 Subject: [PATCH 009/233] Update .gitconfig Update .config/atuin/config.toml --- dot_gitconfig.tmpl | 3 +-- private_dot_config/atuin/config.toml | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index 41bd15a..7758eee 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -6,8 +6,7 @@ email = "{{- .email }}" name = "{{- .name }}" signingkey = {{ .signingkey }} -[pull] - rebase = true + [alias] # one-line log l = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index 3734a48..ad85bc4 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -123,7 +123,7 @@ show_preview = true ## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit. # This applies for new installs. Old installs will keep the old behaviour unless configured otherwise. -enter_accept = true +enter_accept = false #[stats] # Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl -- 2.51.2 From cf4aad5de59b1883ca9ab0a82ce8b0d3c0c849f0 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 22 Jan 2024 12:12:39 -0800 Subject: [PATCH 010/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 8a4ccec..667e248 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -9,3 +9,12 @@ end zoxide init fish | source + +# pnpm +set -gx PNPM_HOME "/Users/jack/Library/pnpm" +if not string match -q -- $PNPM_HOME $PATH + set -gx PATH "$PNPM_HOME" $PATH +end +# pnpm end + +source /opt/homebrew/opt/asdf/libexec/asdf.fish -- 2.51.2 From 9df69f585d3a04ac2a32d2c8e1c87a02a0f96f5d Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 22 Jan 2024 12:14:38 -0800 Subject: [PATCH 011/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 667e248..127550a 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -17,4 +17,4 @@ if not string match -q -- $PNPM_HOME $PATH end # pnpm end -source /opt/homebrew/opt/asdf/libexec/asdf.fish +source ~/.asdf/asdf.fish \ No newline at end of file -- 2.51.2 From 560650ef6cfa4902a6c9e26431be1ff407fe126e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 23 Jan 2024 10:11:15 -0800 Subject: [PATCH 012/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 76e6130..2e8f0ec 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,7 +15,7 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('CommitMono') +config.font = wezterm.font('Berkeley Mono') config.harfbuzz_features = { 'ss03=1, ss04=1, ss05=1, cv08=1, calt=1, dlig=1' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true -- 2.51.2 From 80c3c2622752591ab2daecbb9710ee673d176d64 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 23 Jan 2024 10:14:34 -0800 Subject: [PATCH 013/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 2e8f0ec..e16da0d 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -16,7 +16,7 @@ end config.color_scheme = 'Brogrammer' config.font = wezterm.font('Berkeley Mono') -config.harfbuzz_features = { 'ss03=1, ss04=1, ss05=1, cv08=1, calt=1, dlig=1' } +config.harfbuzz_features = { 'ss02=1' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 110 -- 2.51.2 From 19ef1ad3530a1db2c1913baf43a75e25dd1e2d02 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 24 Jan 2024 15:26:16 -0800 Subject: [PATCH 014/233] Update .gitconfig --- dot_gitconfig.tmpl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index 7758eee..c583fe1 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -43,6 +43,21 @@ # list branches sorted by last modified b = "!git for-each-ref --sort='-authordate' --format='%(authordate)%09%(objectname:short)%09%(refname)' refs/heads | sed -e 's-refs/heads/--'" + # difftool aliases + # difftastic + + dcom = "!f() { GIT_EXTERNAL_DIFF=difft git show HEAD --ext-diff; }; f"; + dlog = "!f() { GIT_EXTERNAL_DIFF=difft git log -p --ext-diff; }; f"; + dfft = "difftool -t difftastic"; + + + # kaleidoscope + kcom = "!f() { GIT_EXTERNAL_DIFF=kale git show HEAD --ext-diff; }; f"; + klog = "!f() { GIT_EXTERNAL_DIFF=kale git log -p --ext-diff; }; f"; + dffk = "difftool -t kale"; + + + # list aliases la = "!git config -l | grep alias | cut -c 7-" -- 2.51.2 From 5273074b227499b39819ba01bd20fbdad2c38360 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 24 Jan 2024 15:29:27 -0800 Subject: [PATCH 015/233] Update .gitconfig --- dot_gitconfig.tmpl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index c583fe1..a71a4c1 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -52,8 +52,8 @@ # kaleidoscope - kcom = "!f() { GIT_EXTERNAL_DIFF=kale git show HEAD --ext-diff; }; f"; - klog = "!f() { GIT_EXTERNAL_DIFF=kale git log -p --ext-diff; }; f"; + kcom = "!f() { GIT_EXTERNAL_DIFF=ksdiff git show HEAD --ext-diff; }; f"; + klog = "!f() { GIT_EXTERNAL_DIFF=ksdiff git log -p --ext-diff; }; f"; dffk = "difftool -t kale"; -- 2.51.2 From b7b6c4e248086337ada87f6209be9ef46641851d Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 24 Jan 2024 21:15:42 -0800 Subject: [PATCH 016/233] Update .config/fish/fish_plugins --- private_dot_config/private_fish/fish_plugins | 1 + 1 file changed, 1 insertion(+) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index a822490..2270567 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -2,3 +2,4 @@ jorgebucaran/fisher ilancosman/tide@v6 wfxr/forgit gazorby/fish-exa +nickeb96/puffer-fish -- 2.51.2 From fd770b4cb9419c38c227847c51cfd515f7645a74 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 25 Jan 2024 22:46:44 -0800 Subject: [PATCH 017/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index ad85bc4..40334a1 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -54,7 +54,7 @@ filter_mode_shell_up_key_binding = "session" ## which style to use ## possible values: auto, full, compact -# style = "auto" +# style = "compact" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen -- 2.51.2 From 5056b763a7e7553df2630b1abf6a019a5f7ffa36 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 25 Jan 2024 22:46:59 -0800 Subject: [PATCH 018/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index 40334a1..afc543a 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -54,7 +54,7 @@ filter_mode_shell_up_key_binding = "session" ## which style to use ## possible values: auto, full, compact -# style = "compact" +style = "compact" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen -- 2.51.2 From 3e4f18da42ddcc326cb39ff6f59f47a875c77632 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 25 Jan 2024 22:47:31 -0800 Subject: [PATCH 019/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index afc543a..e6df312 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -58,7 +58,7 @@ style = "compact" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen -# inline_height = 0 +# inline_height = 20 ## Invert the UI - put the search bar at the top , Default to `false` # invert = false -- 2.51.2 From fd27e6baa15bdd5ae305d404495df7d89c3e461c Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 25 Jan 2024 22:47:51 -0800 Subject: [PATCH 020/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index e6df312..ad95d81 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -58,7 +58,7 @@ style = "compact" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen -# inline_height = 20 +inline_height = 20 ## Invert the UI - put the search bar at the top , Default to `false` # invert = false -- 2.51.2 From 1aa401c6e5230aba6771f4b994f35761772af1d2 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 25 Jan 2024 22:48:38 -0800 Subject: [PATCH 021/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index ad95d81..8c8d870 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -54,7 +54,7 @@ filter_mode_shell_up_key_binding = "session" ## which style to use ## possible values: auto, full, compact -style = "compact" +style = "auto" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen -- 2.51.2 From ad32975bbbabf926b1b59761465afe1ddac4168b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 25 Jan 2024 22:49:27 -0800 Subject: [PATCH 022/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index 8c8d870..118b1ab 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -58,7 +58,7 @@ style = "auto" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen -inline_height = 20 +inline_height = 0 ## Invert the UI - put the search bar at the top , Default to `false` # invert = false -- 2.51.2 From 090795ab37fc639720eab5b67dcd763584684110 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 26 Jan 2024 10:48:38 -0800 Subject: [PATCH 023/233] Update .gitconfig --- dot_gitconfig.tmpl | 1 + 1 file changed, 1 insertion(+) diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index a71a4c1..331f55a 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -105,6 +105,7 @@ [push] autoSetupRemote = true + followTags = true [includeIf "hasconfig:remote.*.url:https://github.com/**"] -- 2.51.2 From 8bfac31d9f030db667df263d7ae8b901b56e6c26 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 29 Jan 2024 18:20:49 -0800 Subject: [PATCH 024/233] Update .wezterm.lua --- dot_wezterm.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index e16da0d..e4f1cb1 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,8 +15,8 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('Berkeley Mono') -config.harfbuzz_features = { 'ss02=1' } +config.font = wezterm.font('CommitMono') +config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 110 -- 2.51.2 From 8ec5fad0bda3f1b671e840ef073e601bdd676a4e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 29 Jan 2024 18:35:21 -0800 Subject: [PATCH 025/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index e4f1cb1..c6ecc59 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -17,7 +17,7 @@ config.color_scheme = 'Brogrammer' config.font = wezterm.font('CommitMono') config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } -config.font_size = 13 +config.font_size = 12 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 110 config.initial_rows = 30 -- 2.51.2 From 5cffd87cde23e21cb34123752ce2253a0dc2a510 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 29 Jan 2024 19:03:43 -0800 Subject: [PATCH 026/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index c6ecc59..e4f1cb1 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -17,7 +17,7 @@ config.color_scheme = 'Brogrammer' config.font = wezterm.font('CommitMono') config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } -config.font_size = 12 +config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 110 config.initial_rows = 30 -- 2.51.2 From be35da228b33899b2c911d84178b0e91efbfd09e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 17:55:10 -0800 Subject: [PATCH 027/233] Update .wezterm.lua --- dot_wezterm.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index e4f1cb1..1650a6d 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -19,8 +19,8 @@ config.font = wezterm.font('CommitMono') config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true -config.initial_cols = 110 -config.initial_rows = 30 +config.initial_cols = 115 +config.initial_rows = 58 front_end = 'WebGpu' config.default_cursor_style = 'SteadyBar' config.hide_mouse_cursor_when_typing = true -- 2.51.2 From 3f00775ddd7ae42d6499aa105876af00304eb8af Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 17:55:34 -0800 Subject: [PATCH 028/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 1650a6d..dd07ca4 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -20,7 +20,7 @@ config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 -config.initial_rows = 58 +config.initial_rows = 40 front_end = 'WebGpu' config.default_cursor_style = 'SteadyBar' config.hide_mouse_cursor_when_typing = true -- 2.51.2 From 56d360a9ab8d490fc2314d5ed63d8606fdc751cb Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 17:55:54 -0800 Subject: [PATCH 029/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index dd07ca4..92bd5f1 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -20,7 +20,7 @@ config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 -config.initial_rows = 40 +config.initial_rows = 35 front_end = 'WebGpu' config.default_cursor_style = 'SteadyBar' config.hide_mouse_cursor_when_typing = true -- 2.51.2 From 94b1ed50b7b69160315b3ba7cd07c8b3b7d63fb0 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 21:56:45 -0800 Subject: [PATCH 030/233] Add .config/starship.toml --- private_dot_config/empty_starship.toml | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 private_dot_config/empty_starship.toml diff --git a/private_dot_config/empty_starship.toml b/private_dot_config/empty_starship.toml new file mode 100644 index 0000000..e69de29 -- 2.51.2 From 194dc79d3a9e30ee99bb12351e2d96a9bcc4848f Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 21:59:11 -0800 Subject: [PATCH 031/233] Update .config/starship.toml --- private_dot_config/empty_starship.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/private_dot_config/empty_starship.toml b/private_dot_config/empty_starship.toml index e69de29..8bdea9b 100644 --- a/private_dot_config/empty_starship.toml +++ b/private_dot_config/empty_starship.toml @@ -0,0 +1,3 @@ +# Get editor completions based on the config schema +"$schema" = 'https://starship.rs/config-schema.json' + -- 2.51.2 From 0cbfdcae9adaa5c9ecab0a16ee8db41edc5c1aee Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 21:59:50 -0800 Subject: [PATCH 032/233] Update .config/fish/config.fish Update .config/fish/fish_plugins --- private_dot_config/private_fish/config.fish | 4 +++- private_dot_config/private_fish/fish_plugins | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 127550a..50c406a 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -17,4 +17,6 @@ if not string match -q -- $PNPM_HOME $PATH end # pnpm end -source ~/.asdf/asdf.fish \ No newline at end of file +source ~/.asdf/asdf.fish + +starship init fish | source diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 2270567..dee561a 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -1,5 +1,4 @@ jorgebucaran/fisher -ilancosman/tide@v6 wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish -- 2.51.2 From 42d0094406499eff4637ebba80b901cea7dbbca1 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 22:05:40 -0800 Subject: [PATCH 033/233] Update .gitconfig --- dot_gitconfig.tmpl | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index 331f55a..e3576df 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -3,9 +3,9 @@ [include] path = /Users/jack/.gitconfig.d/themes.gitconfig [user] - email = "{{- .email }}" - name = "{{- .name }}" - signingkey = {{ .signingkey }} + email = "jack@platten.me" + name = "Jack Platten" + signingkey = ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG [alias] # one-line log @@ -126,18 +126,17 @@ [pager] difftool = true - -{{- if eq .chezmoi.os "darwin" }} [difftool "kale"] cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" [mergetool "kale"] cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot trustExitCode = true -{{- end }} [difftool] prompt = false trustExitCode = true [gpg] program = /opt/homebrew/bin/gpg [commit] - gpgsign = true \ No newline at end of file + gpgsign = true +[pull] + rebase = false -- 2.51.2 From becb2b996511379e3b9fd11239fec5f71160c9b6 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 22:11:08 -0800 Subject: [PATCH 034/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 50c406a..3d005e8 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -19,4 +19,4 @@ end source ~/.asdf/asdf.fish -starship init fish | source +# starship init fish | source -- 2.51.2 From 32bfa1e6fee8778ce10febafdd84d38b187044d3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 23:04:15 -0800 Subject: [PATCH 035/233] Update .config/fish/fish_plugins --- private_dot_config/private_fish/fish_plugins | 2 ++ 1 file changed, 2 insertions(+) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index dee561a..b3baf55 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -2,3 +2,5 @@ jorgebucaran/fisher wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish +franciscolourenco/done +ilancosman/tide@v6 -- 2.51.2 From 91fc0dc47608f585c5f6fd487a0d3db63e4d7812 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 5 Feb 2024 23:04:51 -0800 Subject: [PATCH 036/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 92bd5f1..506bb92 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -22,7 +22,7 @@ config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 config.initial_rows = 35 front_end = 'WebGpu' -config.default_cursor_style = 'SteadyBar' +config.default_cursor_style = 'SteadyUnderline' config.hide_mouse_cursor_when_typing = true config.visual_bell = { fade_in_function = 'EaseIn', -- 2.51.2 From 85fc5d1e3073eaef8cce3792fc9a75d24d8c7945 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 6 Feb 2024 07:08:03 -0800 Subject: [PATCH 037/233] Update .config/helix/config.toml --- private_dot_config/helix/config.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/private_dot_config/helix/config.toml b/private_dot_config/helix/config.toml index 22e8834..e4f63ca 100644 --- a/private_dot_config/helix/config.toml +++ b/private_dot_config/helix/config.toml @@ -1,2 +1,6 @@ theme = "monokai_pro" +[editor.cursor-shape] +insert = "bar" +normal = "block" +select = "underline" -- 2.51.2 From 49e2bbaa00fc5afa264bd11a722bea0f9229e1e1 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 6 Feb 2024 17:49:44 -0800 Subject: [PATCH 038/233] Update .gitconfig --- dot_gitconfig.tmpl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index e3576df..115cba9 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -56,6 +56,9 @@ klog = "!f() { GIT_EXTERNAL_DIFF=ksdiff git log -p --ext-diff; }; f"; dffk = "difftool -t kale"; + dl = "!git ll -1" + dlc = diff --cached HEAD^ + # list aliases -- 2.51.2 From ce6dfe98df6c9ccdb102246f85af9877d8345ff3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 6 Feb 2024 17:49:59 -0800 Subject: [PATCH 039/233] Update .config/fish/fish_plugins --- private_dot_config/private_fish/fish_plugins | 1 - 1 file changed, 1 deletion(-) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index b3baf55..9335670 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -2,5 +2,4 @@ jorgebucaran/fisher wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish -franciscolourenco/done ilancosman/tide@v6 -- 2.51.2 From 6424d30cfb838d5595cf0200f096d6c003e2af0a Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 7 Feb 2024 10:02:50 -0800 Subject: [PATCH 040/233] Update .wezterm.lua --- dot_wezterm.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 506bb92..9e04aee 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,8 +15,8 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('CommitMono') -config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } +config.font = wezterm.font('Berkeley Mono') +-- config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 -- 2.51.2 From 39a775631a42dd02a0432cf40b150333e7ac88a2 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 7 Feb 2024 10:56:31 -0800 Subject: [PATCH 041/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 9e04aee..7b90af8 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -16,7 +16,7 @@ end config.color_scheme = 'Brogrammer' config.font = wezterm.font('Berkeley Mono') --- config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } +config.harfbuzz_features = { 'calt=0' } --disable ligatures for Berkeley Mono config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 -- 2.51.2 From 6026ab4ee047a5468937d3da23e11208148e96b1 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 9 Feb 2024 10:45:45 -0800 Subject: [PATCH 042/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index 118b1ab..d621d2d 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -139,3 +139,6 @@ enter_accept = false # # Set commands that should be totally stripped and ignored from stats #common_prefix = ["sudo"] + +[sync] +records = true \ No newline at end of file -- 2.51.2 From 00bf6fb86cedc5040ded7b07706161e25e5d24f2 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 9 Feb 2024 10:46:01 -0800 Subject: [PATCH 043/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 3d005e8..e21e258 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -20,3 +20,7 @@ end source ~/.asdf/asdf.fish # starship init fish | source + +# tabtab source for packages +# uninstall by removing these lines +[ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true -- 2.51.2 From ea347d05c2cca10413d28112eed1f57a94dcb8b1 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 9 Feb 2024 21:57:03 -0800 Subject: [PATCH 044/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index d621d2d..5c0c86a 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -123,7 +123,7 @@ show_preview = true ## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit. # This applies for new installs. Old installs will keep the old behaviour unless configured otherwise. -enter_accept = false +enter_accept = true #[stats] # Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl -- 2.51.2 From dcbfa6d0d475d5dd7e0920ef58f88744a16a8a0e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 12 Feb 2024 14:19:14 -0800 Subject: [PATCH 045/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 7b90af8..45e2bc0 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,7 +15,7 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('Berkeley Mono') +config.font = wezterm.font('CommitMono') config.harfbuzz_features = { 'calt=0' } --disable ligatures for Berkeley Mono config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true -- 2.51.2 From 8eacfdcc00461b2f4dde2d2fae0d92c06c8a1077 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 12 Feb 2024 14:23:57 -0800 Subject: [PATCH 046/233] Update .gitconfig Update .wezterm.lua --- dot_gitconfig.tmpl | 2 +- dot_wezterm.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index 115cba9..888d776 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -104,7 +104,7 @@ prune = true [gpg] - format = ssh + format = ssh [push] autoSetupRemote = true diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 45e2bc0..506bb92 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -16,7 +16,7 @@ end config.color_scheme = 'Brogrammer' config.font = wezterm.font('CommitMono') -config.harfbuzz_features = { 'calt=0' } --disable ligatures for Berkeley Mono +config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 -- 2.51.2 From f68ff7c13a6d235876d62408938438331c294a5c Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 12 Feb 2024 14:40:25 -0800 Subject: [PATCH 047/233] bump --- dot_gitconfig.tmpl | 6 +++--- ...authorized_signers.tmpl => private_allowed_signers.tmpl} | 0 2 files changed, 3 insertions(+), 3 deletions(-) rename private_dot_ssh/{private_authorized_signers.tmpl => private_allowed_signers.tmpl} (100%) diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl index 888d776..4a3b91b 100644 --- a/dot_gitconfig.tmpl +++ b/dot_gitconfig.tmpl @@ -3,9 +3,9 @@ [include] path = /Users/jack/.gitconfig.d/themes.gitconfig [user] - email = "jack@platten.me" - name = "Jack Platten" - signingkey = ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG + email = "{{ .email }}" + name = "{{ .name }}" + signingkey = "{{ .signingkey }}" [alias] # one-line log diff --git a/private_dot_ssh/private_authorized_signers.tmpl b/private_dot_ssh/private_allowed_signers.tmpl similarity index 100% rename from private_dot_ssh/private_authorized_signers.tmpl rename to private_dot_ssh/private_allowed_signers.tmpl -- 2.51.2 From 82415f3971648b5c69eb3cbb2eb7ac5185a907cc Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 12 Feb 2024 22:43:22 -0800 Subject: [PATCH 048/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index 5c0c86a..d621d2d 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -123,7 +123,7 @@ show_preview = true ## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit. # This applies for new installs. Old installs will keep the old behaviour unless configured otherwise. -enter_accept = true +enter_accept = false #[stats] # Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl -- 2.51.2 From a59030ad7ba781810719371e81738b8e78366bd5 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 13 Feb 2024 10:36:57 -0800 Subject: [PATCH 049/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 506bb92..f432681 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -13,7 +13,7 @@ end -- This is where you actually apply your config choices -- For example, changing the color scheme: -config.color_scheme = 'Brogrammer' +config.color_scheme = 'Monokai Pro (Gogh)' config.font = wezterm.font('CommitMono') config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } -- 2.51.2 From bf42792cf4c69e5d7d91babcd0323868bf95dd15 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 13 Feb 2024 15:09:13 -0800 Subject: [PATCH 050/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index f432681..506bb92 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -13,7 +13,7 @@ end -- This is where you actually apply your config choices -- For example, changing the color scheme: -config.color_scheme = 'Monokai Pro (Gogh)' +config.color_scheme = 'Brogrammer' config.font = wezterm.font('CommitMono') config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } -- 2.51.2 From 06f33dea2610a521a58158f0d1be05a4fba98d2e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 15 Feb 2024 09:34:53 -0800 Subject: [PATCH 051/233] Update .wezterm.lua --- dot_wezterm.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 506bb92..9e04aee 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,8 +15,8 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('CommitMono') -config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } +config.font = wezterm.font('Berkeley Mono') +-- config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 -- 2.51.2 From 6307ee9a604fff5f2daf7c14592ead639fd144b6 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 15 Feb 2024 15:32:04 -0800 Subject: [PATCH 052/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 9e04aee..4991da3 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -16,7 +16,7 @@ end config.color_scheme = 'Brogrammer' config.font = wezterm.font('Berkeley Mono') --- config.harfbuzz_features = { 'ss03=on ss04=on ss05=on cv07=on cv08=on' } +config.harfbuzz_features = { 'calt=0' } config.font_size = 13 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 -- 2.51.2 From cc45d5ffd799278dfa053b135a65ff0585657150 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 15 Feb 2024 22:25:49 -0800 Subject: [PATCH 053/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index d621d2d..18ae8aa 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -65,8 +65,7 @@ inline_height = 0 ## enable or disable showing a preview of the selected command ## useful when the command is longer than the terminal width and is cut off -show_preview = true - +show_preview = false ## what to do when the escape key is pressed when searching ## possible values: return-original, return-query # exit_mode = "return-original" @@ -141,4 +140,4 @@ enter_accept = false #common_prefix = ["sudo"] [sync] -records = true \ No newline at end of file +records = true -- 2.51.2 From 27ed0e08bb746845847a677c4fc59583c4de6c28 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 16 Feb 2024 20:20:19 -0800 Subject: [PATCH 054/233] Add .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2473 +++++++++++++++++++++++++++ 1 file changed, 2473 insertions(+) create mode 100644 private_dot_config/kitty/kitty.conf diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf new file mode 100644 index 0000000..a01fde2 --- /dev/null +++ b/private_dot_config/kitty/kitty.conf @@ -0,0 +1,2473 @@ +# vim:fileencoding=utf-8:foldmethod=marker + +#: Fonts {{{ + +#: kitty has very powerful font management. You can configure +#: individual font faces and even specify special fonts for particular +#: characters. + +font_family Berkeley Mono +bold_font auto +italic_font auto +bold_italic_font auto + +#: You can specify different fonts for the bold/italic/bold-italic +#: variants. To get a full list of supported fonts use the `kitty +#: +list-fonts` command. By default they are derived automatically, by +#: the OSes font system. When bold_font or bold_italic_font is set to +#: auto on macOS, the priority of bold fonts is semi-bold, bold, +#: heavy. Setting them manually is useful for font families that have +#: many weight variants like Book, Medium, Thick, etc. For example:: + +#: font_family Operator Mono Book +#: bold_font Operator Mono Medium +#: italic_font Operator Mono Book Italic +#: bold_italic_font Operator Mono Medium Italic + +font_size 13.0 + +#: Font size (in pts) + +# force_ltr no + +#: kitty does not support BIDI (bidirectional text), however, for RTL +#: scripts, words are automatically displayed in RTL. That is to say, +#: in an RTL script, the words "HELLO WORLD" display in kitty as +#: "WORLD HELLO", and if you try to select a substring of an RTL- +#: shaped string, you will get the character that would be there had +#: the string been LTR. For example, assuming the Hebrew word ירושלים, +#: selecting the character that on the screen appears to be ם actually +#: writes into the selection buffer the character י. kitty's default +#: behavior is useful in conjunction with a filter to reverse the word +#: order, however, if you wish to manipulate RTL glyphs, it can be +#: very challenging to work with, so this option is provided to turn +#: it off. Furthermore, this option can be used with the command line +#: program GNU FriBidi +#: to get BIDI support, because it will force kitty to always treat +#: the text as LTR, which FriBidi expects for terminals. + +# symbol_map + +#: E.g. symbol_map U+E0A0-U+E0A3,U+E0C0-U+E0C7 PowerlineSymbols + +symbol_map U+23FB-U+23FE,U+2665,U+26A1,U+2B58,U+E000-U+E00A,U+E0A0-U+E0A3,U+E0B0-U+E0D4,U+E200-U+E2A9,U+E300-U+E3E3,U+E5FA-U+E6AA,U+E700-U+E7C5,U+EA60-U+EBEB,U+F000-U+F2E0,U+F300-U+F32F,U+F400-U+F4A9,U+F500-U+F8FF,U+F0001-U+F1AF0 Symbols Nerd Font Mono + + + +#: Map the specified Unicode codepoints to a particular font. Useful +#: if you need special rendering for some symbols, such as for +#: Powerline. Avoids the need for patched fonts. Each Unicode code +#: point is specified in the form `U+`. You +#: can specify multiple code points, separated by commas and ranges +#: separated by hyphens. This option can be specified multiple times. +#: The syntax is:: + +#: symbol_map codepoints Font Family Name + +# narrow_symbols + +#: E.g. narrow_symbols U+E0A0-U+E0A3,U+E0C0-U+E0C7 1 + +#: Usually, for Private Use Unicode characters and some symbol/dingbat +#: characters, if the character is followed by one or more spaces, +#: kitty will use those extra cells to render the character larger, if +#: the character in the font has a wide aspect ratio. Using this +#: option you can force kitty to restrict the specified code points to +#: render in the specified number of cells (defaulting to one cell). +#: This option can be specified multiple times. The syntax is:: + +#: narrow_symbols codepoints [optionally the number of cells] + +disable_ligatures always + +#: Choose how you want to handle multi-character ligatures. The +#: default is to always render them. You can tell kitty to not render +#: them when the cursor is over them by using cursor to make editing +#: easier, or have kitty never render them at all by using always, if +#: you don't like them. The ligature strategy can be set per-window +#: either using the kitty remote control facility or by defining +#: shortcuts for it in kitty.conf, for example:: + +#: map alt+1 disable_ligatures_in active always +#: map alt+2 disable_ligatures_in all never +#: map alt+3 disable_ligatures_in tab cursor + +#: Note that this refers to programming ligatures, typically +#: implemented using the calt OpenType feature. For disabling general +#: ligatures, use the font_features option. + +# font_features + +#: E.g. font_features none + +#: Choose exactly which OpenType features to enable or disable. This +#: is useful as some fonts might have features worthwhile in a +#: terminal. For example, Fira Code includes a discretionary feature, +#: zero, which in that font changes the appearance of the zero (0), to +#: make it more easily distinguishable from Ø. Fira Code also includes +#: other discretionary features known as Stylistic Sets which have the +#: tags ss01 through ss20. + +#: For the exact syntax to use for individual features, see the +#: HarfBuzz documentation . + +#: Note that this code is indexed by PostScript name, and not the font +#: family. This allows you to define very precise feature settings; +#: e.g. you can disable a feature in the italic font but not in the +#: regular font. + +#: On Linux, font features are first read from the FontConfig database +#: and then this option is applied, so they can be configured in a +#: single, central place. + +#: To get the PostScript name for a font, use `kitty +list-fonts +#: --psnames`: + +#: .. code-block:: sh + +#: $ kitty +list-fonts --psnames | grep Fira +#: Fira Code +#: Fira Code Bold (FiraCode-Bold) +#: Fira Code Light (FiraCode-Light) +#: Fira Code Medium (FiraCode-Medium) +#: Fira Code Regular (FiraCode-Regular) +#: Fira Code Retina (FiraCode-Retina) + +#: The part in brackets is the PostScript name. + +#: Enable alternate zero and oldstyle numerals:: + +#: font_features FiraCode-Retina +zero +onum + +#: Enable only alternate zero in the bold font:: + +#: font_features FiraCode-Bold +zero + +#: Disable the normal ligatures, but keep the calt feature which (in +#: this font) breaks up monotony:: + +#: font_features TT2020StyleB-Regular -liga +calt + +#: In conjunction with force_ltr, you may want to disable Arabic +#: shaping entirely, and only look at their isolated forms if they +#: show up in a document. You can do this with e.g.:: + +#: font_features UnifontMedium +isol -medi -fina -init + +# modify_font + +#: Modify font characteristics such as the position or thickness of +#: the underline and strikethrough. The modifications can have the +#: suffix px for pixels or % for percentage of original value. No +#: suffix means use pts. For example:: + +#: modify_font underline_position -2 +#: modify_font underline_thickness 150% +#: modify_font strikethrough_position 2px + +#: Additionally, you can modify the size of the cell in which each +#: font glyph is rendered and the baseline at which the glyph is +#: placed in the cell. For example:: + +#: modify_font cell_width 80% +#: modify_font cell_height -2px +#: modify_font baseline 3 + +#: Note that modifying the baseline will automatically adjust the +#: underline and strikethrough positions by the same amount. +#: Increasing the baseline raises glyphs inside the cell and +#: decreasing it lowers them. Decreasing the cell size might cause +#: rendering artifacts, so use with care. + +# box_drawing_scale 0.001, 1, 1.5, 2 + +#: The sizes of the lines used for the box drawing Unicode characters. +#: These values are in pts. They will be scaled by the monitor DPI to +#: arrive at a pixel value. There must be four values corresponding to +#: thin, normal, thick, and very thick lines. + +# undercurl_style thin-sparse + +#: The style with which undercurls are rendered. This option takes the +#: form (thin|thick)-(sparse|dense). Thin and thick control the +#: thickness of the undercurl. Sparse and dense control how often the +#: curl oscillates. With sparse the curl will peak once per character, +#: with dense twice. + +# text_composition_strategy platform + +#: Control how kitty composites text glyphs onto the background color. +#: The default value of platform tries for text rendering as close to +#: "native" for the platform kitty is running on as possible. + +#: A value of legacy uses the old (pre kitty 0.28) strategy for how +#: glyphs are composited. This will make dark text on light +#: backgrounds look thicker and light text on dark backgrounds +#: thinner. It might also make some text appear like the strokes are +#: uneven. + +#: You can fine tune the actual contrast curve used for glyph +#: composition by specifying up to two space-separated numbers for +#: this setting. + +#: The first number is the gamma adjustment, which controls the +#: thickness of dark text on light backgrounds. Increasing the value +#: will make text appear thicker. The default value for this is 1.0 on +#: Linux and 1.7 on macOS. Valid values are 0.01 and above. The result +#: is scaled based on the luminance difference between the background +#: and the foreground. Dark text on light backgrounds receives the +#: full impact of the curve while light text on dark backgrounds is +#: affected very little. + +#: The second number is an additional multiplicative contrast. It is +#: percentage ranging from 0 to 100. The default value is 0 on Linux +#: and 30 on macOS. + +#: If you wish to achieve similar looking thickness in light and dark +#: themes, a good way to experiment is start by setting the value to +#: 1.0 0 and use a dark theme. Then adjust the second parameter until +#: it looks good. Then switch to a light theme and adjust the first +#: parameter until the perceived thickness matches the dark theme. + +# text_fg_override_threshold 0 + +#: The minimum accepted difference in luminance between the foreground +#: and background color, below which kitty will override the +#: foreground color. It is percentage ranging from 0 to 100. If the +#: difference in luminance of the foreground and background is below +#: this threshold, the foreground color will be set to white if the +#: background is dark or black if the background is light. The default +#: value is 0, which means no overriding is performed. Useful when +#: working with applications that use colors that do not contrast well +#: with your preferred color scheme. + +#: WARNING: Some programs use characters (such as block characters) +#: for graphics display and may expect to be able to set the +#: foreground and background to the same color (or similar colors). +#: If you see unexpected stripes, dots, lines, incorrect color, no +#: color where you expect color, or any kind of graphic display +#: problem try setting text_fg_override_threshold to 0 to see if this +#: is the cause of the problem. + +#: }}} + +#: Cursor customization {{{ + +# cursor #cccccc + +#: Default cursor color. If set to the special value none the cursor +#: will be rendered with a "reverse video" effect. It's color will be +#: the color of the text in the cell it is over and the text will be +#: rendered with the background color of the cell. Note that if the +#: program running in the terminal sets a cursor color, this takes +#: precedence. Also, the cursor colors are modified if the cell +#: background and foreground colors have very low contrast. Note that +#: some themes set this value, so if you want to override it, place +#: your value after the lines where the theme file is included. + +# cursor_text_color #111111 + +#: The color of text under the cursor. If you want it rendered with +#: the background color of the cell underneath instead, use the +#: special keyword: background. Note that if cursor is set to none +#: then this option is ignored. Note that some themes set this value, +#: so if you want to override it, place your value after the lines +#: where the theme file is included. + +# cursor_shape block + +#: The cursor shape can be one of block, beam, underline. Note that +#: when reloading the config this will be changed only if the cursor +#: shape has not been set by the program running in the terminal. This +#: sets the default cursor shape, applications running in the terminal +#: can override it. In particular, shell integration +#: in kitty sets +#: the cursor shape to beam at shell prompts. You can avoid this by +#: setting shell_integration to no-cursor. + +# cursor_beam_thickness 1.5 + +#: The thickness of the beam cursor (in pts). + +# cursor_underline_thickness 2.0 + +#: The thickness of the underline cursor (in pts). + +# cursor_blink_interval -1 + +#: The interval to blink the cursor (in seconds). Set to zero to +#: disable blinking. Negative values mean use system default. Note +#: that the minimum interval will be limited to repaint_delay. + +# cursor_stop_blinking_after 15.0 + +#: Stop blinking cursor after the specified number of seconds of +#: keyboard inactivity. Set to zero to never stop blinking. + +#: }}} + +#: Scrollback {{{ + +# scrollback_lines 2000 + +#: Number of lines of history to keep in memory for scrolling back. +#: Memory is allocated on demand. Negative numbers are (effectively) +#: infinite scrollback. Note that using very large scrollback is not +#: recommended as it can slow down performance of the terminal and +#: also use large amounts of RAM. Instead, consider using +#: scrollback_pager_history_size. Note that on config reload if this +#: is changed it will only affect newly created windows, not existing +#: ones. + +# scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER + +#: Program with which to view scrollback in a new window. The +#: scrollback buffer is passed as STDIN to this program. If you change +#: it, make sure the program you use can handle ANSI escape sequences +#: for colors and text formatting. INPUT_LINE_NUMBER in the command +#: line above will be replaced by an integer representing which line +#: should be at the top of the screen. Similarly CURSOR_LINE and +#: CURSOR_COLUMN will be replaced by the current cursor position or +#: set to 0 if there is no cursor, for example, when showing the last +#: command output. + +# scrollback_pager_history_size 0 + +#: Separate scrollback history size (in MB), used only for browsing +#: the scrollback buffer with pager. This separate buffer is not +#: available for interactive scrolling but will be piped to the pager +#: program when viewing scrollback buffer in a separate window. The +#: current implementation stores the data in UTF-8, so approximately +#: 10000 lines per megabyte at 100 chars per line, for pure ASCII, +#: unformatted text. A value of zero or less disables this feature. +#: The maximum allowed size is 4GB. Note that on config reload if this +#: is changed it will only affect newly created windows, not existing +#: ones. + +# scrollback_fill_enlarged_window no + +#: Fill new space with lines from the scrollback buffer after +#: enlarging a window. + +# wheel_scroll_multiplier 5.0 + +#: Multiplier for the number of lines scrolled by the mouse wheel. +#: Note that this is only used for low precision scrolling devices, +#: not for high precision scrolling devices on platforms such as macOS +#: and Wayland. Use negative numbers to change scroll direction. See +#: also wheel_scroll_min_lines. + +# wheel_scroll_min_lines 1 + +#: The minimum number of lines scrolled by the mouse wheel. The scroll +#: multiplier wheel_scroll_multiplier only takes effect after it +#: reaches this number. Note that this is only used for low precision +#: scrolling devices like wheel mice that scroll by very small amounts +#: when using the wheel. With a negative number, the minimum number of +#: lines will always be added. + +# touch_scroll_multiplier 1.0 + +#: Multiplier for the number of lines scrolled by a touchpad. Note +#: that this is only used for high precision scrolling devices on +#: platforms such as macOS and Wayland. Use negative numbers to change +#: scroll direction. + +#: }}} + +#: Mouse {{{ + +# mouse_hide_wait 3.0 + +#: Hide mouse cursor after the specified number of seconds of the +#: mouse not being used. Set to zero to disable mouse cursor hiding. +#: Set to a negative value to hide the mouse cursor immediately when +#: typing text. Disabled by default on macOS as getting it to work +#: robustly with the ever-changing sea of bugs that is Cocoa is too +#: much effort. + +# url_color #0087bd +# url_style curly + +#: The color and style for highlighting URLs on mouse-over. url_style +#: can be one of: none, straight, double, curly, dotted, dashed. + +# open_url_with default + +#: The program to open clicked URLs. The special value default will +#: first look for any URL handlers defined via the open_actions +#: facility and if non +#: are found, it will use the Operating System's default URL handler +#: (open on macOS and xdg-open on Linux). + +# url_prefixes file ftp ftps gemini git gopher http https irc ircs kitty mailto news sftp ssh + +#: The set of URL prefixes to look for when detecting a URL under the +#: mouse cursor. + +# detect_urls yes + +#: Detect URLs under the mouse. Detected URLs are highlighted with an +#: underline and the mouse cursor becomes a hand over them. Even if +#: this option is disabled, URLs are still clickable. See also the +#: underline_hyperlinks option to control how hyperlinks (as opposed +#: to plain text URLs) are displayed. + +# url_excluded_characters + +#: Additional characters to be disallowed from URLs, when detecting +#: URLs under the mouse cursor. By default, all characters that are +#: legal in URLs are allowed. Additionally, newlines are allowed (but +#: stripped). This is to accommodate programs such as mutt that add +#: hard line breaks even for continued lines. \n can be added to this +#: option to disable this behavior. Special characters can be +#: specified using backslash escapes, to specify a backslash use a +#: double backslash. + +# show_hyperlink_targets no + +#: When the mouse hovers over a terminal hyperlink, show the actual +#: URL that will be activated when the hyperlink is clicked. + +# underline_hyperlinks hover + +#: Control how hyperlinks are underlined. They can either be +#: underlined on mouse hover, always (i.e. permanently underlined) or +#: never which means that kitty will not apply any underline styling +#: to hyperlinks. Uses the url_style and url_color settings for the +#: underline style. Note that reloading the config and changing this +#: value to/from always will only affect text subsequently received by +#: kitty. + +# copy_on_select no + +#: Copy to clipboard or a private buffer on select. With this set to +#: clipboard, selecting text with the mouse will cause the text to be +#: copied to clipboard. Useful on platforms such as macOS that do not +#: have the concept of primary selection. You can instead specify a +#: name such as a1 to copy to a private kitty buffer. Map a shortcut +#: with the paste_from_buffer action to paste from this private +#: buffer. For example:: + +#: copy_on_select a1 +#: map shift+cmd+v paste_from_buffer a1 + +#: Note that copying to the clipboard is a security risk, as all +#: programs, including websites open in your browser can read the +#: contents of the system clipboard. + +# paste_actions quote-urls-at-prompt,confirm + +#: A comma separated list of actions to take when pasting text into +#: the terminal. The supported paste actions are: + +#: quote-urls-at-prompt: +#: If the text being pasted is a URL and the cursor is at a shell prompt, +#: automatically quote the URL (needs shell_integration). +#: replace-dangerous-control-codes +#: Replace dangerous control codes from pasted text, without confirmation. +#: replace-newline +#: Replace the newline character from pasted text, without confirmation. +#: confirm: +#: Confirm the paste if the text to be pasted contains any terminal control codes +#: as this can be dangerous, leading to code execution if the shell/program running +#: in the terminal does not properly handle these. +#: confirm-if-large +#: Confirm the paste if it is very large (larger than 16KB) as pasting +#: large amounts of text into shells can be very slow. +#: filter: +#: Run the filter_paste() function from the file paste-actions.py in +#: the kitty config directory on the pasted text. The text returned by the +#: function will be actually pasted. +#: no-op: +#: Has no effect. + +# strip_trailing_spaces never + +#: Remove spaces at the end of lines when copying to clipboard. A +#: value of smart will do it when using normal selections, but not +#: rectangle selections. A value of always will always do it. + +# select_by_word_characters @-./_~?&=%+# + +#: Characters considered part of a word when double clicking. In +#: addition to these characters any character that is marked as an +#: alphanumeric character in the Unicode database will be matched. + +# select_by_word_characters_forward + +#: Characters considered part of a word when extending the selection +#: forward on double clicking. In addition to these characters any +#: character that is marked as an alphanumeric character in the +#: Unicode database will be matched. + +#: If empty (default) select_by_word_characters will be used for both +#: directions. + +# click_interval -1.0 + +#: The interval between successive clicks to detect double/triple +#: clicks (in seconds). Negative numbers will use the system default +#: instead, if available, or fallback to 0.5. + +# focus_follows_mouse no + +#: Set the active window to the window under the mouse when moving the +#: mouse around. On macOS, this will also cause the OS Window under +#: the mouse to be focused automatically when the mouse enters it. + +# pointer_shape_when_grabbed arrow + +#: The shape of the mouse pointer when the program running in the +#: terminal grabs the mouse. + +# default_pointer_shape beam + +#: The default shape of the mouse pointer. + +# pointer_shape_when_dragging beam + +#: The default shape of the mouse pointer when dragging across text. + +#: Mouse actions {{{ + +#: Mouse buttons can be mapped to perform arbitrary actions. The +#: syntax is: + +#: .. code-block:: none + +#: mouse_map button-name event-type modes action + +#: Where button-name is one of left, middle, right, b1 ... b8 with +#: added keyboard modifiers. For example: ctrl+shift+left refers to +#: holding the Ctrl+Shift keys while clicking with the left mouse +#: button. The value b1 ... b8 can be used to refer to up to eight +#: buttons on a mouse. + +#: event-type is one of press, release, doublepress, triplepress, +#: click, doubleclick. modes indicates whether the action is performed +#: when the mouse is grabbed by the program running in the terminal, +#: or not. The values are grabbed or ungrabbed or a comma separated +#: combination of them. grabbed refers to when the program running in +#: the terminal has requested mouse events. Note that the click and +#: double click events have a delay of click_interval to disambiguate +#: from double and triple presses. + +#: You can run kitty with the kitty --debug-input command line option +#: to see mouse events. See the builtin actions below to get a sense +#: of what is possible. + +#: If you want to unmap a button, map it to nothing. For example, to +#: disable opening of URLs with a plain click:: + +#: mouse_map left click ungrabbed + +#: See all the mappable actions including mouse actions here +#: . + +#: .. note:: +#: Once a selection is started, releasing the button that started it will +#: automatically end it and no release event will be dispatched. + +# clear_all_mouse_actions no + +#: Remove all mouse action definitions up to this point. Useful, for +#: instance, to remove the default mouse actions. + +#: Click the link under the mouse or move the cursor + +# mouse_map left click ungrabbed mouse_handle_click selection link prompt + +#:: First check for a selection and if one exists do nothing. Then +#:: check for a link under the mouse cursor and if one exists, click +#:: it. Finally check if the click happened at the current shell +#:: prompt and if so, move the cursor to the click location. Note +#:: that this requires shell integration +#:: to work. + +#: Click the link under the mouse or move the cursor even when grabbed + +# mouse_map shift+left click grabbed,ungrabbed mouse_handle_click selection link prompt + +#:: Same as above, except that the action is performed even when the +#:: mouse is grabbed by the program running in the terminal. + +#: Click the link under the mouse cursor + +# mouse_map ctrl+shift+left release grabbed,ungrabbed mouse_handle_click link + +#:: Variant with Ctrl+Shift is present because the simple click based +#:: version has an unavoidable delay of click_interval, to +#:: disambiguate clicks from double clicks. + +#: Discard press event for link click + +# mouse_map ctrl+shift+left press grabbed discard_event + +#:: Prevent this press event from being sent to the program that has +#:: grabbed the mouse, as the corresponding release event is used to +#:: open a URL. + +#: Paste from the primary selection + +# mouse_map middle release ungrabbed paste_from_selection + +#: Start selecting text + +# mouse_map left press ungrabbed mouse_selection normal + +#: Start selecting text in a rectangle + +# mouse_map ctrl+alt+left press ungrabbed mouse_selection rectangle + +#: Select a word + +# mouse_map left doublepress ungrabbed mouse_selection word + +#: Select a line + +# mouse_map left triplepress ungrabbed mouse_selection line + +#: Select line from point + +# mouse_map ctrl+alt+left triplepress ungrabbed mouse_selection line_from_point + +#:: Select from the clicked point to the end of the line. If you +#:: would like to select the word at the point and then extend to the +#:: rest of the line, change line_from_point to +#:: word_and_line_from_point. + +#: Extend the current selection + +# mouse_map right press ungrabbed mouse_selection extend + +#:: If you want only the end of the selection to be moved instead of +#:: the nearest boundary, use move-end instead of extend. + +#: Paste from the primary selection even when grabbed + +# mouse_map shift+middle release ungrabbed,grabbed paste_selection +# mouse_map shift+middle press grabbed discard_event + +#: Start selecting text even when grabbed + +# mouse_map shift+left press ungrabbed,grabbed mouse_selection normal + +#: Start selecting text in a rectangle even when grabbed + +# mouse_map ctrl+shift+alt+left press ungrabbed,grabbed mouse_selection rectangle + +#: Select a word even when grabbed + +# mouse_map shift+left doublepress ungrabbed,grabbed mouse_selection word + +#: Select a line even when grabbed + +# mouse_map shift+left triplepress ungrabbed,grabbed mouse_selection line + +#: Select line from point even when grabbed + +# mouse_map ctrl+shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_point + +#:: Select from the clicked point to the end of the line even when +#:: grabbed. If you would like to select the word at the point and +#:: then extend to the rest of the line, change line_from_point to +#:: word_and_line_from_point. + +#: Extend the current selection even when grabbed + +# mouse_map shift+right press ungrabbed,grabbed mouse_selection extend + +#: Show clicked command output in pager + +# mouse_map ctrl+shift+right press ungrabbed mouse_show_command_output + +#:: Requires shell integration +#:: to work. + +#: }}} + +#: }}} + +#: Performance tuning {{{ + +# repaint_delay 10 + +#: Delay between screen updates (in milliseconds). Decreasing it, +#: increases frames-per-second (FPS) at the cost of more CPU usage. +#: The default value yields ~100 FPS which is more than sufficient for +#: most uses. Note that to actually achieve 100 FPS, you have to +#: either set sync_to_monitor to no or use a monitor with a high +#: refresh rate. Also, to minimize latency when there is pending input +#: to be processed, this option is ignored. + +# input_delay 3 + +#: Delay before input from the program running in the terminal is +#: processed (in milliseconds). Note that decreasing it will increase +#: responsiveness, but also increase CPU usage and might cause flicker +#: in full screen programs that redraw the entire screen on each loop, +#: because kitty is so fast that partial screen updates will be drawn. + +# sync_to_monitor yes + +#: Sync screen updates to the refresh rate of the monitor. This +#: prevents screen tearing +#: when scrolling. +#: However, it limits the rendering speed to the refresh rate of your +#: monitor. With a very high speed mouse/high keyboard repeat rate, +#: you may notice some slight input latency. If so, set this to no. + +#: }}} + +#: Terminal bell {{{ + +# enable_audio_bell yes + +#: The audio bell. Useful to disable it in environments that require +#: silence. + +# visual_bell_duration 0.0 + +#: The visual bell duration (in seconds). Flash the screen when a bell +#: occurs for the specified number of seconds. Set to zero to disable. + +# visual_bell_color none + +#: The color used by visual bell. Set to none will fall back to +#: selection background color. If you feel that the visual bell is too +#: bright, you can set it to a darker color. + +# window_alert_on_bell yes + +#: Request window attention on bell. Makes the dock icon bounce on +#: macOS or the taskbar flash on linux. + +# bell_on_tab "🔔 " + +#: Some text or a Unicode symbol to show on the tab if a window in the +#: tab that does not have focus has a bell. If you want to use leading +#: or trailing spaces, surround the text with quotes. See +#: tab_title_template for how this is rendered. + +#: For backwards compatibility, values of yes, y and true are +#: converted to the default bell symbol and no, n, false and none are +#: converted to the empty string. + +# command_on_bell none + +#: Program to run when a bell occurs. The environment variable +#: KITTY_CHILD_CMDLINE can be used to get the program running in the +#: window in which the bell occurred. + +# bell_path none + +#: Path to a sound file to play as the bell sound. If set to none, the +#: system default bell sound is used. Must be in a format supported by +#: the operating systems sound API, such as WAV or OGA on Linux +#: (libcanberra) or AIFF, MP3 or WAV on macOS (NSSound) + +# linux_bell_theme __custom + +#: The XDG Sound Theme kitty will use to play the bell sound. Defaults +#: to the custom theme name used by GNOME and Budgie, falling back to +#: the default freedesktop theme if it does not exist. This option may +#: be removed if Linux ever provides desktop-agnostic support for +#: setting system sound themes. + +#: }}} + +#: Window layout {{{ + +# remember_window_size yes +# remember_window_size yes +initial_window_width 80 +initial_window_height 24 + +#: If enabled, the OS Window size will be remembered so that new +#: instances of kitty will have the same size as the previous +#: instance. If disabled, the OS Window will initially have size +#: configured by initial_window_width/height, in pixels. You can use a +#: suffix of "c" on the width/height values to have them interpreted +#: as number of cells instead of pixels. + +# enabled_layouts * + +#: The enabled window layouts. A comma separated list of layout names. +#: The special value all means all layouts. The first listed layout +#: will be used as the startup layout. Default configuration is all +#: layouts in alphabetical order. For a list of available layouts, see +#: the layouts . + +# window_resize_step_cells 2 +# window_resize_step_lines 2 + +#: The step size (in units of cell width/cell height) to use when +#: resizing kitty windows in a layout with the shortcut +#: start_resizing_window. The cells value is used for horizontal +#: resizing, and the lines value is used for vertical resizing. + +# window_border_width 0.5pt + +#: The width of window borders. Can be either in pixels (px) or pts +#: (pt). Values in pts will be rounded to the nearest number of pixels +#: based on screen resolution. If not specified, the unit is assumed +#: to be pts. Note that borders are displayed only when more than one +#: window is visible. They are meant to separate multiple windows. + +# draw_minimal_borders yes + +#: Draw only the minimum borders needed. This means that only the +#: borders that separate the window from a neighbor are drawn. Note +#: that setting a non-zero window_margin_width overrides this and +#: causes all borders to be drawn. + +window_margin_width 5 + +#: The window margin (in pts) (blank area outside the border). A +#: single value sets all four sides. Two values set the vertical and +#: horizontal sides. Three values set top, horizontal and bottom. Four +#: values set top, right, bottom and left. + +# single_window_margin_width -1 + +#: The window margin to use when only a single window is visible (in +#: pts). Negative values will cause the value of window_margin_width +#: to be used instead. A single value sets all four sides. Two values +#: set the vertical and horizontal sides. Three values set top, +#: horizontal and bottom. Four values set top, right, bottom and left. + +# window_padding_width 0 + +#: The window padding (in pts) (blank area between the text and the +#: window border). A single value sets all four sides. Two values set +#: the vertical and horizontal sides. Three values set top, horizontal +#: and bottom. Four values set top, right, bottom and left. + +# single_window_padding_width -1 + +#: The window padding to use when only a single window is visible (in +#: pts). Negative values will cause the value of window_padding_width +#: to be used instead. A single value sets all four sides. Two values +#: set the vertical and horizontal sides. Three values set top, +#: horizontal and bottom. Four values set top, right, bottom and left. + +# placement_strategy center + +#: When the window size is not an exact multiple of the cell size, the +#: cell area of the terminal window will have some extra padding on +#: the sides. You can control how that padding is distributed with +#: this option. Using a value of center means the cell area will be +#: placed centrally. A value of top-left means the padding will be +#: only at the bottom and right edges. + +# active_border_color #00ff00 + +#: The color for the border of the active window. Set this to none to +#: not draw borders around the active window. + +# inactive_border_color #cccccc + +#: The color for the border of inactive windows. + +# bell_border_color #ff5a00 + +#: The color for the border of inactive windows in which a bell has +#: occurred. + +# inactive_text_alpha 1.0 + +#: Fade the text in inactive windows by the specified amount (a number +#: between zero and one, with zero being fully faded). + +# hide_window_decorations no + +#: Hide the window decorations (title-bar and window borders) with +#: yes. On macOS, titlebar-only and titlebar-and-corners can be used +#: to only hide the titlebar and the rounded corners. Whether this +#: works and exactly what effect it has depends on the window +#: manager/operating system. Note that the effects of changing this +#: option when reloading config are undefined. When using titlebar- +#: only, it is useful to also set window_margin_width and +#: placement_strategy to prevent the rounded corners from clipping +#: text. Or use titlebar-and-corners. + +# window_logo_path none + +#: Path to a logo image. Must be in PNG format. Relative paths are +#: interpreted relative to the kitty config directory. The logo is +#: displayed in a corner of every kitty window. The position is +#: controlled by window_logo_position. Individual windows can be +#: configured to have different logos either using the launch action +#: or the remote control facility. + +# window_logo_position bottom-right + +#: Where to position the window logo in the window. The value can be +#: one of: top-left, top, top-right, left, center, right, bottom-left, +#: bottom, bottom-right. + +# window_logo_alpha 0.5 + +#: The amount the logo should be faded into the background. With zero +#: being fully faded and one being fully opaque. + +# resize_debounce_time 0.1 0.5 + +#: The time to wait (in seconds) before asking the program running in +#: kitty to resize and redraw the screen during a live resize of the +#: OS window, when no new resize events have been received, i.e. when +#: resizing is either paused or finished. On platforms such as macOS, +#: where the operating system sends events corresponding to the start +#: and end of a live resize, the second number is used for redraw- +#: after-pause since kitty can distinguish between a pause and end of +#: resizing. On such systems the first number is ignored and redraw is +#: immediate after end of resize. On other systems only the first +#: number is used so that kitty is "ready" quickly after the end of +#: resizing, while not also continuously redrawing, to save energy. + +# resize_in_steps no + +#: Resize the OS window in steps as large as the cells, instead of +#: with the usual pixel accuracy. Combined with initial_window_width +#: and initial_window_height in number of cells, this option can be +#: used to keep the margins as small as possible when resizing the OS +#: window. Note that this does not currently work on Wayland. + +# visual_window_select_characters 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ + +#: The list of characters for visual window selection. For example, +#: for selecting a window to focus on with focus_visible_window. The +#: value should be a series of unique numbers or alphabets, case +#: insensitive, from the set 0-9A-Z\-=[];',./\\`. Specify your +#: preference as a string of characters. + +# confirm_os_window_close -1 + +#: Ask for confirmation when closing an OS window or a tab with at +#: least this number of kitty windows in it by window manager (e.g. +#: clicking the window close button or pressing the operating system +#: shortcut to close windows) or by the close_tab action. A value of +#: zero disables confirmation. This confirmation also applies to +#: requests to quit the entire application (all OS windows, via the +#: quit action). Negative values are converted to positive ones, +#: however, with shell_integration enabled, using negative values +#: means windows sitting at a shell prompt are not counted, only +#: windows where some command is currently running. Note that if you +#: want confirmation when closing individual windows, you can map the +#: close_window_with_confirmation action. + +#: }}} + +#: Tab bar {{{ + +# tab_bar_edge bottom + +#: The edge to show the tab bar on, top or bottom. + +# tab_bar_margin_width 0.0 + +#: The margin to the left and right of the tab bar (in pts). + +# tab_bar_margin_height 0.0 0.0 + +#: The margin above and below the tab bar (in pts). The first number +#: is the margin between the edge of the OS Window and the tab bar. +#: The second number is the margin between the tab bar and the +#: contents of the current tab. + +# tab_bar_style fade + +#: The tab bar style, can be one of: + +#: fade +#: Each tab's edges fade into the background color. (See also tab_fade) +#: slant +#: Tabs look like the tabs in a physical file. +#: separator +#: Tabs are separated by a configurable separator. (See also +#: tab_separator) +#: powerline +#: Tabs are shown as a continuous line with "fancy" separators. +#: (See also tab_powerline_style) +#: custom +#: A user-supplied Python function called draw_tab is loaded from the file +#: tab_bar.py in the kitty config directory. For examples of how to +#: write such a function, see the functions named draw_tab_with_* in +#: kitty's source code: kitty/tab_bar.py. See also +#: this discussion +#: for examples from kitty users. +#: hidden +#: The tab bar is hidden. If you use this, you might want to create +#: a mapping for the select_tab action which presents you with a list of +#: tabs and allows for easy switching to a tab. + +# tab_bar_align left + +#: The horizontal alignment of the tab bar, can be one of: left, +#: center, right. + +# tab_bar_min_tabs 2 + +#: The minimum number of tabs that must exist before the tab bar is +#: shown. + +# tab_switch_strategy previous + +#: The algorithm to use when switching to a tab when the current tab +#: is closed. The default of previous will switch to the last used +#: tab. A value of left will switch to the tab to the left of the +#: closed tab. A value of right will switch to the tab to the right of +#: the closed tab. A value of last will switch to the right-most tab. + +# tab_fade 0.25 0.5 0.75 1 + +#: Control how each tab fades into the background when using fade for +#: the tab_bar_style. Each number is an alpha (between zero and one) +#: that controls how much the corresponding cell fades into the +#: background, with zero being no fade and one being full fade. You +#: can change the number of cells used by adding/removing entries to +#: this list. + +# tab_separator " ┇" + +#: The separator between tabs in the tab bar when using separator as +#: the tab_bar_style. + +# tab_powerline_style angled + +#: The powerline separator style between tabs in the tab bar when +#: using powerline as the tab_bar_style, can be one of: angled, +#: slanted, round. + +# tab_activity_symbol none + +#: Some text or a Unicode symbol to show on the tab if a window in the +#: tab that does not have focus has some activity. If you want to use +#: leading or trailing spaces, surround the text with quotes. See +#: tab_title_template for how this is rendered. + +# tab_title_max_length 0 + +#: The maximum number of cells that can be used to render the text in +#: a tab. A value of zero means that no limit is applied. + +# tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}" + +#: A template to render the tab title. The default just renders the +#: title with optional symbols for bell and activity. If you wish to +#: include the tab-index as well, use something like: {index}:{title}. +#: Useful if you have shortcuts mapped for goto_tab N. If you prefer +#: to see the index as a superscript, use {sup.index}. All data +#: available is: + +#: title +#: The current tab title. +#: index +#: The tab index usable with goto_tab N goto_tab shortcuts. +#: layout_name +#: The current layout name. +#: num_windows +#: The number of windows in the tab. +#: num_window_groups +#: The number of window groups (a window group is a window and all of its overlay windows) in the tab. +#: tab.active_wd +#: The working directory of the currently active window in the tab +#: (expensive, requires syscall). Use active_oldest_wd to get +#: the directory of the oldest foreground process rather than the newest. +#: tab.active_exe +#: The name of the executable running in the foreground of the currently +#: active window in the tab (expensive, requires syscall). Use +#: active_oldest_exe for the oldest foreground process. +#: max_title_length +#: The maximum title length available. + +#: Note that formatting is done by Python's string formatting +#: machinery, so you can use, for instance, {layout_name[:2].upper()} +#: to show only the first two letters of the layout name, upper-cased. +#: If you want to style the text, you can use styling directives, for +#: example: +#: `{fmt.fg.red}red{fmt.fg.tab}normal{fmt.bg._00FF00}greenbg{fmt.bg.tab}`. +#: Similarly, for bold and italic: +#: `{fmt.bold}bold{fmt.nobold}normal{fmt.italic}italic{fmt.noitalic}`. +#: Note that for backward compatibility, if {bell_symbol} or +#: {activity_symbol} are not present in the template, they are +#: prepended to it. + +# active_tab_title_template none + +#: Template to use for active tabs. If not specified falls back to +#: tab_title_template. + +# active_tab_foreground #000 +# active_tab_background #eee +# active_tab_font_style bold-italic +# inactive_tab_foreground #444 +# inactive_tab_background #999 +# inactive_tab_font_style normal + +#: Tab bar colors and styles. + +# tab_bar_background none + +#: Background color for the tab bar. Defaults to using the terminal +#: background color. + +# tab_bar_margin_color none + +#: Color for the tab bar margin area. Defaults to using the terminal +#: background color for margins above and below the tab bar. For side +#: margins the default color is chosen to match the background color +#: of the neighboring tab. + +#: }}} + +#: Color scheme {{{ + +# foreground #dddddd +# background #000000 + +#: The foreground and background colors. + +# background_opacity 1.0 + +#: The opacity of the background. A number between zero and one, where +#: one is opaque and zero is fully transparent. This will only work if +#: supported by the OS (for instance, when using a compositor under +#: X11). Note that it only sets the background color's opacity in +#: cells that have the same background color as the default terminal +#: background, so that things like the status bar in vim, powerline +#: prompts, etc. still look good. But it means that if you use a color +#: theme with a background color in your editor, it will not be +#: rendered as transparent. Instead you should change the default +#: background color in your kitty config and not use a background +#: color in the editor color scheme. Or use the escape codes to set +#: the terminals default colors in a shell script to launch your +#: editor. Be aware that using a value less than 1.0 is a (possibly +#: significant) performance hit. When using a low value for this +#: setting, it is desirable that you set the background color to a +#: color the matches the general color of the desktop background, for +#: best text rendering. If you want to dynamically change +#: transparency of windows, set dynamic_background_opacity to yes +#: (this is off by default as it has a performance cost). Changing +#: this option when reloading the config will only work if +#: dynamic_background_opacity was enabled in the original config. + +# background_blur 0 + +#: Set to a positive value to enable background blur (blurring of the +#: visuals behind a transparent window) on platforms that support it. +#: Only takes effect when background_opacity is less than one. On +#: macOS, this will also control the blur radius (amount of blurring). +#: Setting it to too high a value will cause severe performance issues +#: and/or rendering artifacts. Usually, values up to 64 work well. +#: Note that this might cause performance issues, depending on how the +#: platform implements it, so use with care. Currently supported on +#: macOS and KDE under X11. + +# background_image none + +#: Path to a background image. Must be in PNG format. + +# background_image_layout tiled + +#: Whether to tile, scale or clamp the background image. The value can +#: be one of tiled, mirror-tiled, scaled, clamped, centered or +#: cscaled. The scaled and cscaled values scale the image to the +#: window size, with cscaled preserving the image aspect ratio. + +# background_image_linear no + +#: When background image is scaled, whether linear interpolation +#: should be used. + +# dynamic_background_opacity no + +#: Allow changing of the background_opacity dynamically, using either +#: keyboard shortcuts (increase_background_opacity and +#: decrease_background_opacity) or the remote control facility. +#: Changing this option by reloading the config is not supported. + +# background_tint 0.0 + +#: How much to tint the background image by the background color. This +#: option makes it easier to read the text. Tinting is done using the +#: current background color for each window. This option applies only +#: if background_opacity is set and transparent windows are supported +#: or background_image is set. + +# background_tint_gaps 1.0 + +#: How much to tint the background image at the window gaps by the +#: background color, after applying background_tint. Since this is +#: multiplicative with background_tint, it can be used to lighten the +#: tint over the window gaps for a *separated* look. + +# dim_opacity 0.4 + +#: How much to dim text that has the DIM/FAINT attribute set. One +#: means no dimming and zero means fully dimmed (i.e. invisible). + +# selection_foreground #000000 +# selection_background #fffacd + +#: The foreground and background colors for text selected with the +#: mouse. Setting both of these to none will cause a "reverse video" +#: effect for selections, where the selection will be the cell text +#: color and the text will become the cell background color. Setting +#: only selection_foreground to none will cause the foreground color +#: to be used unchanged. Note that these colors can be overridden by +#: the program running in the terminal. + +#: The color table {{{ + +#: The 256 terminal colors. There are 8 basic colors, each color has a +#: dull and bright version, for the first 16 colors. You can set the +#: remaining 240 colors as color16 to color255. + +# color0 #000000 +# color8 #767676 + +#: black + +# color1 #cc0403 +# color9 #f2201f + +#: red + +# color2 #19cb00 +# color10 #23fd00 + +#: green + +# color3 #cecb00 +# color11 #fffd00 + +#: yellow + +# color4 #0d73cc +# color12 #1a8fff + +#: blue + +# color5 #cb1ed1 +# color13 #fd28ff + +#: magenta + +# color6 #0dcdcd +# color14 #14ffff + +#: cyan + +# color7 #dddddd +# color15 #ffffff + +#: white + +# mark1_foreground black + +#: Color for marks of type 1 + +# mark1_background #98d3cb + +#: Color for marks of type 1 (light steel blue) + +# mark2_foreground black + +#: Color for marks of type 2 + +# mark2_background #f2dcd3 + +#: Color for marks of type 1 (beige) + +# mark3_foreground black + +#: Color for marks of type 3 + +# mark3_background #f274bc + +#: Color for marks of type 3 (violet) + +#: }}} + +#: }}} + +#: Advanced {{{ + +# shell . + +#: The shell program to execute. The default value of . means to use +#: whatever shell is set as the default shell for the current user. +#: Note that on macOS if you change this, you might need to add +#: --login and --interactive to ensure that the shell starts in +#: interactive mode and reads its startup rc files. Environment +#: variables are expanded in this setting. + +# editor . + +#: The terminal based text editor (such as vim or nano) to use when +#: editing the kitty config file or similar tasks. + +#: The default value of . means to use the environment variables +#: VISUAL and EDITOR in that order. If these variables aren't set, +#: kitty will run your shell ($SHELL -l -i -c env) to see if your +#: shell startup rc files set VISUAL or EDITOR. If that doesn't work, +#: kitty will cycle through various known editors (vim, emacs, etc.) +#: and take the first one that exists on your system. + +# close_on_child_death no + +#: Close the window when the child process (shell) exits. With the +#: default value no, the terminal will remain open when the child +#: exits as long as there are still processes outputting to the +#: terminal (for example disowned or backgrounded processes). When +#: enabled with yes, the window will close as soon as the child +#: process exits. Note that setting it to yes means that any +#: background processes still using the terminal can fail silently +#: because their stdout/stderr/stdin no longer work. + +# remote_control_password + +#: Allow other programs to control kitty using passwords. This option +#: can be specified multiple times to add multiple passwords. If no +#: passwords are present kitty will ask the user for permission if a +#: program tries to use remote control with a password. A password can +#: also *optionally* be associated with a set of allowed remote +#: control actions. For example:: + +#: remote_control_password "my passphrase" get-colors set-colors focus-window focus-tab + +#: Only the specified actions will be allowed when using this +#: password. Glob patterns can be used too, for example:: + +#: remote_control_password "my passphrase" set-tab-* resize-* + +#: To get a list of available actions, run:: + +#: kitten @ --help + +#: A set of actions to be allowed when no password is sent can be +#: specified by using an empty password. For example:: + +#: remote_control_password "" *-colors + +#: Finally, the path to a python module can be specified that provides +#: a function is_cmd_allowed that is used to check every remote +#: control command. For example:: + +#: remote_control_password "my passphrase" my_rc_command_checker.py + +#: Relative paths are resolved from the kitty configuration directory. +#: See rc_custom_auth for details. + +# allow_remote_control no + +#: Allow other programs to control kitty. If you turn this on, other +#: programs can control all aspects of kitty, including sending text +#: to kitty windows, opening new windows, closing windows, reading the +#: content of windows, etc. Note that this even works over SSH +#: connections. The default setting of no prevents any form of remote +#: control. The meaning of the various values are: + +#: password +#: Remote control requests received over both the TTY device and the socket +#: are confirmed based on passwords, see remote_control_password. + +#: socket-only +#: Remote control requests received over a socket are accepted +#: unconditionally. Requests received over the TTY are denied. +#: See listen_on. + +#: socket +#: Remote control requests received over a socket are accepted +#: unconditionally. Requests received over the TTY are confirmed based on +#: password. + +#: no +#: Remote control is completely disabled. + +#: yes +#: Remote control requests are always accepted. + +# listen_on none + +#: Listen to the specified socket for remote control connections. Note +#: that this will apply to all kitty instances. It can be overridden +#: by the kitty --listen-on command line option. For UNIX sockets, +#: such as unix:${TEMP}/mykitty or unix:@mykitty (on Linux). +#: Environment variables are expanded and relative paths are resolved +#: with respect to the temporary directory. If {kitty_pid} is present, +#: then it is replaced by the PID of the kitty process, otherwise the +#: PID of the kitty process is appended to the value, with a hyphen. +#: For TCP sockets such as tcp:localhost:0 a random port is always +#: used even if a non-zero port number is specified. See the help for +#: kitty --listen-on for more details. Note that this will be ignored +#: unless allow_remote_control is set to either: yes, socket or +#: socket-only. Changing this option by reloading the config is not +#: supported. + +# env + +#: Specify the environment variables to be set in all child processes. +#: Using the name with an equal sign (e.g. env VAR=) will set it to +#: the empty string. Specifying only the name (e.g. env VAR) will +#: remove the variable from the child process' environment. Note that +#: environment variables are expanded recursively, for example:: + +#: env VAR1=a +#: env VAR2=${HOME}/${VAR1}/b + +#: The value of VAR2 will be /a/b. + +# watcher + +#: Path to python file which will be loaded for watchers +#: . Can be +#: specified more than once to load multiple watchers. The watchers +#: will be added to every kitty window. Relative paths are resolved +#: relative to the kitty config directory. Note that reloading the +#: config will only affect windows created after the reload. + +# exe_search_path + +#: Control where kitty finds the programs to run. The default search +#: order is: First search the system wide PATH, then ~/.local/bin and +#: ~/bin. If still not found, the PATH defined in the login shell +#: after sourcing all its startup files is tried. Finally, if present, +#: the PATH specified by the env option is tried. + +#: This option allows you to prepend, append, or remove paths from +#: this search order. It can be specified multiple times for multiple +#: paths. A simple path will be prepended to the search order. A path +#: that starts with the + sign will be append to the search order, +#: after ~/bin above. A path that starts with the - sign will be +#: removed from the entire search order. For example:: + +#: exe_search_path /some/prepended/path +#: exe_search_path +/some/appended/path +#: exe_search_path -/some/excluded/path + +# update_check_interval 24 + +#: The interval to periodically check if an update to kitty is +#: available (in hours). If an update is found, a system notification +#: is displayed informing you of the available update. The default is +#: to check every 24 hours, set to zero to disable. Update checking is +#: only done by the official binary builds. Distro packages or source +#: builds do not do update checking. Changing this option by reloading +#: the config is not supported. + +# startup_session none + +#: Path to a session file to use for all kitty instances. Can be +#: overridden by using the kitty --session =none command line option +#: for individual instances. See sessions +#: in the kitty +#: documentation for details. Note that relative paths are interpreted +#: with respect to the kitty config directory. Environment variables +#: in the path are expanded. Changing this option by reloading the +#: config is not supported. + +# clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask + +#: Allow programs running in kitty to read and write from the +#: clipboard. You can control exactly which actions are allowed. The +#: possible actions are: write-clipboard, read-clipboard, write- +#: primary, read-primary, read-clipboard-ask, read-primary-ask. The +#: default is to allow writing to the clipboard and primary selection +#: and to ask for permission when a program tries to read from the +#: clipboard. Note that disabling the read confirmation is a security +#: risk as it means that any program, even the ones running on a +#: remote server via SSH can read your clipboard. See also +#: clipboard_max_size. + +# clipboard_max_size 512 + +#: The maximum size (in MB) of data from programs running in kitty +#: that will be stored for writing to the system clipboard. A value of +#: zero means no size limit is applied. See also clipboard_control. + +# file_transfer_confirmation_bypass + +#: The password that can be supplied to the file transfer kitten +#: to skip the +#: transfer confirmation prompt. This should only be used when +#: initiating transfers from trusted computers, over trusted networks +#: or encrypted transports, as it allows any programs running on the +#: remote machine to read/write to the local filesystem, without +#: permission. + +# allow_hyperlinks yes + +#: Process hyperlink escape sequences (OSC 8). If disabled OSC 8 +#: escape sequences are ignored. Otherwise they become clickable +#: links, that you can click with the mouse or by using the hints +#: kitten . The +#: special value of ask means that kitty will ask before opening the +#: link when clicked. + +# shell_integration enabled + +#: Enable shell integration on supported shells. This enables features +#: such as jumping to previous prompts, browsing the output of the +#: previous command in a pager, etc. on supported shells. Set to +#: disabled to turn off shell integration, completely. It is also +#: possible to disable individual features, set to a space separated +#: list of these values: no-rc, no-cursor, no-title, no-cwd, no- +#: prompt-mark, no-complete, no-sudo. See Shell integration +#: for details. + +# allow_cloning ask + +#: Control whether programs running in the terminal can request new +#: windows to be created. The canonical example is clone-in-kitty +#: . +#: By default, kitty will ask for permission for each clone request. +#: Allowing cloning unconditionally gives programs running in the +#: terminal (including over SSH) permission to execute arbitrary code, +#: as the user who is running the terminal, on the computer that the +#: terminal is running on. + +# clone_source_strategies venv,conda,env_var,path + +#: Control what shell code is sourced when running clone-in-kitty in +#: the newly cloned window. The supported strategies are: + +#: venv +#: Source the file $VIRTUAL_ENV/bin/activate. This is used by the +#: Python stdlib venv module and allows cloning venvs automatically. +#: conda +#: Run conda activate $CONDA_DEFAULT_ENV. This supports the virtual +#: environments created by conda. +#: env_var +#: Execute the contents of the environment variable +#: KITTY_CLONE_SOURCE_CODE with eval. +#: path +#: Source the file pointed to by the environment variable +#: KITTY_CLONE_SOURCE_PATH. + +#: This option must be a comma separated list of the above values. +#: Only the first valid match, in the order specified, is sourced. + +# notify_on_cmd_finish never + +#: Show a desktop notification when a long-running command finishes +#: (needs shell_integration). The possible values are: + +#: never +#: Never send a notification. + +#: unfocused +#: Only send a notification when the window does not have keyboard focus. + +#: invisible +#: Only send a notification when the window both is unfocused and not visible +#: to the user, for example, because it is in an inactive tab or its OS window +#: is not currently active. + +#: always +#: Always send a notification, regardless of window state. + +#: There are two optional arguments: + +#: First, the minimum duration for what is considered a long running +#: command. The default is 5 seconds. Specify a second argument to set +#: the duration. For example: invisible 15. Do not set the value too +#: small, otherwise a command that launches a new OS Window and exits +#: will spam a notification. + +#: Second, the action to perform. The default is notify. The possible +#: values are: + +#: notify +#: Send a desktop notification. + +#: bell +#: Ring the terminal bell. + +#: command +#: Run a custom command. All subsequent arguments are the cmdline to run. + +#: Some more examples:: + +#: # Send a notification when a command takes more than 5 seconds in an unfocused window +#: notify_on_cmd_finish unfocused +#: # Send a notification when a command takes more than 10 seconds in a invisible window +#: notify_on_cmd_finish invisible 10.0 +#: # Ring a bell when a command takes more than 10 seconds in a invisible window +#: notify_on_cmd_finish invisible 10.0 bell +#: # Run 'notify-send' when a command takes more than 10 seconds in a invisible window +#: notify_on_cmd_finish invisible 10.0 command notify-send job finished + +# term xterm-kitty + +#: The value of the TERM environment variable to set. Changing this +#: can break many terminal programs, only change it if you know what +#: you are doing, not because you read some advice on "Stack Overflow" +#: to change it. The TERM variable is used by various programs to get +#: information about the capabilities and behavior of the terminal. If +#: you change it, depending on what programs you run, and how +#: different the terminal you are changing it to is, various things +#: from key-presses, to colors, to various advanced features may not +#: work. Changing this option by reloading the config will only affect +#: newly created windows. + +# forward_stdio no + +#: Forward STDOUT and STDERR of the kitty process to child processes +#: as file descriptors 3 and 4. This is useful for debugging as it +#: allows child processes to print to kitty's STDOUT directly. For +#: example, echo hello world >&3 in a shell will print to the parent +#: kitty's STDOUT. When enabled, this also sets the +#: KITTY_STDIO_FORWARDED=3 environment variable so child processes +#: know about the forwarding. + +# menu_map + +#: Specify entries for various menus in kitty. Currently only the +#: global menubar on macOS is supported. For example:: + +#: menu_map global "Actions::Launch something special" launch --hold --type=os-window sh -c "echo hello world" + +#: This will create a menu entry named "Launch something special" in +#: an "Actions" menu in the macOS global menubar. Sub-menus can be +#: created by adding more levels separated by the :: characters. + +#: }}} + +#: OS specific tweaks {{{ + +# wayland_titlebar_color system + +#: The color of the kitty window's titlebar on Wayland systems with +#: client side window decorations such as GNOME. A value of system +#: means to use the default system color, a value of background means +#: to use the background color of the currently active window and +#: finally you can use an arbitrary color, such as #12af59 or red. + +# macos_titlebar_color system + +#: The color of the kitty window's titlebar on macOS. A value of +#: system means to use the default system color, light or dark can +#: also be used to set it explicitly. A value of background means to +#: use the background color of the currently active window and finally +#: you can use an arbitrary color, such as #12af59 or red. WARNING: +#: This option works by using a hack when arbitrary color (or +#: background) is configured, as there is no proper Cocoa API for it. +#: It sets the background color of the entire window and makes the +#: titlebar transparent. As such it is incompatible with +#: background_opacity. If you want to use both, you are probably +#: better off just hiding the titlebar with hide_window_decorations. + +# macos_option_as_alt no + +#: Use the Option key as an Alt key on macOS. With this set to no, +#: kitty will use the macOS native Option+Key to enter Unicode +#: character behavior. This will break any Alt+Key keyboard shortcuts +#: in your terminal programs, but you can use the macOS Unicode input +#: technique. You can use the values: left, right or both to use only +#: the left, right or both Option keys as Alt, instead. Note that +#: kitty itself always treats Option the same as Alt. This means you +#: cannot use this option to configure different kitty shortcuts for +#: Option+Key vs. Alt+Key. Also, any kitty shortcuts using +#: Option/Alt+Key will take priority, so that any such key presses +#: will not be passed to terminal programs running inside kitty. +#: Changing this option by reloading the config is not supported. + +# macos_hide_from_tasks no + +#: Hide the kitty window from running tasks on macOS (⌘+Tab and the +#: Dock). Changing this option by reloading the config is not +#: supported. + +# macos_quit_when_last_window_closed no + +#: Have kitty quit when all the top-level windows are closed on macOS. +#: By default, kitty will stay running, even with no open windows, as +#: is the expected behavior on macOS. + +# macos_window_resizable yes + +#: Disable this if you want kitty top-level OS windows to not be +#: resizable on macOS. + +# macos_thicken_font 0 + +#: Draw an extra border around the font with the given width, to +#: increase legibility at small font sizes on macOS. For example, a +#: value of 0.75 will result in rendering that looks similar to sub- +#: pixel antialiasing at common font sizes. Note that in modern kitty, +#: this option is obsolete (although still supported). Consider using +#: text_composition_strategy instead. + +# macos_traditional_fullscreen no + +#: Use the macOS traditional full-screen transition, that is faster, +#: but less pretty. + +# macos_show_window_title_in all + +#: Control where the window title is displayed on macOS. A value of +#: window will show the title of the currently active window at the +#: top of the macOS window. A value of menubar will show the title of +#: the currently active window in the macOS global menu bar, making +#: use of otherwise wasted space. A value of all will show the title +#: in both places, and none hides the title. See +#: macos_menubar_title_max_length for how to control the length of the +#: title in the menu bar. + +# macos_menubar_title_max_length 0 + +#: The maximum number of characters from the window title to show in +#: the macOS global menu bar. Values less than one means that there is +#: no maximum limit. + +# macos_custom_beam_cursor no + +#: Use a custom mouse cursor for macOS that is easier to see on both +#: light and dark backgrounds. Nowadays, the default macOS cursor +#: already comes with a white border. WARNING: this might make your +#: mouse cursor invisible on dual GPU machines. Changing this option +#: by reloading the config is not supported. + +# macos_colorspace srgb + +#: The colorspace in which to interpret terminal colors. The default +#: of srgb will cause colors to match those seen in web browsers. The +#: value of default will use whatever the native colorspace of the +#: display is. The value of displayp3 will use Apple's special +#: snowflake display P3 color space, which will result in over +#: saturated (brighter) colors with some color shift. Reloading +#: configuration will change this value only for newly created OS +#: windows. + +# linux_display_server auto + +#: Choose between Wayland and X11 backends. By default, an appropriate +#: backend based on the system state is chosen automatically. Set it +#: to x11 or wayland to force the choice. Changing this option by +#: reloading the config is not supported. + +#: }}} + +#: Keyboard shortcuts {{{ + +#: Keys are identified simply by their lowercase Unicode characters. +#: For example: a for the A key, [ for the left square bracket key, +#: etc. For functional keys, such as Enter or Escape, the names are +#: present at Functional key definitions +#: . +#: For modifier keys, the names are ctrl (control, ⌃), shift (⇧), alt +#: (opt, option, ⌥), super (cmd, command, ⌘). + +#: Simple shortcut mapping is done with the map directive. For full +#: details on advanced mapping including modal and per application +#: maps, see mapping . Some +#: quick examples to illustrate common tasks:: + +#: # unmap a keyboard shortcut, passing it to the program running in kitty +#: map kitty_mod+space +#: # completely ignore a keyboard event +#: map ctrl+alt+f1 discard_event +#: # combine multiple actions +#: map kitty_mod+e combine : new_window : next_layout +#: # multi-key shortcuts +#: map ctrl+x>ctrl+y>z action + +#: The full list of actions that can be mapped to key presses is +#: available here . + +# kitty_mod ctrl+shift + +#: Special modifier key alias for default shortcuts. You can change +#: the value of this option to alter all default shortcuts that use +#: kitty_mod. + +# clear_all_shortcuts no + +#: Remove all shortcut definitions up to this point. Useful, for +#: instance, to remove the default shortcuts. + +# action_alias + +#: E.g. action_alias launch_tab launch --type=tab --cwd=current + +#: Define action aliases to avoid repeating the same options in +#: multiple mappings. Aliases can be defined for any action and will +#: be expanded recursively. For example, the above alias allows you to +#: create mappings to launch a new tab in the current working +#: directory without duplication:: + +#: map f1 launch_tab vim +#: map f2 launch_tab emacs + +#: Similarly, to alias kitten invocation:: + +#: action_alias hints kitten hints --hints-offset=0 + +# kitten_alias + +#: E.g. kitten_alias hints hints --hints-offset=0 + +#: Like action_alias above, but specifically for kittens. Generally, +#: prefer to use action_alias. This option is a legacy version, +#: present for backwards compatibility. It causes all invocations of +#: the aliased kitten to be substituted. So the example above will +#: cause all invocations of the hints kitten to have the --hints- +#: offset=0 option applied. + +#: Clipboard {{{ + +#: Copy to clipboard + +# map kitty_mod+c copy_to_clipboard +# map cmd+c copy_to_clipboard + +#:: There is also a copy_or_interrupt action that can be optionally +#:: mapped to Ctrl+C. It will copy only if there is a selection and +#:: send an interrupt otherwise. Similarly, +#:: copy_and_clear_or_interrupt will copy and clear the selection or +#:: send an interrupt if there is no selection. + +#: Paste from clipboard + +# map kitty_mod+v paste_from_clipboard +# map cmd+v paste_from_clipboard + +#: Paste from selection + +# map kitty_mod+s paste_from_selection +# map shift+insert paste_from_selection + +#: Pass selection to program + +# map kitty_mod+o pass_selection_to_program + +#:: You can also pass the contents of the current selection to any +#:: program with pass_selection_to_program. By default, the system's +#:: open program is used, but you can specify your own, the selection +#:: will be passed as a command line argument to the program. For +#:: example:: + +#:: map kitty_mod+o pass_selection_to_program firefox + +#:: You can pass the current selection to a terminal program running +#:: in a new kitty window, by using the @selection placeholder:: + +#:: map kitty_mod+y new_window less @selection + +#: }}} + +#: Scrolling {{{ + +#: Scroll line up + +# map kitty_mod+up scroll_line_up +# map kitty_mod+k scroll_line_up +# map opt+cmd+page_up scroll_line_up +# map cmd+up scroll_line_up + +#: Scroll line down + +# map kitty_mod+down scroll_line_down +# map kitty_mod+j scroll_line_down +# map opt+cmd+page_down scroll_line_down +# map cmd+down scroll_line_down + +#: Scroll page up + +# map kitty_mod+page_up scroll_page_up +# map cmd+page_up scroll_page_up + +#: Scroll page down + +# map kitty_mod+page_down scroll_page_down +# map cmd+page_down scroll_page_down + +#: Scroll to top + +# map kitty_mod+home scroll_home +# map cmd+home scroll_home + +#: Scroll to bottom + +# map kitty_mod+end scroll_end +# map cmd+end scroll_end + +#: Scroll to previous shell prompt + +# map kitty_mod+z scroll_to_prompt -1 + +#:: Use a parameter of 0 for scroll_to_prompt to scroll to the last +#:: jumped to or the last clicked position. Requires shell +#:: integration +#:: to work. + +#: Scroll to next shell prompt + +# map kitty_mod+x scroll_to_prompt 1 + +#: Browse scrollback buffer in pager + +# map kitty_mod+h show_scrollback + +#:: You can pipe the contents of the current screen and history +#:: buffer as STDIN to an arbitrary program using launch --stdin- +#:: source. For example, the following opens the scrollback buffer in +#:: less in an overlay window:: + +#:: map f1 launch --stdin-source=@screen_scrollback --stdin-add-formatting --type=overlay less +G -R + +#:: For more details on piping screen and buffer contents to external +#:: programs, see launch . + +#: Browse output of the last shell command in pager + +# map kitty_mod+g show_last_command_output + +#:: You can also define additional shortcuts to get the command +#:: output. For example, to get the first command output on screen:: + +#:: map f1 show_first_command_output_on_screen + +#:: To get the command output that was last accessed by a keyboard +#:: action or mouse action:: + +#:: map f1 show_last_visited_command_output + +#:: You can pipe the output of the last command run in the shell +#:: using the launch action. For example, the following opens the +#:: output in less in an overlay window:: + +#:: map f1 launch --stdin-source=@last_cmd_output --stdin-add-formatting --type=overlay less +G -R + +#:: To get the output of the first command on the screen, use +#:: @first_cmd_output_on_screen. To get the output of the last jumped +#:: to command, use @last_visited_cmd_output. + +#:: Requires shell integration +#:: to work. + +#: }}} + +#: Window management {{{ + +#: New window + +# map kitty_mod+enter new_window +# map cmd+enter new_window + +#:: You can open a new kitty window running an arbitrary program, for +#:: example:: + +#:: map kitty_mod+y launch mutt + +#:: You can open a new window with the current working directory set +#:: to the working directory of the current window using:: + +#:: map ctrl+alt+enter launch --cwd=current + +#:: You can open a new window that is allowed to control kitty via +#:: the kitty remote control facility with launch --allow-remote- +#:: control. Any programs running in that window will be allowed to +#:: control kitty. For example:: + +#:: map ctrl+enter launch --allow-remote-control some_program + +#:: You can open a new window next to the currently active window or +#:: as the first window, with:: + +#:: map ctrl+n launch --location=neighbor +#:: map ctrl+f launch --location=first + +#:: For more details, see launch +#:: . + +#: New OS window + +# map kitty_mod+n new_os_window +# map cmd+n new_os_window + +#:: Works like new_window above, except that it opens a top-level OS +#:: window. In particular you can use new_os_window_with_cwd to open +#:: a window with the current working directory. + +#: Close window + +# map kitty_mod+w close_window +# map shift+cmd+d close_window + +#: Next window + +# map kitty_mod+] next_window + +#: Previous window + +# map kitty_mod+[ previous_window + +#: Move window forward + +# map kitty_mod+f move_window_forward + +#: Move window backward + +# map kitty_mod+b move_window_backward + +#: Move window to top + +# map kitty_mod+` move_window_to_top + +#: Start resizing window + +# map kitty_mod+r start_resizing_window +# map cmd+r start_resizing_window + +#: First window + +# map kitty_mod+1 first_window +# map cmd+1 first_window + +#: Second window + +# map kitty_mod+2 second_window +# map cmd+2 second_window + +#: Third window + +# map kitty_mod+3 third_window +# map cmd+3 third_window + +#: Fourth window + +# map kitty_mod+4 fourth_window +# map cmd+4 fourth_window + +#: Fifth window + +# map kitty_mod+5 fifth_window +# map cmd+5 fifth_window + +#: Sixth window + +# map kitty_mod+6 sixth_window +# map cmd+6 sixth_window + +#: Seventh window + +# map kitty_mod+7 seventh_window +# map cmd+7 seventh_window + +#: Eighth window + +# map kitty_mod+8 eighth_window +# map cmd+8 eighth_window + +#: Ninth window + +# map kitty_mod+9 ninth_window +# map cmd+9 ninth_window + +#: Tenth window + +# map kitty_mod+0 tenth_window + +#: Visually select and focus window + +# map kitty_mod+f7 focus_visible_window + +#:: Display overlay numbers and alphabets on the window, and switch +#:: the focus to the window when you press the key. When there are +#:: only two windows, the focus will be switched directly without +#:: displaying the overlay. You can change the overlay characters and +#:: their order with option visual_window_select_characters. + +#: Visually swap window with another + +# map kitty_mod+f8 swap_with_window + +#:: Works like focus_visible_window above, but swaps the window. + +#: }}} + +#: Tab management {{{ + +#: Next tab + +# map kitty_mod+right next_tab +# map shift+cmd+] next_tab +# map ctrl+tab next_tab + +#: Previous tab + +# map kitty_mod+left previous_tab +# map shift+cmd+[ previous_tab +# map ctrl+shift+tab previous_tab + +#: New tab + +# map kitty_mod+t new_tab +# map cmd+t new_tab + +#: Close tab + +# map kitty_mod+q close_tab +# map cmd+w close_tab + +#: Close OS window + +# map shift+cmd+w close_os_window + +#: Move tab forward + +# map kitty_mod+. move_tab_forward + +#: Move tab backward + +# map kitty_mod+, move_tab_backward + +#: Set tab title + +# map kitty_mod+alt+t set_tab_title +# map shift+cmd+i set_tab_title + + +#: You can also create shortcuts to go to specific tabs, with 1 being +#: the first tab, 2 the second tab and -1 being the previously active +#: tab, and any number larger than the last tab being the last tab:: + +#: map ctrl+alt+1 goto_tab 1 +#: map ctrl+alt+2 goto_tab 2 + +#: Just as with new_window above, you can also pass the name of +#: arbitrary commands to run when using new_tab and new_tab_with_cwd. +#: Finally, if you want the new tab to open next to the current tab +#: rather than at the end of the tabs list, use:: + +#: map ctrl+t new_tab !neighbor [optional cmd to run] +#: }}} + +#: Layout management {{{ + +#: Next layout + +# map kitty_mod+l next_layout + + +#: You can also create shortcuts to switch to specific layouts:: + +#: map ctrl+alt+t goto_layout tall +#: map ctrl+alt+s goto_layout stack + +#: Similarly, to switch back to the previous layout:: + +#: map ctrl+alt+p last_used_layout + +#: There is also a toggle_layout action that switches to the named +#: layout or back to the previous layout if in the named layout. +#: Useful to temporarily "zoom" the active window by switching to the +#: stack layout:: + +#: map ctrl+alt+z toggle_layout stack +#: }}} + +#: Font sizes {{{ + +#: You can change the font size for all top-level kitty OS windows at +#: a time or only the current one. + +#: Increase font size + +# map kitty_mod+equal change_font_size all +2.0 +# map kitty_mod+plus change_font_size all +2.0 +# map kitty_mod+kp_add change_font_size all +2.0 +# map cmd+plus change_font_size all +2.0 +# map cmd+equal change_font_size all +2.0 +# map shift+cmd+equal change_font_size all +2.0 + +#: Decrease font size + +# map kitty_mod+minus change_font_size all -2.0 +# map kitty_mod+kp_subtract change_font_size all -2.0 +# map cmd+minus change_font_size all -2.0 +# map shift+cmd+minus change_font_size all -2.0 + +#: Reset font size + +# map kitty_mod+backspace change_font_size all 0 +# map cmd+0 change_font_size all 0 + + +#: To setup shortcuts for specific font sizes:: + +#: map kitty_mod+f6 change_font_size all 10.0 + +#: To setup shortcuts to change only the current OS window's font +#: size:: + +#: map kitty_mod+f6 change_font_size current 10.0 +#: }}} + +#: Select and act on visible text {{{ + +#: Use the hints kitten to select text and either pass it to an +#: external program or insert it into the terminal or copy it to the +#: clipboard. + +#: Open URL + +# map kitty_mod+e open_url_with_hints + +#:: Open a currently visible URL using the keyboard. The program used +#:: to open the URL is specified in open_url_with. + +#: Insert selected path + +# map kitty_mod+p>f kitten hints --type path --program - + +#:: Select a path/filename and insert it into the terminal. Useful, +#:: for instance to run git commands on a filename output from a +#:: previous git command. + +#: Open selected path + +# map kitty_mod+p>shift+f kitten hints --type path + +#:: Select a path/filename and open it with the default open program. + +#: Insert selected line + +# map kitty_mod+p>l kitten hints --type line --program - + +#:: Select a line of text and insert it into the terminal. Useful for +#:: the output of things like: `ls -1`. + +#: Insert selected word + +# map kitty_mod+p>w kitten hints --type word --program - + +#:: Select words and insert into terminal. + +#: Insert selected hash + +# map kitty_mod+p>h kitten hints --type hash --program - + +#:: Select something that looks like a hash and insert it into the +#:: terminal. Useful with git, which uses SHA1 hashes to identify +#:: commits. + +#: Open the selected file at the selected line + +# map kitty_mod+p>n kitten hints --type linenum + +#:: Select something that looks like filename:linenum and open it in +#:: vim at the specified line number. + +#: Open the selected hyperlink + +# map kitty_mod+p>y kitten hints --type hyperlink + +#:: Select a hyperlink (i.e. a URL that has been marked as such by +#:: the terminal program, for example, by `ls --hyperlink=auto`). + + +#: The hints kitten has many more modes of operation that you can map +#: to different shortcuts. For a full description see hints kitten +#: . +#: }}} + +#: Miscellaneous {{{ + +#: Show documentation + +# map kitty_mod+f1 show_kitty_doc overview + +#: Toggle fullscreen + +# map kitty_mod+f11 toggle_fullscreen +# map ctrl+cmd+f toggle_fullscreen + +#: Toggle maximized + +# map kitty_mod+f10 toggle_maximized + +#: Toggle macOS secure keyboard entry + +# map opt+cmd+s toggle_macos_secure_keyboard_entry + +#: Unicode input + +# map kitty_mod+u kitten unicode_input +# map ctrl+cmd+space kitten unicode_input + +#: Edit config file + +# map kitty_mod+f2 edit_config_file +# map cmd+, edit_config_file + +#: Open the kitty command shell + +# map kitty_mod+escape kitty_shell window + +#:: Open the kitty shell in a new window / tab / overlay / os_window +#:: to control kitty using commands. + +#: Increase background opacity + +# map kitty_mod+a>m set_background_opacity +0.1 + +#: Decrease background opacity + +# map kitty_mod+a>l set_background_opacity -0.1 + +#: Make background fully opaque + +# map kitty_mod+a>1 set_background_opacity 1 + +#: Reset background opacity + +# map kitty_mod+a>d set_background_opacity default + +#: Reset the terminal + +# map kitty_mod+delete clear_terminal reset active +# map opt+cmd+r clear_terminal reset active + +#:: You can create shortcuts to clear/reset the terminal. For +#:: example:: + +#:: # Reset the terminal +#:: map f1 clear_terminal reset active +#:: # Clear the terminal screen by erasing all contents +#:: map f1 clear_terminal clear active +#:: # Clear the terminal scrollback by erasing it +#:: map f1 clear_terminal scrollback active +#:: # Scroll the contents of the screen into the scrollback +#:: map f1 clear_terminal scroll active +#:: # Clear everything up to the line with the cursor +#:: map f1 clear_terminal to_cursor active + +#:: If you want to operate on all kitty windows instead of just the +#:: current one, use all instead of active. + +#:: Some useful functions that can be defined in the shell rc files +#:: to perform various kinds of clearing of the current window: + +#:: .. code-block:: sh + +#:: clear-only-screen() { +#:: printf "\e[H\e[2J" +#:: } + +#:: clear-screen-and-scrollback() { +#:: printf "\e[H\e[3J" +#:: } + +#:: clear-screen-saving-contents-in-scrollback() { +#:: printf "\e[H\e[22J" +#:: } + +#:: For instance, using these escape codes, it is possible to remap +#:: Ctrl+L to both scroll the current screen contents into the +#:: scrollback buffer and clear the screen, instead of just clearing +#:: the screen. For ZSH, in ~/.zshrc, add: + +#:: .. code-block:: zsh + +#:: ctrl_l() { +#:: builtin print -rn -- $'\r\e[0J\e[H\e[22J' >"$TTY" +#:: builtin zle .reset-prompt +#:: builtin zle -R +#:: } +#:: zle -N ctrl_l +#:: bindkey '^l' ctrl_l + +#: Clear up to cursor line + +# map cmd+k clear_terminal to_cursor active + +#: Reload kitty.conf + +# map kitty_mod+f5 load_config_file +# map ctrl+cmd+, load_config_file + +#:: Reload kitty.conf, applying any changes since the last time it +#:: was loaded. Note that a handful of options cannot be dynamically +#:: changed and require a full restart of kitty. Particularly, when +#:: changing shortcuts for actions located on the macOS global menu +#:: bar, a full restart is needed. You can also map a keybinding to +#:: load a different config file, for example:: + +#:: map f5 load_config /path/to/alternative/kitty.conf + +#:: Note that all options from the original kitty.conf are discarded, +#:: in other words the new configuration *replace* the old ones. + +#: Debug kitty configuration + +# map kitty_mod+f6 debug_config +# map opt+cmd+, debug_config + +#:: Show details about exactly what configuration kitty is running +#:: with and its host environment. Useful for debugging issues. + +#: Send arbitrary text on key presses + +#:: E.g. map ctrl+shift+alt+h send_text all Hello World + +#:: You can tell kitty to send arbitrary (UTF-8) encoded text to the +#:: client program when pressing specified shortcut keys. For +#:: example:: + +#:: map ctrl+alt+a send_text all Special text + +#:: This will send "Special text" when you press the Ctrl+Alt+A key +#:: combination. The text to be sent decodes ANSI C escapes +#:: so you can use escapes like \e to send control +#:: codes or \u21fb to send Unicode characters (or you can just input +#:: the Unicode characters directly as UTF-8 text). You can use +#:: `kitten show_key` to get the key escape codes you want to +#:: emulate. + +#:: The first argument to send_text is the keyboard modes in which to +#:: activate the shortcut. The possible values are normal, +#:: application, kitty or a comma separated combination of them. The +#:: modes normal and application refer to the DECCKM cursor key mode +#:: for terminals, and kitty refers to the kitty extended keyboard +#:: protocol. The special value all means all of them. + +#:: Some more examples:: + +#:: # Output a word and move the cursor to the start of the line (like typing and pressing Home) +#:: map ctrl+alt+a send_text normal Word\e[H +#:: map ctrl+alt+a send_text application Word\eOH +#:: # Run a command at a shell prompt (like typing the command and pressing Enter) +#:: map ctrl+alt+a send_text normal,application some command with arguments\r + +#: Open kitty Website + +# map shift+cmd+/ open_url https://sw.kovidgoyal.net/kitty/ + +#: Hide macOS kitty application + +# map cmd+h hide_macos_app + +#: Hide macOS other applications + +# map opt+cmd+h hide_macos_other_apps + +#: Minimize macOS window + +# map cmd+m minimize_macos_window + +#: Quit kitty + +# map cmd+q quit + +#: }}} + +#: }}} -- 2.51.2 From 7b6c95e5a90ab056021b7e3cb246be068dac385e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 16 Feb 2024 21:00:07 -0800 Subject: [PATCH 055/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index a01fde2..4fdc674 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -1663,7 +1663,7 @@ window_margin_width 5 #: background_opacity. If you want to use both, you are probably #: better off just hiding the titlebar with hide_window_decorations. -# macos_option_as_alt no +macos_option_as_alt yes #: Use the Option key as an Alt key on macOS. With this set to no, #: kitty will use the macOS native Option+Key to enter Unicode -- 2.51.2 From fee3e1c82035bb083ac7647e8443680b922e1381 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 17 Feb 2024 18:24:20 -0800 Subject: [PATCH 056/233] Add .config/tmux/tmux.conf --- private_dot_config/tmux/tmux.conf | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 private_dot_config/tmux/tmux.conf diff --git a/private_dot_config/tmux/tmux.conf b/private_dot_config/tmux/tmux.conf new file mode 100644 index 0000000..1b9949b --- /dev/null +++ b/private_dot_config/tmux/tmux.conf @@ -0,0 +1,12 @@ +# List of plugins +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' + +# Other examples: +# set -g @plugin 'github_username/plugin_name' +# set -g @plugin 'github_username/plugin_name#branch' +# set -g @plugin 'git@github.com:user/plugin' +# set -g @plugin 'git@bitbucket.com:user/plugin' + +# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) +run '~/.tmux/plugins/tpm/tpm' -- 2.51.2 From 34d8d2673adf2695435a481d0b779e8ab2eec2a5 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 22 Feb 2024 22:20:44 -0800 Subject: [PATCH 057/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 4991da3..47bedea 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -17,7 +17,7 @@ config.color_scheme = 'Brogrammer' config.font = wezterm.font('Berkeley Mono') config.harfbuzz_features = { 'calt=0' } -config.font_size = 13 +config.font_size = 12 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 config.initial_rows = 35 -- 2.51.2 From 281d4722d10a8eb3912775e674e3c10ac9c4727b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 23 Feb 2024 22:30:44 -0800 Subject: [PATCH 058/233] Add .config/git/config Update .config/tmux/tmux.conf --- private_dot_config/git/config.tmpl | 145 +++++++++++++++++++++++++++++ private_dot_config/tmux/tmux.conf | 6 ++ 2 files changed, 151 insertions(+) create mode 100644 private_dot_config/git/config.tmpl diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl new file mode 100644 index 0000000..4a3b91b --- /dev/null +++ b/private_dot_config/git/config.tmpl @@ -0,0 +1,145 @@ +[init] + defaultBranch = main +[include] + path = /Users/jack/.gitconfig.d/themes.gitconfig +[user] + email = "{{ .email }}" + name = "{{ .name }}" + signingkey = "{{ .signingkey }}" + +[alias] + # one-line log + l = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short + ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat + lds = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short + ld = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative + le = log --oneline --decorate + + lg = lg1 + lg1 = lg1-specific --all + lg2 = lg2-specific --all + lg3 = lg3-specific --all + + lg1-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' + lg2-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(auto)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' + lg3-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(auto)%d%C(reset)%n'' %C(white)%s%C(reset)%n'' %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)' + + + a = add + ap = add -p + c = commit --verbose + ca = commit -a --verbose + cm = commit -m + cam = commit -a -m + m = commit --amend --verbose + + d = diff + ds = diff --stat + dc = diff --cached + + s = status -s + co = checkout + cob = checkout -b + # list branches sorted by last modified + b = "!git for-each-ref --sort='-authordate' --format='%(authordate)%09%(objectname:short)%09%(refname)' refs/heads | sed -e 's-refs/heads/--'" + + # difftool aliases + # difftastic + + dcom = "!f() { GIT_EXTERNAL_DIFF=difft git show HEAD --ext-diff; }; f"; + dlog = "!f() { GIT_EXTERNAL_DIFF=difft git log -p --ext-diff; }; f"; + dfft = "difftool -t difftastic"; + + + # kaleidoscope + kcom = "!f() { GIT_EXTERNAL_DIFF=ksdiff git show HEAD --ext-diff; }; f"; + klog = "!f() { GIT_EXTERNAL_DIFF=ksdiff git log -p --ext-diff; }; f"; + dffk = "difftool -t kale"; + + dl = "!git ll -1" + dlc = diff --cached HEAD^ + + + + # list aliases + la = "!git config -l | grep alias | cut -c 7-" + +[filter "lfs"] + clean = git-lfs clean -- %f + smudge = git-lfs smudge -- %f + process = git-lfs filter-process + required = true +[core] + editor = code --wait + pager = delta + excludesfile = /Users/jack/.config/git/ignore + +[interactive] + diffFilter = delta --color-only + + +[interactive] + diffFilter = delta --color-only + +[delta] + navigate = true # use n and N to move between diff sections + light = false # set to true if you're in a terminal w/ a light background color (e.g. the default macOS terminal) + +[merge] + conflictstyle = diff3 + +[diff] + colorMoved = default + + + +[gpg "ssh"] + allowedSignersFile = /Users/jack/.ssh/allowed_signers + + + #program = /Applications/1Password.app/Contents/MacOS/op-ssh-sign + + +[fetch] + prune = true + +[gpg] + format = ssh + +[push] + autoSetupRemote = true + followTags = true + + +[includeIf "hasconfig:remote.*.url:https://github.com/**"] + path = /Users/jack/.gitconfig.d/github.conf +[includeIf "hasconfig:remote.*.url:git@github.com:*/**"] + path = /Users/jack/.gitconfig.d/github.conf +[includeIf "hasconfig:remote.*.url:ssh://git@github.com:*/**"] + path = /Users/jack/.gitconfig.d/github.conf +[includeIf "hasconfig:remote.*.url:ssh://git@gitlab.com:*/**"] + path = /Users/jack/.gitconfig.d/gitlab.conf +[includeIf "hasconfig:remote.*.url:https://gitlab.com/**"] + path = /Users/jack/.gitconfig.d/gitlab.conf +[includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] + path = /Users/jack/.gitconfig.d/gitlab.conf + +[difftool "difftastic"] + cmd = difft "$LOCAL" "$REMOTE" + +[pager] + difftool = true +[difftool "kale"] + cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" +[mergetool "kale"] + cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot + trustExitCode = true +[difftool] + prompt = false + trustExitCode = true +[gpg] + program = /opt/homebrew/bin/gpg +[commit] + gpgsign = true +[pull] + rebase = false diff --git a/private_dot_config/tmux/tmux.conf b/private_dot_config/tmux/tmux.conf index 1b9949b..63e2bbd 100644 --- a/private_dot_config/tmux/tmux.conf +++ b/private_dot_config/tmux/tmux.conf @@ -1,3 +1,9 @@ +set -g base-index 1 +set -g pane-base-index 1 +set-window-option -g pane-base-index 1 +set-option -g renumber-windows on + + # List of plugins set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' -- 2.51.2 From ab38665a07118f34917fd2887773edb4c3e5f26e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 23 Feb 2024 22:31:45 -0800 Subject: [PATCH 059/233] Move git config --- dot_gitconfig.tmpl | 145 --------------------------------------------- 1 file changed, 145 deletions(-) delete mode 100644 dot_gitconfig.tmpl diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl deleted file mode 100644 index 4a3b91b..0000000 --- a/dot_gitconfig.tmpl +++ /dev/null @@ -1,145 +0,0 @@ -[init] - defaultBranch = main -[include] - path = /Users/jack/.gitconfig.d/themes.gitconfig -[user] - email = "{{ .email }}" - name = "{{ .name }}" - signingkey = "{{ .signingkey }}" - -[alias] - # one-line log - l = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short - ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat - lds = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short - ld = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative - le = log --oneline --decorate - - lg = lg1 - lg1 = lg1-specific --all - lg2 = lg2-specific --all - lg3 = lg3-specific --all - - lg1-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' - lg2-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(auto)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' - lg3-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(auto)%d%C(reset)%n'' %C(white)%s%C(reset)%n'' %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)' - - - a = add - ap = add -p - c = commit --verbose - ca = commit -a --verbose - cm = commit -m - cam = commit -a -m - m = commit --amend --verbose - - d = diff - ds = diff --stat - dc = diff --cached - - s = status -s - co = checkout - cob = checkout -b - # list branches sorted by last modified - b = "!git for-each-ref --sort='-authordate' --format='%(authordate)%09%(objectname:short)%09%(refname)' refs/heads | sed -e 's-refs/heads/--'" - - # difftool aliases - # difftastic - - dcom = "!f() { GIT_EXTERNAL_DIFF=difft git show HEAD --ext-diff; }; f"; - dlog = "!f() { GIT_EXTERNAL_DIFF=difft git log -p --ext-diff; }; f"; - dfft = "difftool -t difftastic"; - - - # kaleidoscope - kcom = "!f() { GIT_EXTERNAL_DIFF=ksdiff git show HEAD --ext-diff; }; f"; - klog = "!f() { GIT_EXTERNAL_DIFF=ksdiff git log -p --ext-diff; }; f"; - dffk = "difftool -t kale"; - - dl = "!git ll -1" - dlc = diff --cached HEAD^ - - - - # list aliases - la = "!git config -l | grep alias | cut -c 7-" - -[filter "lfs"] - clean = git-lfs clean -- %f - smudge = git-lfs smudge -- %f - process = git-lfs filter-process - required = true -[core] - editor = code --wait - pager = delta - excludesfile = /Users/jack/.config/git/ignore - -[interactive] - diffFilter = delta --color-only - - -[interactive] - diffFilter = delta --color-only - -[delta] - navigate = true # use n and N to move between diff sections - light = false # set to true if you're in a terminal w/ a light background color (e.g. the default macOS terminal) - -[merge] - conflictstyle = diff3 - -[diff] - colorMoved = default - - - -[gpg "ssh"] - allowedSignersFile = /Users/jack/.ssh/allowed_signers - - - #program = /Applications/1Password.app/Contents/MacOS/op-ssh-sign - - -[fetch] - prune = true - -[gpg] - format = ssh - -[push] - autoSetupRemote = true - followTags = true - - -[includeIf "hasconfig:remote.*.url:https://github.com/**"] - path = /Users/jack/.gitconfig.d/github.conf -[includeIf "hasconfig:remote.*.url:git@github.com:*/**"] - path = /Users/jack/.gitconfig.d/github.conf -[includeIf "hasconfig:remote.*.url:ssh://git@github.com:*/**"] - path = /Users/jack/.gitconfig.d/github.conf -[includeIf "hasconfig:remote.*.url:ssh://git@gitlab.com:*/**"] - path = /Users/jack/.gitconfig.d/gitlab.conf -[includeIf "hasconfig:remote.*.url:https://gitlab.com/**"] - path = /Users/jack/.gitconfig.d/gitlab.conf -[includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] - path = /Users/jack/.gitconfig.d/gitlab.conf - -[difftool "difftastic"] - cmd = difft "$LOCAL" "$REMOTE" - -[pager] - difftool = true -[difftool "kale"] - cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" -[mergetool "kale"] - cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot - trustExitCode = true -[difftool] - prompt = false - trustExitCode = true -[gpg] - program = /opt/homebrew/bin/gpg -[commit] - gpgsign = true -[pull] - rebase = false -- 2.51.2 From bf6086b036ede878b687fc95d4f2de6fc87510b4 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 8 Apr 2024 19:35:36 -0700 Subject: [PATCH 060/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 ++ 1 file changed, 2 insertions(+) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index e21e258..bbe6c01 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -19,6 +19,8 @@ end source ~/.asdf/asdf.fish +mise activate fish | source + # starship init fish | source # tabtab source for packages -- 2.51.2 From ed24e66620158b69906ded4b9acac9131514fb13 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 8 Apr 2024 19:36:17 -0700 Subject: [PATCH 061/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index bbe6c01..ce0d6cf 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -17,7 +17,7 @@ if not string match -q -- $PNPM_HOME $PATH end # pnpm end -source ~/.asdf/asdf.fish +# source ~/.asdf/asdf.fish mise activate fish | source -- 2.51.2 From 3c5e0d801a33303c876e8603434f71a718f2d853 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 8 Apr 2024 19:41:02 -0700 Subject: [PATCH 062/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index ce0d6cf..bbe6c01 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -17,7 +17,7 @@ if not string match -q -- $PNPM_HOME $PATH end # pnpm end -# source ~/.asdf/asdf.fish +source ~/.asdf/asdf.fish mise activate fish | source -- 2.51.2 From 8adbddddc84eb5bde314fdb682e0eb019cc7620a Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 8 Apr 2024 19:42:57 -0700 Subject: [PATCH 063/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index bbe6c01..ce0d6cf 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -17,7 +17,7 @@ if not string match -q -- $PNPM_HOME $PATH end # pnpm end -source ~/.asdf/asdf.fish +# source ~/.asdf/asdf.fish mise activate fish | source -- 2.51.2 From 899c486321f983728b2a7b1b4d456598abc26367 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 8 Apr 2024 19:46:02 -0700 Subject: [PATCH 064/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index ce0d6cf..9a9d26f 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -6,6 +6,12 @@ if status is-interactive export LS_COLORS="$(vivid generate molokai)" end +if status is-interactive + mise activate fish | source +else + mise activate fish --shims | source +end + zoxide init fish | source @@ -19,7 +25,6 @@ end # source ~/.asdf/asdf.fish -mise activate fish | source # starship init fish | source -- 2.51.2 From cc048502c5414638df4c671ce2d1ab90a897cc85 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 8 Apr 2024 21:49:55 -0700 Subject: [PATCH 065/233] Add .ssh/config --- private_dot_ssh/private_config | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 private_dot_ssh/private_config diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config new file mode 100644 index 0000000..5c1fd02 --- /dev/null +++ b/private_dot_ssh/private_config @@ -0,0 +1,2 @@ +Host * + VerifyHostKeyDNS yes \ No newline at end of file -- 2.51.2 From 613d4c5fd91ff8da8b160dfae38f847c098f93b5 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 9 Apr 2024 10:50:22 -0700 Subject: [PATCH 066/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 6 ------ 1 file changed, 6 deletions(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 9a9d26f..5c544a4 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -6,12 +6,6 @@ if status is-interactive export LS_COLORS="$(vivid generate molokai)" end -if status is-interactive - mise activate fish | source -else - mise activate fish --shims | source -end - zoxide init fish | source -- 2.51.2 From 442dd3e5e7537bad11c906a5ea1d02320d3d967d Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 9 Apr 2024 10:51:06 -0700 Subject: [PATCH 067/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 5c544a4..ab9fc96 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -17,7 +17,7 @@ if not string match -q -- $PNPM_HOME $PATH end # pnpm end -# source ~/.asdf/asdf.fish +source ~/.asdf/asdf.fish # starship init fish | source -- 2.51.2 From f1da33f6e85b800406c988ba01da9b5c51330bb8 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 9 Apr 2024 17:18:00 -0700 Subject: [PATCH 068/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 1 + 1 file changed, 1 insertion(+) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index ab9fc96..4fc3e9e 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -18,6 +18,7 @@ end # pnpm end source ~/.asdf/asdf.fish +direnv hook fish | source # starship init fish | source -- 2.51.2 From 2a4d9ad25d0a95d41bc607dbc3bd6ab8a03430fb Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 9 Apr 2024 17:24:25 -0700 Subject: [PATCH 069/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 4fc3e9e..366ebd1 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -18,7 +18,7 @@ end # pnpm end source ~/.asdf/asdf.fish -direnv hook fish | source +# direnv hook fish | source # starship init fish | source -- 2.51.2 From 6b0dd1d1b8209ebdb95b5729b366329bcb273f1d Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 12 Apr 2024 21:57:13 -0700 Subject: [PATCH 070/233] Update .config/fish/fish_plugins --- private_dot_config/private_fish/fish_plugins | 1 + 1 file changed, 1 insertion(+) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 9335670..c7cf118 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -3,3 +3,4 @@ wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish ilancosman/tide@v6 +halostatue/fish-direnv@v1.x -- 2.51.2 From 5e512362f1201d65b4f0a23bf3e936a5de824c2a Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 17:47:05 -0700 Subject: [PATCH 071/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 4fdc674..ea64114 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -963,7 +963,7 @@ window_margin_width 5 #: Tab bar {{{ -# tab_bar_edge bottom +tab_bar_edge top #: The edge to show the tab bar on, top or bottom. @@ -978,7 +978,7 @@ window_margin_width 5 #: The second number is the margin between the tab bar and the #: contents of the current tab. -# tab_bar_style fade +tab_bar_style slant #: The tab bar style, can be one of: @@ -1709,7 +1709,7 @@ macos_option_as_alt yes #: Use the macOS traditional full-screen transition, that is faster, #: but less pretty. -# macos_show_window_title_in all +macos_show_window_title_in window #: Control where the window title is displayed on macOS. A value of #: window will show the title of the currently active window at the -- 2.51.2 From ea7dd9ae59db5f3ce9a6edfcba4a876001063f48 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 17:47:38 -0700 Subject: [PATCH 072/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index ea64114..0a996bd 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -24,7 +24,7 @@ bold_italic_font auto #: italic_font Operator Mono Book Italic #: bold_italic_font Operator Mono Medium Italic -font_size 13.0 +font_size 12.0 #: Font size (in pts) -- 2.51.2 From dfcb616dc1b85f26a96fb97c43fdf7b4321781cb Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 17:48:33 -0700 Subject: [PATCH 073/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 0a996bd..3153c72 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -971,14 +971,14 @@ tab_bar_edge top #: The margin to the left and right of the tab bar (in pts). -# tab_bar_margin_height 0.0 0.0 +tab_bar_margin_height 0.5 0.5 #: The margin above and below the tab bar (in pts). The first number #: is the margin between the edge of the OS Window and the tab bar. #: The second number is the margin between the tab bar and the #: contents of the current tab. -tab_bar_style slant +tab_bar_style powerline #: The tab bar style, can be one of: -- 2.51.2 From fcf7f1e2b950270cb1f4e6cc696d59c80bccb208 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 17:49:01 -0700 Subject: [PATCH 074/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 3153c72..84b8069 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -978,7 +978,7 @@ tab_bar_margin_height 0.5 0.5 #: The second number is the margin between the tab bar and the #: contents of the current tab. -tab_bar_style powerline +tab_bar_style fade #: The tab bar style, can be one of: -- 2.51.2 From 957db9afd2cf4d4e5b1ae7be5d5fc8cf951c8969 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 17:54:47 -0700 Subject: [PATCH 075/233] Update .config/git/config --- private_dot_config/git/config.tmpl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index 4a3b91b..dd17da0 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -3,9 +3,9 @@ [include] path = /Users/jack/.gitconfig.d/themes.gitconfig [user] - email = "{{ .email }}" - name = "{{ .name }}" - signingkey = "{{ .signingkey }}" + email = "jack@platten.me" + name = "Jack Platten" + signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG" [alias] # one-line log @@ -71,7 +71,7 @@ required = true [core] editor = code --wait - pager = delta +# pager = delta excludesfile = /Users/jack/.config/git/ignore [interactive] -- 2.51.2 From 954a7c0c28b63300e8f56419160f5650ed4d5641 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 17:55:42 -0700 Subject: [PATCH 076/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 366ebd1..40eb790 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -3,7 +3,7 @@ set --export fish_color_autosuggestion 555 if status is-interactive # Commands to run in interactive sessions can go here atuin init fish | source - export LS_COLORS="$(vivid generate molokai)" + export LS_COLORS="$(vivid generate molokai)" end @@ -26,3 +26,4 @@ source ~/.asdf/asdf.fish # tabtab source for packages # uninstall by removing these lines [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true +/Users/jack/.local/bin/mise activate fish | source -- 2.51.2 From 0ce0795f00b470deb0c6c6d07857f4c0f8d00ac4 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 17:56:08 -0700 Subject: [PATCH 077/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 40eb790..1d8293e 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -17,7 +17,7 @@ if not string match -q -- $PNPM_HOME $PATH end # pnpm end -source ~/.asdf/asdf.fish +# source ~/.asdf/asdf.fish # direnv hook fish | source -- 2.51.2 From 643e5d27651f84a8865ecc9af2ceac3755d6af74 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 20:19:46 -0700 Subject: [PATCH 078/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 84b8069..e6953bf 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -1054,7 +1054,7 @@ tab_bar_style fade #: The maximum number of cells that can be used to render the text in #: a tab. A value of zero means that no limit is applied. -# tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}" +tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}" #: A template to render the tab title. The default just renders the #: title with optional symbols for bell and activity. If you wish to -- 2.51.2 From 6f4bb6f094125cd48097ea781065661bafa25155 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 20:20:55 -0700 Subject: [PATCH 079/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index e6953bf..4620573 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -1054,7 +1054,7 @@ tab_bar_style fade #: The maximum number of cells that can be used to render the text in #: a tab. A value of zero means that no limit is applied. -tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}" +tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}{sup.index}" #: A template to render the tab title. The default just renders the #: title with optional symbols for bell and activity. If you wish to -- 2.51.2 From 697766cf7de5db21d392656a74a6a2db38beb1b0 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 20:23:40 -0700 Subject: [PATCH 080/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 4620573..5159d53 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -2141,6 +2141,15 @@ macos_show_window_title_in window #: map ctrl+alt+1 goto_tab 1 #: map ctrl+alt+2 goto_tab 2 +map cmd+1 goto_tab 1 +map cmd+2 goto_tab 2 +map cmd+3 goto_tab 3 +map cmd+4 goto_tab 4 +map cmd+5 goto_tab 5 +map cmd+6 goto_tab 6 +map cmd+7 goto_tab 7 +map cmd+8 goto_tab 8 +map cmd+9 goto_tab 9 #: Just as with new_window above, you can also pass the name of #: arbitrary commands to run when using new_tab and new_tab_with_cwd. -- 2.51.2 From e50df7b4c93523afa915a87c751fef2d0240749e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 22:41:15 -0700 Subject: [PATCH 081/233] Add .config/ov/config.yaml --- private_dot_config/ov/config.yaml | 229 ++++++++++++++++++++++++++++++ 1 file changed, 229 insertions(+) create mode 100644 private_dot_config/ov/config.yaml diff --git a/private_dot_config/ov/config.yaml b/private_dot_config/ov/config.yaml new file mode 100644 index 0000000..90cdd44 --- /dev/null +++ b/private_dot_config/ov/config.yaml @@ -0,0 +1,229 @@ +# This is the ov config file. +# Copy it to `$XDG_CONFIG_HOME/ov/config.yaml` or start it with `ov --config ov.yaml`. +# +# QuitSmall: false # Quit if the file size is smaller than the terminal size. +# IsWriteOriginal: false # Write the original content when exiting. +# BeforeWriteOriginal: 0 # Write the number of lines before the current location when exiting. +# AfterWriteOriginal: 0 # Write the number of lines after the current location when exiting. +# +# CaseSensitive: false # Case sensitive search. +# SmartCaseSensitive: false # Case sensitive search if the search string contains uppercase characters. +# RegexpSearch: false # Regular expression search. +# Incsearch: true # Incremental search. +# +# MemoryLimit: -1 # The maximum number of lines that can be loaded into memory. +# MemoryLimitFile: 100 # The maximum number of lines that can be loaded into memory when opening a file. +# +# DisableMouse: false # Disable mouse support. +# DisableColumnCycle: false # Disable cycling when moving columns. +# +# ViewMode: markdown # Default view mode. +# +# Debug: false # Debug mode. +# +Prompt: + Normal: +# ShowFilename: true # Show the filename. +# InvertColor: true # Invert the color of the prompt. +# ProcessOfCount: true # Show the process of count. + +General: + TabWidth: 8 + Header: 0 + AlternateRows: false + ColumnMode: false + LineNumMode: false + WrapMode: true + ColumnDelimiter: "," + MarkStyleWidth: 1 +# SectionDelimiter: "^#" + +# Style +# String of the color name: Foreground, Background +# Boolean: Bold, Blink, Dim, Italic, Underline +StyleAlternate: + Background: "gray" +StyleHeader: + Bold: true +StyleOverStrike: + Bold: true +StyleOverLine: + Underline: true +StyleLineNumber: + Bold: true +StyleSearchHighlight: + Reverse: true +StyleColumnHighlight: + Reverse: true +StyleMarkLine: + Background: "darkgoldenrod" +StyleSectionLine: + Background: "slateblue" +StyleMultiColorHighlight: + - Foreground: "red" + - Foreground: "aqua" + - Foreground: "yellow" + - Foreground: "fuchsia" + - Foreground: "lime" + - Foreground: "blue" + - Foreground: "grey" +StyleJumpTargetLine: + Underline: true + +# Keybind +# Special key +# "Enter","Backspace","Tab","Backtab","Esc", +# "Delete", "Insert", +# "Up", "Down", "Left", "Right", "Home", "End", +# "F1...F64" +# Modifier key +# "ctrl", "alt", "meta", "shift" +# Connect with modifier key + key +# "ctrl+c" +KeyBind: + exit: + - "Escape" + - "q" + cancel: + - "ctrl+c" + write_exit: + - "Q" + set_write_exit: + - "ctrl+q" + suspend: + - "ctrl+z" + sync: + - "ctrl+l" + reload: + - "ctrl+alt+l" + - "F5" + watch: + - "ctrl+alt+w" + - "F4" + watch_interval: + - "ctrl+w" + follow_mode: + - "ctrl+f" + follow_all: + - "ctrl+a" + follow_section: + - "F2" + help: + - "h" + - "ctrl+alt+c" + - "ctrl+f1" + logdoc: + - "ctrl+f2" + - "ctrl+alt+e" + down: + - "Enter" + - "Down" + - "ctrl+N" + up: + - "Up" + - "ctrl+p" + top: + - "Home" + bottom: + - "End" + left: + - "left" + right: + - "right" + half_left: + - "ctrl+left" + half_right: + - "ctrl+right" + page_up: + - "PageUp" + - "ctrl+b" + page_down: + - "PageDown" + - "ctrl+v" + page_half_up: + - "ctrl+u" + page_half_down: + - "ctrl+d" + section_delimiter: + - "alt+d" + section_start: + - "ctrl+F3" + - "alt+s" + section_header_num: + - "F7" + next_section: + - "space" + last_section: + - "9" + previous_section: + - "^" + mark: + - "m" + remove_mark: + - "M" + remove_all_mark: + - "ctrl+delete" + next_mark: + - ">" + previous_mark: + - "<" + set_view_mode: + - "p" + - "P" + alter_rows_mode: + - "C" + line_number_mode: + - "G" + search: + - "/" + wrap_mode: + - "w" + - "W" + column_mode: + - "c" + backsearch: + - "?" + delimiter: + - "d" + header: + - "H" + skip_lines: + - "ctrl+s" + tabwidth: + - "t" + goto: + - "g" + next_search: + - "n" + next_backsearch: + - "N" + next_doc: + - "]" + previous_doc: + - "[" + toggle_mouse: + - "ctrl+f3" + - "ctrl+alt+r" + multi_color: + - "." + jump_target: + - "j" + +Mode: + markdown: + SectionDelimiter: "^#" + WrapMode: true + psql: + Header: 2 + AlternateRows: true + ColumnMode: true + LineNumMode: false + WrapMode: true + ColumnDelimiter: "|" + mysql: + Header: 3 + AlternateRows: true + ColumnMode: true + LineNumMode: false + WrapMode: true + ColumnDelimiter: "|" -- 2.51.2 From 06eced7aae0dd2b0fd473cef17e9aeb1c5d406a6 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 22:41:22 -0700 Subject: [PATCH 082/233] Update .config/ov/config.yaml --- private_dot_config/ov/config.yaml | 281 ++++++++++++++++-------------- 1 file changed, 147 insertions(+), 134 deletions(-) diff --git a/private_dot_config/ov/config.yaml b/private_dot_config/ov/config.yaml index 90cdd44..baf2235 100644 --- a/private_dot_config/ov/config.yaml +++ b/private_dot_config/ov/config.yaml @@ -1,5 +1,6 @@ -# This is the ov config file. +# This is a file with less key bindings set. # Copy it to `$XDG_CONFIG_HOME/ov/config.yaml` or start it with `ov --config ov.yaml`. +# Thanks to hupfdule (Marco Herrn) for the less keybinding information. # # QuitSmall: false # Quit if the file size is smaller than the terminal size. # IsWriteOriginal: false # Write the original content when exiting. @@ -28,7 +29,7 @@ Prompt: # ProcessOfCount: true # Show the process of count. General: - TabWidth: 8 + TabWidth: 4 Header: 0 AlternateRows: false ColumnMode: false @@ -36,7 +37,6 @@ General: WrapMode: true ColumnDelimiter: "," MarkStyleWidth: 1 -# SectionDelimiter: "^#" # Style # String of the color name: Foreground, Background @@ -49,8 +49,6 @@ StyleOverStrike: Bold: true StyleOverLine: Underline: true -StyleLineNumber: - Bold: true StyleSearchHighlight: Reverse: true StyleColumnHighlight: @@ -58,7 +56,7 @@ StyleColumnHighlight: StyleMarkLine: Background: "darkgoldenrod" StyleSectionLine: - Background: "slateblue" + Background: "green" StyleMultiColorHighlight: - Foreground: "red" - Foreground: "aqua" @@ -68,7 +66,7 @@ StyleMultiColorHighlight: - Foreground: "blue" - Foreground: "grey" StyleJumpTargetLine: - Underline: true + Underline: false # Keybind # Special key @@ -81,133 +79,148 @@ StyleJumpTargetLine: # Connect with modifier key + key # "ctrl+c" KeyBind: - exit: - - "Escape" - - "q" - cancel: - - "ctrl+c" - write_exit: - - "Q" - set_write_exit: - - "ctrl+q" - suspend: - - "ctrl+z" - sync: - - "ctrl+l" - reload: - - "ctrl+alt+l" - - "F5" - watch: - - "ctrl+alt+w" - - "F4" - watch_interval: - - "ctrl+w" - follow_mode: - - "ctrl+f" - follow_all: - - "ctrl+a" - follow_section: - - "F2" - help: - - "h" - - "ctrl+alt+c" - - "ctrl+f1" - logdoc: - - "ctrl+f2" - - "ctrl+alt+e" - down: - - "Enter" - - "Down" - - "ctrl+N" - up: - - "Up" - - "ctrl+p" - top: - - "Home" - bottom: - - "End" - left: - - "left" - right: - - "right" - half_left: - - "ctrl+left" - half_right: - - "ctrl+right" - page_up: - - "PageUp" - - "ctrl+b" - page_down: - - "PageDown" - - "ctrl+v" - page_half_up: - - "ctrl+u" - page_half_down: - - "ctrl+d" - section_delimiter: - - "alt+d" - section_start: - - "ctrl+F3" - - "alt+s" - section_header_num: - - "F7" - next_section: - - "space" - last_section: - - "9" - previous_section: - - "^" - mark: - - "m" - remove_mark: - - "M" - remove_all_mark: - - "ctrl+delete" - next_mark: - - ">" - previous_mark: - - "<" - set_view_mode: - - "p" - - "P" - alter_rows_mode: - - "C" - line_number_mode: - - "G" - search: - - "/" - wrap_mode: - - "w" - - "W" - column_mode: - - "c" - backsearch: - - "?" - delimiter: - - "d" - header: - - "H" - skip_lines: - - "ctrl+s" - tabwidth: - - "t" - goto: - - "g" - next_search: - - "n" - next_backsearch: - - "N" - next_doc: - - "]" - previous_doc: - - "[" - toggle_mouse: - - "ctrl+f3" - - "ctrl+alt+r" - multi_color: - - "." - jump_target: - - "j" + exit: + - "Escape" + - "q" + cancel: + - "ctrl+c" + write_exit: + - "Q" + set_write_exit: + - "ctrl+q" + suspend: + - "ctrl+z" + sync: + - "r" + - "ctrl+l" + reload: + - "R" + - "ctrl+r" + watch: + - "T" + - "ctrl+alt+w" + watch_interval: + - "ctrl+w" + follow_mode: + - "F" + follow_all: + - "ctrl+a" + follow_section: + - "F2" + help: + - "h" + - "ctrl+alt+c" + logdoc: + - "ctrl+alt+e" + down: + - "e" + - "ctrl+e" + - "j" + - "J" + - "ctrl+j" + - "Enter" + - "Down" + up: + - "y" + - "Y" + - "ctrl+y" + - "k" + - "K" + - "ctrl+K" + - "Up" + top: + - "Home" + - "g" + - "<" + bottom: + - "End" + - ">" + - "G" + left: + - "left" + right: + - "right" + half_left: + - "ctrl+left" + half_right: + - "ctrl+right" + page_up: + - "PageUp" + - "b" + - "alt+v" + page_down: + - "PageDown" + - "ctrl+v" + - "alt+space" + - "f" + - "z" + page_half_up: + - "u" + - "ctrl+u" + page_half_down: + - "d" + - "ctrl+d" + section_delimiter: + - "alt+d" + section_start: + - "ctrl+F3" + - "alt+s" + next_section: + - "space" + last_section: + - "9" + previous_section: + - "^" + mark: + - "m" + remove_mark: + - "M" + remove_all_mark: + - "ctrl+delete" + next_mark: + - "alt+>" + previous_mark: + - "alt+<" + set_view_mode: + - "p" + - "P" + alter_rows_mode: + - "C" + line_number_mode: + - "alt+n" + search: + - "/" + wrap_mode: + - "w" + - "W" + column_mode: + - "c" + backsearch: + - "?" + delimiter: + - "d" + header: + - "H" + skip_lines: + - "ctrl+s" + tabwidth: + - "t" + goto: + - ":" + next_search: + - "n" + next_backsearch: + - "N" + next_doc: + - "]" + previous_doc: + - "[" + toggle_mouse: + - "ctrl+alt+r" + multi_color: + - "." + jump_target: + - "alt+j" Mode: markdown: -- 2.51.2 From 8ab02d25cf118e3b611e8bb3e36370664f731073 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 22:44:29 -0700 Subject: [PATCH 083/233] add readme --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9b44516 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# dotfiles + +Template dotfiles repository, managed with [chezmoi](https://chezmoi.io/). + +## License + +MIT -- 2.51.2 From e67ffca5f1afee00bb13dc66a9c0e02b2f6c55d5 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 22:49:06 -0700 Subject: [PATCH 084/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 5159d53..79d23f6 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -1,5 +1,8 @@ # vim:fileencoding=utf-8:foldmethod=marker +# theme +include ./Brogrammer.conf + #: Fonts {{{ #: kitty has very powerful font management. You can configure -- 2.51.2 From 10b4972e4b226e4915a58e2d4e70fab35ffad9a3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 22:51:01 -0700 Subject: [PATCH 085/233] add chezmoiignore --- .chezmoiignore | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .chezmoiignore diff --git a/.chezmoiignore b/.chezmoiignore new file mode 100644 index 0000000..39cb021 --- /dev/null +++ b/.chezmoiignore @@ -0,0 +1,4 @@ +.github/ +install.sh +LICENSE +README.md \ No newline at end of file -- 2.51.2 From 7a974c4e10b913b1326ec8af5a1ce9d327d5218f Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 22:52:38 -0700 Subject: [PATCH 086/233] Add .config/kitty/Brogrammer.conf --- private_dot_config/kitty/Brogrammer.conf | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 private_dot_config/kitty/Brogrammer.conf diff --git a/private_dot_config/kitty/Brogrammer.conf b/private_dot_config/kitty/Brogrammer.conf new file mode 100644 index 0000000..41cc37b --- /dev/null +++ b/private_dot_config/kitty/Brogrammer.conf @@ -0,0 +1,21 @@ +background #131313 +foreground #d6dae4 +cursor #b9b9b9 +selection_background #1f1f1f +color0 #1f1f1f +color8 #d6dae4 +color1 #f71118 +color9 #de342e +color2 #2cc55d +color10 #1dd260 +color3 #ecb90f +color11 #f2bd09 +color4 #2a84d2 +color12 #0f80d5 +color5 #4e59b7 +color13 #524fb9 +color6 #0f80d5 +color14 #0f7cda +color7 #d6dae4 +color15 #ffffff +selection_foreground #131313 -- 2.51.2 From 1c5ed958cb39e3703e68ae685e82048ead02e495 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 23:42:03 -0700 Subject: [PATCH 087/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 79d23f6..a5269d9 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -81,7 +81,7 @@ symbol_map U+23FB-U+23FE,U+2665,U+26A1,U+2B58,U+E000-U+E00A,U+E0A0-U+E0A3,U+E0B0 #: narrow_symbols codepoints [optionally the number of cells] -disable_ligatures always +disable_ligatures cursor #: Choose how you want to handle multi-character ligatures. The #: default is to always render them. You can tell kitty to not render -- 2.51.2 From d2ffa2d786f64658665ab28444c87545406e664a Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 15 Jun 2024 23:42:43 -0700 Subject: [PATCH 088/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index a5269d9..79d23f6 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -81,7 +81,7 @@ symbol_map U+23FB-U+23FE,U+2665,U+26A1,U+2B58,U+E000-U+E00A,U+E0A0-U+E0A3,U+E0B0 #: narrow_symbols codepoints [optionally the number of cells] -disable_ligatures cursor +disable_ligatures always #: Choose how you want to handle multi-character ligatures. The #: default is to always render them. You can tell kitty to not render -- 2.51.2 From 070acc33e1cb2c5a7e1b5176a0e73c60657b396f Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 16 Jun 2024 09:54:29 -0700 Subject: [PATCH 089/233] Update .config/fish/functions/fish_greeting.fish --- private_dot_config/private_fish/functions/fish_greeting.fish | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/private_dot_config/private_fish/functions/fish_greeting.fish b/private_dot_config/private_fish/functions/fish_greeting.fish index 6122548..cba6fae 100644 --- a/private_dot_config/private_fish/functions/fish_greeting.fish +++ b/private_dot_config/private_fish/functions/fish_greeting.fish @@ -1,2 +1,2 @@ -uname -nmsr -uptime +#uname -nmsr +#uptime -- 2.51.2 From b478a98369da18add559b17d2482f211917e79a6 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 17 Jun 2024 15:26:19 -0700 Subject: [PATCH 090/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 1 + 1 file changed, 1 insertion(+) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 1d8293e..79c31d0 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -20,6 +20,7 @@ end # source ~/.asdf/asdf.fish # direnv hook fish | source +abbr --position command kssh "kitten ssh" # starship init fish | source -- 2.51.2 From ad68973d4bc21f469a57f6ecab7b15d0d7014071 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 17 Jun 2024 15:28:33 -0700 Subject: [PATCH 091/233] Update .config/kitty/Brogrammer.conf --- private_dot_config/kitty/Brogrammer.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/Brogrammer.conf b/private_dot_config/kitty/Brogrammer.conf index 41cc37b..41fce2b 100644 --- a/private_dot_config/kitty/Brogrammer.conf +++ b/private_dot_config/kitty/Brogrammer.conf @@ -18,4 +18,4 @@ color6 #0f80d5 color14 #0f7cda color7 #d6dae4 color15 #ffffff -selection_foreground #131313 +selection_foreground #d6dae4 -- 2.51.2 From 998f12cdb460e4553951ad6a0080587fa4a2675b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 21 Jun 2024 20:33:06 -0700 Subject: [PATCH 092/233] Update .ssh/config --- private_dot_ssh/private_config | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config index 5c1fd02..fe886b3 100644 --- a/private_dot_ssh/private_config +++ b/private_dot_ssh/private_config @@ -1,2 +1,4 @@ Host * - VerifyHostKeyDNS yes \ No newline at end of file + VerifyHostKeyDNS yes +Host unifi + SetEnv TERM=xterm-256color \ No newline at end of file -- 2.51.2 From 45d553517941aa298671e27293a0512a70e27062 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 22 Jun 2024 21:07:18 -0700 Subject: [PATCH 093/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 79d23f6..b4cc265 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -13,6 +13,9 @@ font_family Berkeley Mono bold_font auto italic_font auto bold_italic_font auto +macos_option_as_alt left + + #: You can specify different fonts for the bold/italic/bold-italic #: variants. To get a full list of supported fonts use the `kitty -- 2.51.2 From bc0b68d5ab33816c90c9f402942d677346d03799 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 15 Aug 2024 17:53:40 -0700 Subject: [PATCH 094/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index b4cc265..3a58566 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -9,7 +9,7 @@ include ./Brogrammer.conf #: individual font faces and even specify special fonts for particular #: characters. -font_family Berkeley Mono +font_family MonoLisa bold_font auto italic_font auto bold_italic_font auto -- 2.51.2 From 03b0efa85d4ce61509eae5b91cd7cc020de5174c Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 15 Aug 2024 18:08:36 -0700 Subject: [PATCH 095/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 3a58566..1acbbc3 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -9,7 +9,7 @@ include ./Brogrammer.conf #: individual font faces and even specify special fonts for particular #: characters. -font_family MonoLisa +font_family Iosevka Term bold_font auto italic_font auto bold_italic_font auto -- 2.51.2 From f841e9e106f3e1aeb2687e7c749929ca11e1b032 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 15 Aug 2024 18:15:30 -0700 Subject: [PATCH 096/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 47bedea..31f57fe 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,7 +15,7 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('Berkeley Mono') +config.font = wezterm.font('Iosevka Term') config.harfbuzz_features = { 'calt=0' } config.font_size = 12 config.hide_tab_bar_if_only_one_tab = true -- 2.51.2 From 6825db559a71ec11ec3431cacdd28bd71258357d Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 16 Aug 2024 14:18:37 -0700 Subject: [PATCH 097/233] Update .config/kitty/kitty.conf --- private_dot_config/kitty/kitty.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/kitty/kitty.conf b/private_dot_config/kitty/kitty.conf index 1acbbc3..b4cc265 100644 --- a/private_dot_config/kitty/kitty.conf +++ b/private_dot_config/kitty/kitty.conf @@ -9,7 +9,7 @@ include ./Brogrammer.conf #: individual font faces and even specify special fonts for particular #: characters. -font_family Iosevka Term +font_family Berkeley Mono bold_font auto italic_font auto bold_italic_font auto -- 2.51.2 From ccb9e344182af99fa3a176ba523493da1a60c9d9 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 16 Aug 2024 14:32:45 -0700 Subject: [PATCH 098/233] Update .wezterm.lua Update .config/fish/fish_plugins --- dot_wezterm.lua | 2 +- private_dot_config/private_fish/fish_plugins | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 31f57fe..47bedea 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,7 +15,7 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('Iosevka Term') +config.font = wezterm.font('Berkeley Mono') config.harfbuzz_features = { 'calt=0' } config.font_size = 12 config.hide_tab_bar_if_only_one_tab = true diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index c7cf118..9335670 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -3,4 +3,3 @@ wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish ilancosman/tide@v6 -halostatue/fish-direnv@v1.x -- 2.51.2 From b53f94c8525109bcf3b41e4036e2cefdaccf69ca Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 11 Sep 2024 15:24:33 -0700 Subject: [PATCH 099/233] Add .config/zed/settings.json --- private_dot_config/zed/private_settings.json | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 private_dot_config/zed/private_settings.json diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json new file mode 100644 index 0000000..76831d9 --- /dev/null +++ b/private_dot_config/zed/private_settings.json @@ -0,0 +1,27 @@ +// Zed settings +// +// For information on how to configure Zed, see the Zed +// documentation: https://zed.dev/docs/configuring-zed +// +// To see all of Zed's default settings without changing your +// custom settings, run the `open default settings` command +// from the command palette or from `Zed` application menu. +{ + "assistant": { + "default_model": { + "provider": "zed.dev", + "model": "claude-3-5-sonnet-20240620" + }, + "version": "2" + }, + "features": { + "inline_completion_provider": "none", + "copilot": false + }, + "base_keymap": "VSCode", + "theme": "Zedokai", + "ui_font_size": 16, + "buffer_font_size": 12, + "buffer_font_family": "Berkeley Mono", + "buffer_font_features": { "calt": false } +} -- 2.51.2 From a5138fed4a91f8f6282e89301fc3dd6f61788eab Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 19 Sep 2024 20:42:08 -0700 Subject: [PATCH 100/233] Update .config/zed/settings.json --- private_dot_config/zed/private_settings.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 76831d9..32ae607 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -23,5 +23,11 @@ "ui_font_size": 16, "buffer_font_size": 12, "buffer_font_family": "Berkeley Mono", - "buffer_font_features": { "calt": false } + "buffer_font_features": { "calt": false }, + "inlay_hints": { + "enabled": true, + "show_type_hints": true, + "show_parameter_hints": true, + "show_other_hints": true + } } -- 2.51.2 From d3eb66b4a7cc1a10d5c1f2694f123b66c507842b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 14 Oct 2024 21:44:36 -0700 Subject: [PATCH 101/233] Update .gitconfig Add .config/httpie/config.json --- .gitconfig | 2 +- private_dot_config/httpie/config.json | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 private_dot_config/httpie/config.json diff --git a/.gitconfig b/.gitconfig index c637a43..85095f7 100644 --- a/.gitconfig +++ b/.gitconfig @@ -1,2 +1,2 @@ [commit] - gpgsign = false \ No newline at end of file +# gpgsign = false diff --git a/private_dot_config/httpie/config.json b/private_dot_config/httpie/config.json new file mode 100644 index 0000000..3cd9612 --- /dev/null +++ b/private_dot_config/httpie/config.json @@ -0,0 +1,5 @@ +{ + "default_options": [ + "--style=fruity" + ] +} -- 2.51.2 From f0556337c705c1a96db9dc5e9c4c28c910d5c691 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 14 Oct 2024 21:48:43 -0700 Subject: [PATCH 102/233] Update .config/httpie/config.json --- private_dot_config/httpie/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/httpie/config.json b/private_dot_config/httpie/config.json index 3cd9612..3c01328 100644 --- a/private_dot_config/httpie/config.json +++ b/private_dot_config/httpie/config.json @@ -1,5 +1,5 @@ { "default_options": [ - "--style=fruity" + "" ] } -- 2.51.2 From 0ea2b8c107fb7d6ef32a752db90d8bb8a0dbdf38 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 14 Oct 2024 21:54:58 -0700 Subject: [PATCH 103/233] Add .config/asciinema/config --- private_dot_config/asciinema/config | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 private_dot_config/asciinema/config diff --git a/private_dot_config/asciinema/config b/private_dot_config/asciinema/config new file mode 100644 index 0000000..01ffffb --- /dev/null +++ b/private_dot_config/asciinema/config @@ -0,0 +1,2 @@ +[record] +idle_time_limit = 2 -- 2.51.2 From 15a44dcdc3e244575c9f40b2b4f0e23ae9d3cff9 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 14 Oct 2024 22:35:05 -0700 Subject: [PATCH 104/233] Remove .config/httpie/config.json --- private_dot_config/httpie/config.json | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 private_dot_config/httpie/config.json diff --git a/private_dot_config/httpie/config.json b/private_dot_config/httpie/config.json deleted file mode 100644 index 3c01328..0000000 --- a/private_dot_config/httpie/config.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "default_options": [ - "" - ] -} -- 2.51.2 From 5e031b87a32db9f48cbabf8c5b1613d2f9c5ff72 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 22 Oct 2024 11:19:25 -0700 Subject: [PATCH 105/233] Update .wezterm.lua --- dot_wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 47bedea..6b7435e 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,7 +15,7 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('Berkeley Mono') +config.font = wezterm.font('CommitMono') config.harfbuzz_features = { 'calt=0' } config.font_size = 12 config.hide_tab_bar_if_only_one_tab = true -- 2.51.2 From 424c866835d8b2ba6a4b475e0f7722a106aa3b2f Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 3 Nov 2024 21:21:57 -0800 Subject: [PATCH 106/233] Update .wezterm.lua Update .config/fish/fish_plugins --- dot_wezterm.lua | 5 +++-- private_dot_config/private_fish/fish_plugins | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 6b7435e..5e252e0 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,8 +15,9 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('CommitMono') -config.harfbuzz_features = { 'calt=0' } + +config.font = wezterm.font('Berkeley Mono') +onfig.harfbuzz_features = { 'calt=0' } config.font_size = 12 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 9335670..7903ea3 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -3,3 +3,4 @@ wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish ilancosman/tide@v6 +krank56/copilot.fish -- 2.51.2 From c7720dd0c9d14da7a3a13b426452506d2d843cb1 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 10 Nov 2024 17:08:05 -0800 Subject: [PATCH 107/233] Add .config/ghostty/config --- private_dot_config/ghostty/config | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 private_dot_config/ghostty/config diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config new file mode 100644 index 0000000..56d6087 --- /dev/null +++ b/private_dot_config/ghostty/config @@ -0,0 +1,7 @@ +theme = Brogrammer +font-family = Berkeley Mono + +# Disable ligatures +font-feature = -calt +font-feature = -liga +font-feature = -dlig -- 2.51.2 From 5bf39ad9a21f581500de00a7ec623eee8dbcf223 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 10 Nov 2024 17:08:47 -0800 Subject: [PATCH 108/233] Update .config/fish/config.fish Update .config/fish/fish_plugins --- private_dot_config/private_fish/config.fish | 2 +- private_dot_config/private_fish/fish_plugins | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 79c31d0..91390fa 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -22,7 +22,7 @@ end abbr --position command kssh "kitten ssh" -# starship init fish | source +starship init fish | source # tabtab source for packages # uninstall by removing these lines diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 7903ea3..afb6a06 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -2,5 +2,5 @@ jorgebucaran/fisher wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish -ilancosman/tide@v6 krank56/copilot.fish +ilancosman/tide@v6 -- 2.51.2 From 01aeec4fe18aac6182d235110e9af1a98dca3370 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 10 Nov 2024 17:08:57 -0800 Subject: [PATCH 109/233] Update .ssh/config --- private_dot_ssh/private_config | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config index fe886b3..6beb1b3 100644 --- a/private_dot_ssh/private_config +++ b/private_dot_ssh/private_config @@ -1,3 +1,8 @@ +# Added by OrbStack: 'orb' SSH host for Linux machines +# This only works if it's at the top of ssh_config (before any Host blocks). +# This won't be added again if you remove it. +Include ~/.orbstack/ssh/config + Host * VerifyHostKeyDNS yes Host unifi -- 2.51.2 From 75eae3c8a8e1c7c77eb4ce16fd7b9c019ecc9896 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 10 Nov 2024 17:15:01 -0800 Subject: [PATCH 110/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 91390fa..a925a3d 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -1,4 +1,5 @@ -set --export fish_color_autosuggestion 555 +# set --export fish_color_autosuggestion 555 +set -g tide_right_prompt_suffix " " if status is-interactive # Commands to run in interactive sessions can go here @@ -22,7 +23,7 @@ end abbr --position command kssh "kitten ssh" -starship init fish | source +#starship init fish | source # tabtab source for packages # uninstall by removing these lines -- 2.51.2 From 27aa04da20004fee6bc5952a1ef4269ffdd8ad93 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 10 Nov 2024 17:15:07 -0800 Subject: [PATCH 111/233] Update .wezterm.lua --- dot_wezterm.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 5e252e0..47bedea 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,9 +15,8 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' - config.font = wezterm.font('Berkeley Mono') -onfig.harfbuzz_features = { 'calt=0' } +config.harfbuzz_features = { 'calt=0' } config.font_size = 12 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 -- 2.51.2 From 01ff3191d2bd09e014e9a703c87c3122b35f9524 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 10 Nov 2024 17:25:16 -0800 Subject: [PATCH 112/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 56d6087..16cf263 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,4 +1,4 @@ -theme = Brogrammer +theme = Monokai Remastered font-family = Berkeley Mono # Disable ligatures -- 2.51.2 From fbeae5d0a9a7b6f78acb7e71379e0369e045de2b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 10 Nov 2024 20:58:43 -0800 Subject: [PATCH 113/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 1 + 1 file changed, 1 insertion(+) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 16cf263..cdb48b0 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,5 +1,6 @@ theme = Monokai Remastered font-family = Berkeley Mono +font-size = 13 # Disable ligatures font-feature = -calt -- 2.51.2 From 40a2cfc70a8e5120ce759c760eedea776f611af4 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 11 Nov 2024 14:10:36 -0800 Subject: [PATCH 114/233] Update .config/atuin/config.toml --- private_dot_config/atuin/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index 18ae8aa..ce4aef9 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -54,7 +54,7 @@ filter_mode_shell_up_key_binding = "session" ## which style to use ## possible values: auto, full, compact -style = "auto" +style = "compact" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen -- 2.51.2 From dce45e61feff7c6fe2edf75f95ffb03a23211c87 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 11 Nov 2024 21:23:29 -0800 Subject: [PATCH 115/233] Update .config/atuin/config.toml Update .config/ghostty/config Update .config/fish/config.fish --- private_dot_config/atuin/config.toml | 4 ++-- private_dot_config/ghostty/config | 6 ++++++ private_dot_config/private_fish/config.fish | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index ce4aef9..4b1e933 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -32,7 +32,7 @@ ## which search mode to use ## possible values: prefix, fulltext, fuzzy, skim -# search_mode = "fuzzy" +# search_mode = "skim" ## which filter mode to use ## possible values: global, host, session, directory @@ -54,7 +54,7 @@ filter_mode_shell_up_key_binding = "session" ## which style to use ## possible values: auto, full, compact -style = "compact" +style = "auto" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index cdb48b0..9f38c22 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -6,3 +6,9 @@ font-size = 13 font-feature = -calt font-feature = -liga font-feature = -dlig +# Config generated by Ghostty Config + +window-padding-x = 5 +window-padding-y = 5 +window-height = 35 +window-width = 105 \ No newline at end of file diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index a925a3d..efe42b3 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -1,5 +1,5 @@ # set --export fish_color_autosuggestion 555 -set -g tide_right_prompt_suffix " " +#set -g tide_right_prompt_suffix " " if status is-interactive # Commands to run in interactive sessions can go here -- 2.51.2 From d0e69980e113a29bf7d7edc590eaeb5f9aa69283 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 11 Nov 2024 21:31:45 -0800 Subject: [PATCH 116/233] Update .config/fish/fish_plugins --- private_dot_config/private_fish/fish_plugins | 1 + 1 file changed, 1 insertion(+) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index afb6a06..674f1c5 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -4,3 +4,4 @@ gazorby/fish-exa nickeb96/puffer-fish krank56/copilot.fish ilancosman/tide@v6 +joseluisq/gitnow@2.12.0 -- 2.51.2 From 0040897afbefe0e54d7db913e00cf2a8bee16572 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 10 Dec 2024 20:22:52 -0800 Subject: [PATCH 117/233] Update .config/ghostty/config Update .config/zed/settings.json --- private_dot_config/ghostty/config | 7 ++++--- private_dot_config/zed/private_settings.json | 20 +++++++++++++++----- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 9f38c22..78c3f09 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,7 +1,8 @@ -theme = Monokai Remastered -font-family = Berkeley Mono -font-size = 13 +theme = Brogrammer +ont-family = Berkeley Mono + +font-size = 12 # Disable ligatures font-feature = -calt font-feature = -liga diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 32ae607..90df739 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -9,9 +9,10 @@ { "assistant": { "default_model": { - "provider": "zed.dev", - "model": "claude-3-5-sonnet-20240620" - }, + + "provider": "copilot_chat", + "model": "gpt-4o" + }, "version": "2" }, "features": { @@ -26,8 +27,17 @@ "buffer_font_features": { "calt": false }, "inlay_hints": { "enabled": true, - "show_type_hints": true, - "show_parameter_hints": true, + + "show_type_hints": false, + "show_parameter_hints": true, "show_other_hints": true + }, + "tabs": { + "file_icons": true + }, + "languages": { + "Astro": { + "language_servers": ["eslint"] + } } } -- 2.51.2 From 8525d43e46b732adad061e370d15e66d7500254a Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 26 Dec 2024 14:11:45 -0800 Subject: [PATCH 118/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 78c3f09..3887415 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,8 +1,7 @@ - -theme = Brogrammer -ont-family = Berkeley Mono - +theme = Monokai Remastered +font-family = TX-02 font-size = 12 + # Disable ligatures font-feature = -calt font-feature = -liga -- 2.51.2 From 8f23c801116acb9fc69a98c1daf4b5788f0c841d Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 27 Dec 2024 11:06:38 -0800 Subject: [PATCH 119/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 3887415..93149b0 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,6 +1,6 @@ theme = Monokai Remastered -font-family = TX-02 font-size = 12 +font-family = TX-02 # Disable ligatures font-feature = -calt @@ -8,7 +8,9 @@ font-feature = -liga font-feature = -dlig # Config generated by Ghostty Config -window-padding-x = 5 -window-padding-y = 5 +# window-padding-x = 5 +# window-padding-y = 5 window-height = 35 -window-width = 105 \ No newline at end of file +window-width = 105 + +mouse-hide-while-typing = true \ No newline at end of file -- 2.51.2 From 88a9faea51d489487cf3fc3eb4ae7ca6aea5776f Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 27 Dec 2024 11:06:52 -0800 Subject: [PATCH 120/233] Update .config/zed/settings.json --- private_dot_config/zed/private_settings.json | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 90df739..95a0866 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -9,10 +9,9 @@ { "assistant": { "default_model": { - "provider": "copilot_chat", "model": "gpt-4o" - }, + }, "version": "2" }, "features": { @@ -21,15 +20,14 @@ }, "base_keymap": "VSCode", "theme": "Zedokai", - "ui_font_size": 16, + "ui_font_size": 14, "buffer_font_size": 12, - "buffer_font_family": "Berkeley Mono", + "buffer_font_family": "TX-02", "buffer_font_features": { "calt": false }, "inlay_hints": { "enabled": true, - "show_type_hints": false, - "show_parameter_hints": true, + "show_parameter_hints": true, "show_other_hints": true }, "tabs": { -- 2.51.2 From 1f2c8ba5fc6abef939b5e121d9097ab030d1d12e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Dec 2024 12:40:06 -0800 Subject: [PATCH 121/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 93149b0..3ed28c0 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,6 +1,6 @@ theme = Monokai Remastered font-size = 12 -font-family = TX-02 +font-family = "TX-02" # Disable ligatures font-feature = -calt @@ -13,4 +13,4 @@ font-feature = -dlig window-height = 35 window-width = 105 -mouse-hide-while-typing = true \ No newline at end of file +mouse-hide-while-typing = true -- 2.51.2 From fc1da257eec0f98148b7f14cd126ae7cf09bc600 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Jan 2025 20:22:48 -0800 Subject: [PATCH 122/233] Add Library/Application Support/eza/theme.yml --- .../private_Application Support/eza/symlink_theme.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 private_Library/private_Application Support/eza/symlink_theme.yml diff --git a/private_Library/private_Application Support/eza/symlink_theme.yml b/private_Library/private_Application Support/eza/symlink_theme.yml new file mode 100644 index 0000000..827564a --- /dev/null +++ b/private_Library/private_Application Support/eza/symlink_theme.yml @@ -0,0 +1 @@ +/Users/jack/.config/eza/theme.yml -- 2.51.2 From 57060df658f14bb9c62672b64c2bfaec6e76f597 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Jan 2025 20:23:03 -0800 Subject: [PATCH 123/233] Add .config/eza/theme.yml --- private_dot_config/eza/theme.yml | 102 +++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 private_dot_config/eza/theme.yml diff --git a/private_dot_config/eza/theme.yml b/private_dot_config/eza/theme.yml new file mode 100644 index 0000000..e0c1230 --- /dev/null +++ b/private_dot_config/eza/theme.yml @@ -0,0 +1,102 @@ +colourful: true + +filekinds: + normal: {foreground: "#ABB2BF"} + directory: {foreground: "#61AFEF"} + symlink: {foreground: "#56B6C2"} + pipe: {foreground: "#5C6370"} + block_device: {foreground: "#E5C07B"} + char_device: {foreground: "#E5C07B"} + socket: {foreground: "#5C6370"} + special: {foreground: "#C678DD"} + executable: {foreground: "#98C379"} + mount_point: {foreground: "#61AFEF"} + +perms: + user_read: {foreground: "#ABB2BF"} + user_write: {foreground: "#D19A66"} + user_execute_file: {foreground: "#98C379"} + user_execute_other: {foreground: "#98C379"} + group_read: {foreground: "#ABB2BF"} + group_write: {foreground: "#D19A66"} + group_execute: {foreground: "#98C379"} + other_read: {foreground: "#5C6370"} + other_write: {foreground: "#D19A66"} + other_execute: {foreground: "#98C379"} + special_user_file: {foreground: "#C678DD"} + special_other: {foreground: "#5C6370"} + attribute: {foreground: "#5C6370"} + +size: + major: {foreground: "#5C6370"} + minor: {foreground: "#56B6C2"} + number_byte: {foreground: "#ABB2BF"} + number_kilo: {foreground: "#ABB2BF"} + number_mega: {foreground: "#61AFEF"} + number_giga: {foreground: "#C678DD"} + number_huge: {foreground: "#C678DD"} + unit_byte: {foreground: "#5C6370"} + unit_kilo: {foreground: "#61AFEF"} + unit_mega: {foreground: "#C678DD"} + unit_giga: {foreground: "#C678DD"} + unit_huge: {foreground: "#61AFEF"} + +users: + user_you: {foreground: "#ABB2BF"} + user_root: {foreground: "#E06C75"} + user_other: {foreground: "#C678DD"} + group_yours: {foreground: "#ABB2BF"} + group_other: {foreground: "#5C6370"} + group_root: {foreground: "#E06C75"} + +links: + normal: {foreground: "#56B6C2"} + multi_link_file: {foreground: "#61AFEF"} + +git: + new: {foreground: "#98C379"} + modified: {foreground: "#E5C07B"} + deleted: {foreground: "#E06C75"} + renamed: {foreground: "#98C379"} + typechange: {foreground: "#C678DD"} + ignored: {foreground: "#5C6370"} + conflicted: {foreground: "#E06C75"} + +git_repo: + branch_main: {foreground: "#ABB2BF"} + branch_other: {foreground: "#C678DD"} + git_clean: {foreground: "#98C379"} + git_dirty: {foreground: "#E06C75"} + +security_context: + colon: {foreground: "#5C6370"} + user: {foreground: "#ABB2BF"} + role: {foreground: "#C678DD"} + typ: {foreground: "#5C6370"} + range: {foreground: "#C678DD"} + +file_type: + image: {foreground: "#E5C07B"} + video: {foreground: "#E06C75"} + music: {foreground: "#98C379"} + lossless: {foreground: "#56B6C2"} + crypto: {foreground: "#5C6370"} + document: {foreground: "#ABB2BF"} + compressed: {foreground: "#C678DD"} + temp: {foreground: "#E06C75"} + compiled: {foreground: "#61AFEF"} + build: {foreground: "#5C6370"} + source: {foreground: "#61AFEF"} + +punctuation: {foreground: "#5C6370"} +date: {foreground: "#E5C07B"} +inode: {foreground: "#5C6370"} +blocks: {foreground: "#5C6370"} +header: {foreground: "#ABB2BF"} +octal: {foreground: "#56B6C2"} +flags: {foreground: "#C678DD"} + +symlink_path: {foreground: "#56B6C2"} +control_char: {foreground: "#61AFEF"} +broken_symlink: {foreground: "#E06C75"} +broken_path_overlay: {foreground: "#5C6370"} -- 2.51.2 From af281be9205dfb06a3e89891e80dddb804b0b20a Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Jan 2025 20:25:09 -0800 Subject: [PATCH 124/233] Update .config/ghostty/config Update .config/fish/config.fish Update .config/fish/fish_plugins --- private_dot_config/ghostty/config | 5 +++-- private_dot_config/private_fish/config.fish | 7 +++---- private_dot_config/private_fish/fish_plugins | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 3ed28c0..91330b9 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,5 +1,6 @@ -theme = Monokai Remastered -font-size = 12 + +theme = Monokai Pro +ont-size = 12 font-family = "TX-02" # Disable ligatures diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index efe42b3..885cb98 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -1,10 +1,11 @@ # set --export fish_color_autosuggestion 555 #set -g tide_right_prompt_suffix " " +set -g EZA_CONFIG_DIR "$HOME/.config/eza" + if status is-interactive # Commands to run in interactive sessions can go here atuin init fish | source - export LS_COLORS="$(vivid generate molokai)" end @@ -20,12 +21,10 @@ end # source ~/.asdf/asdf.fish # direnv hook fish | source - -abbr --position command kssh "kitten ssh" - #starship init fish | source # tabtab source for packages # uninstall by removing these lines [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true /Users/jack/.local/bin/mise activate fish | source +scheme set monokai diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 674f1c5..4c52089 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -5,3 +5,4 @@ nickeb96/puffer-fish krank56/copilot.fish ilancosman/tide@v6 joseluisq/gitnow@2.12.0 +h-matsuo/fish-color-scheme-switcher -- 2.51.2 From 21ac85c5b4bde8f7aca33bedae04bbf0a5adeb34 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Jan 2025 20:25:58 -0800 Subject: [PATCH 125/233] Update .config/ghostty/config Update .config/fish/config.fish --- private_dot_config/ghostty/config | 7 +++---- private_dot_config/private_fish/config.fish | 4 ++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 91330b9..d1cdc99 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,7 +1,7 @@ theme = Monokai Pro -ont-size = 12 -font-family = "TX-02" +font-size = 12 +ont-family = "TX-02" # Disable ligatures font-feature = -calt @@ -9,9 +9,8 @@ font-feature = -liga font-feature = -dlig # Config generated by Ghostty Config -# window-padding-x = 5 -# window-padding-y = 5 window-height = 35 window-width = 105 mouse-hide-while-typing = true + diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 885cb98..b987070 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -6,6 +6,7 @@ set -g EZA_CONFIG_DIR "$HOME/.config/eza" if status is-interactive # Commands to run in interactive sessions can go here atuin init fish | source + #export LS_COLORS="$(vivid generate molokai)" end @@ -21,6 +22,9 @@ end # source ~/.asdf/asdf.fish # direnv hook fish | source + +#abbr --position command kssh "kitten ssh" + #starship init fish | source # tabtab source for packages -- 2.51.2 From 57c76f8df4eb4ba8f0b74b1f573897c290eeed08 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Jan 2025 20:26:17 -0800 Subject: [PATCH 126/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index d1cdc99..7dbb802 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,16 +1,20 @@ theme = Monokai Pro font-size = 12 -ont-family = "TX-02" +font-family = "TX-02" # Disable ligatures font-feature = -calt font-feature = -liga font-feature = -dlig # Config generated by Ghostty Config +# window-padding-x = 5 +# window-padding-y = 5 window-height = 35 window-width = 105 mouse-hide-while-typing = true +# background-opacity = .9 +# background-blur-radius = 20 -- 2.51.2 From 9cc661f48b558fe7e30ad1204bc2e3c7fb9ba47d Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Jan 2025 20:26:27 -0800 Subject: [PATCH 127/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 1 + 1 file changed, 1 insertion(+) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 7dbb802..a396d63 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -3,6 +3,7 @@ theme = Monokai Pro font-size = 12 font-family = "TX-02" + # Disable ligatures font-feature = -calt font-feature = -liga -- 2.51.2 From 1988c518e9e62e4baee7b9ac026086781c736176 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Jan 2025 20:26:47 -0800 Subject: [PATCH 128/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 2 -- 1 file changed, 2 deletions(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index a396d63..330a6e6 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,7 +1,5 @@ - theme = Monokai Pro font-size = 12 - font-family = "TX-02" # Disable ligatures -- 2.51.2 From c7d69b95be73c177702739e23e87b8e4eeae2e55 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 13 Jan 2025 12:22:43 -0800 Subject: [PATCH 129/233] Remove .config/eza/theme.yml Update .config/fish/config.fish --- private_dot_config/eza/theme.yml | 102 -------------------- private_dot_config/private_fish/config.fish | 5 +- 2 files changed, 3 insertions(+), 104 deletions(-) delete mode 100644 private_dot_config/eza/theme.yml diff --git a/private_dot_config/eza/theme.yml b/private_dot_config/eza/theme.yml deleted file mode 100644 index e0c1230..0000000 --- a/private_dot_config/eza/theme.yml +++ /dev/null @@ -1,102 +0,0 @@ -colourful: true - -filekinds: - normal: {foreground: "#ABB2BF"} - directory: {foreground: "#61AFEF"} - symlink: {foreground: "#56B6C2"} - pipe: {foreground: "#5C6370"} - block_device: {foreground: "#E5C07B"} - char_device: {foreground: "#E5C07B"} - socket: {foreground: "#5C6370"} - special: {foreground: "#C678DD"} - executable: {foreground: "#98C379"} - mount_point: {foreground: "#61AFEF"} - -perms: - user_read: {foreground: "#ABB2BF"} - user_write: {foreground: "#D19A66"} - user_execute_file: {foreground: "#98C379"} - user_execute_other: {foreground: "#98C379"} - group_read: {foreground: "#ABB2BF"} - group_write: {foreground: "#D19A66"} - group_execute: {foreground: "#98C379"} - other_read: {foreground: "#5C6370"} - other_write: {foreground: "#D19A66"} - other_execute: {foreground: "#98C379"} - special_user_file: {foreground: "#C678DD"} - special_other: {foreground: "#5C6370"} - attribute: {foreground: "#5C6370"} - -size: - major: {foreground: "#5C6370"} - minor: {foreground: "#56B6C2"} - number_byte: {foreground: "#ABB2BF"} - number_kilo: {foreground: "#ABB2BF"} - number_mega: {foreground: "#61AFEF"} - number_giga: {foreground: "#C678DD"} - number_huge: {foreground: "#C678DD"} - unit_byte: {foreground: "#5C6370"} - unit_kilo: {foreground: "#61AFEF"} - unit_mega: {foreground: "#C678DD"} - unit_giga: {foreground: "#C678DD"} - unit_huge: {foreground: "#61AFEF"} - -users: - user_you: {foreground: "#ABB2BF"} - user_root: {foreground: "#E06C75"} - user_other: {foreground: "#C678DD"} - group_yours: {foreground: "#ABB2BF"} - group_other: {foreground: "#5C6370"} - group_root: {foreground: "#E06C75"} - -links: - normal: {foreground: "#56B6C2"} - multi_link_file: {foreground: "#61AFEF"} - -git: - new: {foreground: "#98C379"} - modified: {foreground: "#E5C07B"} - deleted: {foreground: "#E06C75"} - renamed: {foreground: "#98C379"} - typechange: {foreground: "#C678DD"} - ignored: {foreground: "#5C6370"} - conflicted: {foreground: "#E06C75"} - -git_repo: - branch_main: {foreground: "#ABB2BF"} - branch_other: {foreground: "#C678DD"} - git_clean: {foreground: "#98C379"} - git_dirty: {foreground: "#E06C75"} - -security_context: - colon: {foreground: "#5C6370"} - user: {foreground: "#ABB2BF"} - role: {foreground: "#C678DD"} - typ: {foreground: "#5C6370"} - range: {foreground: "#C678DD"} - -file_type: - image: {foreground: "#E5C07B"} - video: {foreground: "#E06C75"} - music: {foreground: "#98C379"} - lossless: {foreground: "#56B6C2"} - crypto: {foreground: "#5C6370"} - document: {foreground: "#ABB2BF"} - compressed: {foreground: "#C678DD"} - temp: {foreground: "#E06C75"} - compiled: {foreground: "#61AFEF"} - build: {foreground: "#5C6370"} - source: {foreground: "#61AFEF"} - -punctuation: {foreground: "#5C6370"} -date: {foreground: "#E5C07B"} -inode: {foreground: "#5C6370"} -blocks: {foreground: "#5C6370"} -header: {foreground: "#ABB2BF"} -octal: {foreground: "#56B6C2"} -flags: {foreground: "#C678DD"} - -symlink_path: {foreground: "#56B6C2"} -control_char: {foreground: "#61AFEF"} -broken_symlink: {foreground: "#E06C75"} -broken_path_overlay: {foreground: "#5C6370"} diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index b987070..0d9a12e 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -6,8 +6,9 @@ set -g EZA_CONFIG_DIR "$HOME/.config/eza" if status is-interactive # Commands to run in interactive sessions can go here atuin init fish | source - #export LS_COLORS="$(vivid generate molokai)" -end + + export LS_COLORS="$(vivid generate molokai)" +nd zoxide init fish | source -- 2.51.2 From e0ba787292c2ea4808d1ebf03c19c7dfc8c008d9 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 13 Jan 2025 12:23:13 -0800 Subject: [PATCH 130/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 0d9a12e..8c9f638 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -8,8 +8,8 @@ if status is-interactive atuin init fish | source export LS_COLORS="$(vivid generate molokai)" -nd +end zoxide init fish | source -- 2.51.2 From 9ca1cee05f6ad6c5b0b98f2bbc67ab6cfde2619b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 13 Jan 2025 12:24:42 -0800 Subject: [PATCH 131/233] remove eza theming --- .../private_Application Support/eza/symlink_theme.yml | 1 - 1 file changed, 1 deletion(-) delete mode 100644 private_Library/private_Application Support/eza/symlink_theme.yml diff --git a/private_Library/private_Application Support/eza/symlink_theme.yml b/private_Library/private_Application Support/eza/symlink_theme.yml deleted file mode 100644 index 827564a..0000000 --- a/private_Library/private_Application Support/eza/symlink_theme.yml +++ /dev/null @@ -1 +0,0 @@ -/Users/jack/.config/eza/theme.yml -- 2.51.2 From 8014b61275aca724fc3c6bb1b96e666d6e3cf14d Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 1 Mar 2025 14:19:32 -0800 Subject: [PATCH 132/233] Update .wezterm.lua Update .config/starship.toml Update .config/ghostty/config Update .config/git/config Update .config/fish/config.fish Update .config/fish/fish_plugins Update .config/zed/settings.json Update .ssh/config --- dot_wezterm.lua | 5 ++- private_dot_config/empty_starship.toml | 2 + private_dot_config/ghostty/config | 1 + private_dot_config/git/config.tmpl | 47 +++++++++----------- private_dot_config/private_fish/config.fish | 2 +- private_dot_config/private_fish/fish_plugins | 2 + private_dot_config/zed/private_settings.json | 10 +++-- private_dot_ssh/private_config | 3 ++ 8 files changed, 39 insertions(+), 33 deletions(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 47bedea..7d61e46 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -15,8 +15,9 @@ end -- For example, changing the color scheme: config.color_scheme = 'Brogrammer' -config.font = wezterm.font('Berkeley Mono') -config.harfbuzz_features = { 'calt=0' } + +config.font = wezterm.font('TX-02') +onfig.harfbuzz_features = { 'calt=0' } config.font_size = 12 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 diff --git a/private_dot_config/empty_starship.toml b/private_dot_config/empty_starship.toml index 8bdea9b..ac83aca 100644 --- a/private_dot_config/empty_starship.toml +++ b/private_dot_config/empty_starship.toml @@ -1,3 +1,5 @@ # Get editor completions based on the config schema "$schema" = 'https://starship.rs/config-schema.json' + +add_newline = false diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 330a6e6..83bfc97 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -17,3 +17,4 @@ mouse-hide-while-typing = true # background-opacity = .9 # background-blur-radius = 20 + diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index dd17da0..b311479 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -25,40 +25,38 @@ lg3-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(auto)%d%C(reset)%n'' %C(white)%s%C(reset)%n'' %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)' - a = add - ap = add -p - c = commit --verbose - ca = commit -a --verbose - cm = commit -m - cam = commit -a -m - m = commit --amend --verbose - - d = diff - ds = diff --stat - dc = diff --cached - - s = status -s - co = checkout - cob = checkout -b - # list branches sorted by last modified + + # a = add + # ap = add -p + # c = commit --verbose + # ca = commit -a --verbose + # cm = commit -m + # cam = commit -a -m + # m = commit --amend --verbose + + # list branches sorted by last modified b = "!git for-each-ref --sort='-authordate' --format='%(authordate)%09%(objectname:short)%09%(refname)' refs/heads | sed -e 's-refs/heads/--'" # difftool aliases - # difftastic - dcom = "!f() { GIT_EXTERNAL_DIFF=difft git show HEAD --ext-diff; }; f"; - dlog = "!f() { GIT_EXTERNAL_DIFF=difft git log -p --ext-diff; }; f"; - dfft = "difftool -t difftastic"; + # `git log` with patches shown with difftastic. + dl = -c diff.external=difft log -p --ext-diff + + # Show the most recent commit with difftastic. + ds = -c diff.external=difft show --ext-diff + # `git diff` with difftastic. + + dft = -c diff.external=difft diff # kaleidoscope kcom = "!f() { GIT_EXTERNAL_DIFF=ksdiff git show HEAD --ext-diff; }; f"; klog = "!f() { GIT_EXTERNAL_DIFF=ksdiff git log -p --ext-diff; }; f"; dffk = "difftool -t kale"; - dl = "!git ll -1" - dlc = diff --cached HEAD^ + # dl = "!git ll -1" + # dlc = diff --cached HEAD^ # list aliases @@ -124,10 +122,7 @@ [includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] path = /Users/jack/.gitconfig.d/gitlab.conf -[difftool "difftastic"] - cmd = difft "$LOCAL" "$REMOTE" - -[pager] +[[pager] difftool = true [difftool "kale"] cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 8c9f638..2fa84ff 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -32,4 +32,4 @@ end # uninstall by removing these lines [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true /Users/jack/.local/bin/mise activate fish | source -scheme set monokai + diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 4c52089..74f9283 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -6,3 +6,5 @@ krank56/copilot.fish ilancosman/tide@v6 joseluisq/gitnow@2.12.0 h-matsuo/fish-color-scheme-switcher +ilancosman/tide@v6 +halostatue/fish-chezmoi@v1 diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 95a0866..a738a39 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -15,8 +15,9 @@ "version": "2" }, "features": { - "inline_completion_provider": "none", - "copilot": false + + "edit_prediction_provider": "zed", + "copilot": false }, "base_keymap": "VSCode", "theme": "Zedokai", @@ -26,8 +27,9 @@ "buffer_font_features": { "calt": false }, "inlay_hints": { "enabled": true, - "show_type_hints": false, - "show_parameter_hints": true, + + "show_type_hints": true, + "show_parameter_hints": true, "show_other_hints": true }, "tabs": { diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config index 6beb1b3..17e30b2 100644 --- a/private_dot_ssh/private_config +++ b/private_dot_ssh/private_config @@ -3,6 +3,9 @@ # This won't be added again if you remove it. Include ~/.orbstack/ssh/config + Host iceberg.jkp.sh + HostName iceberg.jkp.sh + Host * VerifyHostKeyDNS yes Host unifi -- 2.51.2 From 0ccbaa79afc3679975f8a3da48acdf7365c10207 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 4 Mar 2025 15:16:56 -0800 Subject: [PATCH 133/233] Update .wezterm.lua Update .config/ghostty/config Update .config/git/config Update .config/zed/settings.json --- dot_wezterm.lua | 5 ++-- private_dot_config/ghostty/config | 3 +++ private_dot_config/git/config.tmpl | 28 ++++++++++++-------- private_dot_config/zed/private_settings.json | 14 +++++----- 4 files changed, 31 insertions(+), 19 deletions(-) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index 7d61e46..ac85649 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -17,8 +17,9 @@ config.color_scheme = 'Brogrammer' config.font = wezterm.font('TX-02') -onfig.harfbuzz_features = { 'calt=0' } -config.font_size = 12 + +config.harfbuzz_features = { 'calt=0' } +onfig.font_size = 12 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 config.initial_rows = 35 diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 83bfc97..523f427 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -18,3 +18,6 @@ mouse-hide-while-typing = true # background-opacity = .9 # background-blur-radius = 20 + +keybind = alt+left=unbind +keybind = alt+right=unbind diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index b311479..de4f245 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -26,28 +26,31 @@ - # a = add + # a = add # ap = add -p # c = commit --verbose # ca = commit -a --verbose # cm = commit -m # cam = commit -a -m # m = commit --amend --verbose - - # list branches sorted by last modified - b = "!git for-each-ref --sort='-authordate' --format='%(authordate)%09%(objectname:short)%09%(refname)' refs/heads | sed -e 's-refs/heads/--'" - # difftool aliases + + + # list branches sorted by last modified + b = "!git for-each-ref --sort='-authordate' --format='%(authordate)%09%(objectname:short)%09%(refname)' refs/heads | sed -e 's-refs/heads/--'" - # `git log` with patches shown with difftastic. - dl = -c diff.external=difft log -p --ext-diff + # difftool aliases + # `git log` with patches shown with difftastic. + dl = -c diff.external=difft log -p --ext-diff # Show the most recent commit with difftastic. ds = -c diff.external=difft show --ext-diff + # `git diff` with difftastic. - dft = -c diff.external=difft diff + dft = -c diff.external=difft diff + # kaleidoscope kcom = "!f() { GIT_EXTERNAL_DIFF=ksdiff git show HEAD --ext-diff; }; f"; @@ -55,10 +58,11 @@ dffk = "difftool -t kale"; - # dl = "!git ll -1" + # dl = "!git ll -1" # dlc = diff --cached HEAD^ + # list aliases la = "!git config -l | grep alias | cut -c 7-" @@ -122,8 +126,10 @@ [includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] path = /Users/jack/.gitconfig.d/gitlab.conf -[[pager] - difftool = true + + +[pager] + difftool = true [difftool "kale"] cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" [mergetool "kale"] diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index a738a39..26b23e1 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -16,9 +16,10 @@ }, "features": { - "edit_prediction_provider": "zed", - "copilot": false - }, + "edit_prediction_provider": "zed", + + "copilot": false + }, "base_keymap": "VSCode", "theme": "Zedokai", "ui_font_size": 14, @@ -28,9 +29,10 @@ "inlay_hints": { "enabled": true, - "show_type_hints": true, - "show_parameter_hints": true, - "show_other_hints": true + "show_type_hints": true, + + "show_parameter_hints": true, + "show_other_hints": true }, "tabs": { "file_icons": true -- 2.51.2 From 1988be3c87721b5ddad7dc200a8f4d3431ee5777 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 4 Mar 2025 15:17:44 -0800 Subject: [PATCH 134/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 1 + 1 file changed, 1 insertion(+) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 2fa84ff..98635f6 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -33,3 +33,4 @@ end [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true /Users/jack/.local/bin/mise activate fish | source +scheme set chezmoi \ No newline at end of file -- 2.51.2 From 06bf03a9b8ff655b8a3084348b0b67ca127d09c0 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 4 Mar 2025 15:20:07 -0800 Subject: [PATCH 135/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 98635f6..f501c59 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -33,4 +33,4 @@ end [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true /Users/jack/.local/bin/mise activate fish | source -scheme set chezmoi \ No newline at end of file +scheme set monokai \ No newline at end of file -- 2.51.2 From a43a3bb75c388b4454f8bd588c707ad46eed3b1e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 5 Mar 2025 22:35:49 -0800 Subject: [PATCH 136/233] Add Library/Application Support/superfile/config.toml Add Library/Application Support/superfile/firstUseCheck Add Library/Application Support/superfile/pinned.json Add Library/Application Support/superfile/superfile.log Add Library/Application Support/superfile/hotkeys.toml Add Library/Application Support/superfile/lastCheckVersion Add Library/Application Support/superfile/theme/blood.toml Add Library/Application Support/superfile/theme/catppuccin-frappe.toml Add Library/Application Support/superfile/theme/catppuccin-latte.toml Add Library/Application Support/superfile/theme/catppuccin-macchiato.toml Add Library/Application Support/superfile/theme/catppuccin.toml Add Library/Application Support/superfile/theme/catpuccin.toml Add Library/Application Support/superfile/theme/dracula.toml Add Library/Application Support/superfile/theme/everforest-dark-medium.toml Add Library/Application Support/superfile/theme/gruvbox.toml Add Library/Application Support/superfile/theme/hacks.toml Add Library/Application Support/superfile/theme/kaolin.toml Add Library/Application Support/superfile/theme/nord.toml Add Library/Application Support/superfile/theme/onedark.toml Add Library/Application Support/superfile/theme/poimandres.toml Add Library/Application Support/superfile/theme/rose-pine.toml Add Library/Application Support/superfile/theme/sugarplum.toml Add Library/Application Support/superfile/theme/tokyonight.toml Add Library/Application Support/superfile/themeFileVersion Add Library/Application Support/superfile/toggleDotFile Add Library/Application Support/superfile/toggleFooter --- .../superfile/config.toml | 27 ++++++++ .../superfile/empty_firstUseCheck | 0 .../superfile/empty_pinned.json | 0 .../superfile/empty_superfile.log | 0 .../superfile/hotkeys.toml | 57 ++++++++++++++++ .../superfile/lastCheckVersion | 1 + .../superfile/theme/blood.toml | 63 +++++++++++++++++ .../superfile/theme/catppuccin-frappe.toml | 67 ++++++++++++++++++ .../superfile/theme/catppuccin-latte.toml | 67 ++++++++++++++++++ .../superfile/theme/catppuccin-macchiato.toml | 67 ++++++++++++++++++ .../superfile/theme/catppuccin.toml | 67 ++++++++++++++++++ .../superfile/theme/catpuccin.toml | 64 +++++++++++++++++ .../superfile/theme/dracula.toml | 68 +++++++++++++++++++ .../theme/everforest-dark-medium.toml | 67 ++++++++++++++++++ .../superfile/theme/gruvbox.toml | 67 ++++++++++++++++++ .../superfile/theme/hacks.toml | 63 +++++++++++++++++ .../superfile/theme/kaolin.toml | 67 ++++++++++++++++++ .../superfile/theme/nord.toml | 67 ++++++++++++++++++ .../superfile/theme/onedark.toml | 67 ++++++++++++++++++ .../superfile/theme/poimandres.toml | 67 ++++++++++++++++++ .../superfile/theme/rose-pine.toml | 67 ++++++++++++++++++ .../superfile/theme/sugarplum.toml | 67 ++++++++++++++++++ .../superfile/theme/tokyonight.toml | 67 ++++++++++++++++++ .../superfile/themeFileVersion | 1 + .../superfile/toggleDotFile | 1 + .../superfile/toggleFooter | 1 + 26 files changed, 1217 insertions(+) create mode 100644 private_Library/private_Application Support/superfile/config.toml create mode 100644 private_Library/private_Application Support/superfile/empty_firstUseCheck create mode 100644 private_Library/private_Application Support/superfile/empty_pinned.json create mode 100644 private_Library/private_Application Support/superfile/empty_superfile.log create mode 100644 private_Library/private_Application Support/superfile/hotkeys.toml create mode 100644 private_Library/private_Application Support/superfile/lastCheckVersion create mode 100644 private_Library/private_Application Support/superfile/theme/blood.toml create mode 100644 private_Library/private_Application Support/superfile/theme/catppuccin-frappe.toml create mode 100644 private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml create mode 100644 private_Library/private_Application Support/superfile/theme/catppuccin-macchiato.toml create mode 100644 private_Library/private_Application Support/superfile/theme/catppuccin.toml create mode 100644 private_Library/private_Application Support/superfile/theme/catpuccin.toml create mode 100644 private_Library/private_Application Support/superfile/theme/dracula.toml create mode 100644 private_Library/private_Application Support/superfile/theme/everforest-dark-medium.toml create mode 100644 private_Library/private_Application Support/superfile/theme/gruvbox.toml create mode 100644 private_Library/private_Application Support/superfile/theme/hacks.toml create mode 100644 private_Library/private_Application Support/superfile/theme/kaolin.toml create mode 100644 private_Library/private_Application Support/superfile/theme/nord.toml create mode 100644 private_Library/private_Application Support/superfile/theme/onedark.toml create mode 100644 private_Library/private_Application Support/superfile/theme/poimandres.toml create mode 100644 private_Library/private_Application Support/superfile/theme/rose-pine.toml create mode 100644 private_Library/private_Application Support/superfile/theme/sugarplum.toml create mode 100644 private_Library/private_Application Support/superfile/theme/tokyonight.toml create mode 100644 private_Library/private_Application Support/superfile/themeFileVersion create mode 100644 private_Library/private_Application Support/superfile/toggleDotFile create mode 100644 private_Library/private_Application Support/superfile/toggleFooter diff --git a/private_Library/private_Application Support/superfile/config.toml b/private_Library/private_Application Support/superfile/config.toml new file mode 100644 index 0000000..6104083 --- /dev/null +++ b/private_Library/private_Application Support/superfile/config.toml @@ -0,0 +1,27 @@ +# change your theme +theme = 'catpuccin' +# +# useless for now +footer_panel_list = ['processes', 'metadata', 'clipboard'] +# +# ================ Style ================= +# +# Set transparent background or not (this only work when your terminal background is transparent) +transparent_backgroun = false +# +# Border style +border_top = "━" +border_bottom = "━" +border_left = "┃" +border_right = "┃" +border_top_left = "┏" +border_top_right = "┓" +border_bottom_left = "┗" +border_bottom_right = "┛" +border_middle_left = "┣" +border_middle_right = "┫" +# +# ==========PLUGINS========== # +# +# Show more detailed metadata, please install exiftool before enabling this plugin! +metadata = false diff --git a/private_Library/private_Application Support/superfile/empty_firstUseCheck b/private_Library/private_Application Support/superfile/empty_firstUseCheck new file mode 100644 index 0000000..e69de29 diff --git a/private_Library/private_Application Support/superfile/empty_pinned.json b/private_Library/private_Application Support/superfile/empty_pinned.json new file mode 100644 index 0000000..e69de29 diff --git a/private_Library/private_Application Support/superfile/empty_superfile.log b/private_Library/private_Application Support/superfile/empty_superfile.log new file mode 100644 index 0000000..e69de29 diff --git a/private_Library/private_Application Support/superfile/hotkeys.toml b/private_Library/private_Application Support/superfile/hotkeys.toml new file mode 100644 index 0000000..6cbc40a --- /dev/null +++ b/private_Library/private_Application Support/superfile/hotkeys.toml @@ -0,0 +1,57 @@ +# ================================================================================================= +# Global hotkeys (cannot conflict with other hotkeys) +confirm = ['enter', ''] +quit = ['esc', 'q'] +# movement +list_up = ['up', 'k'] +list_down = ['down', 'j'] +page_up = ['pgup', ''] +page_down = ['pgdown', ''] +# file panel control +close_file_panel = ['ctrl+w', ''] +create_new_file_panel = ['ctrl+n', ''] +next_file_panel = ['tab', 'L'] +previous_file_panel = ['shift+left', 'H'] +toggle_file_preview_panel = ['f', ''] +open_sort_options_menu = ['o', ''] +toggle_reverse_sort = ['R', ''] +# change focus +focus_on_process_bar = ['p', ''] +focus_on_sidebar = ['s', ''] +focus_on_metadata = ['m', ''] +# create file/directory and rename +file_panel_item_create = ['ctrl+n', ''] +file_panel_item_rename = ['r', ''] +# file operate +copy_items = ['ctrl+c', ''] +paste_items = ['ctrl+v', ''] +cut_items = ['ctrl+x', ''] +delete_items = ['ctrl+d', 'delete', ''] +# compress and extract +extract_file = ['ctrl+e', ''] +compress_file = ['ctrl+r', ''] +# editor +open_file_with_editor = ['e', ''] +open_current_directory_with_editor = ['E', ''] +# other +pinned_directory = ['ctrl+p', ''] +toggle_dot_file = ['ctrl+h', ''] +change_panel_mode = ['v', ''] +open_help_menu = ['?', ''] +open_command_line = [':', ''] +copy_path = ['ctrl+p', ''] +copy_present_working_directory = ['c', ''] +toggle_footer = ['F', ''] +# ================================================================================================= +# Typing hotkeys (can conflict with all hotkeys) +confirm_typing = ['enter', ''] +cancel_typing = ['ctrl+c', 'esc'] +# ================================================================================================= +# Normal mode hotkeys (can conflict with other modes, cannot conflict with global hotkeys) +parent_directory = ['h', 'backspace'] +search_bar = ['ctrl+f', ''] +# ================================================================================================= +# Select mode hotkeys (can conflict with other modes, cananot conflict with global hotkeys) +file_panel_select_mode_items_select_down = ['shift+down', 'J'] +file_panel_select_mode_items_select_up = ['shift+up', 'K'] +file_panel_select_all_items = ['A', ''] diff --git a/private_Library/private_Application Support/superfile/lastCheckVersion b/private_Library/private_Application Support/superfile/lastCheckVersion new file mode 100644 index 0000000..b850f89 --- /dev/null +++ b/private_Library/private_Application Support/superfile/lastCheckVersion @@ -0,0 +1 @@ +2024-05-11T18:49:59-07:00 \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/blood.toml b/private_Library/private_Application Support/superfile/theme/blood.toml new file mode 100644 index 0000000..e23f290 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/blood.toml @@ -0,0 +1,63 @@ +# Blood +# Theme create by: https://github.com/charlesrocket +# Update by(sort by time): + +# Thank you! + +code_syntax_highlight = "onedark" + +# border +file_panel_border = "#9a0000" +sidebar_border = "#790000" +footer_border = "#790000" + +# border active +file_panel_border_active = "#ff0000" +sidebar_border_active = "#ff0000" +footer_border_active = "#ff0000" +modal_border_active = "#ff0000" + +# background (bg) +full_screen_bg = "#000000" +file_panel_bg = "#000000" +sidebar_bg = "#000000" +footer_bg = "#000000" +modal_bg = "#000000" + +# foreground (fg) +full_screen_fg = "#f8f8f2" +file_panel_fg = "#f8f8f2" +sidebar_fg = "#f8f8f2" +footer_fg = "#f8f8f2" +modal_fg = "#f8f8f2" + +# special color +cursor = "#ff0000" +correct = "#47ef7d" +error = "#d70000" +hint = "#5bd9f3" +cancel = "#6575ab" +gradient_color = ["#720000", "#ff0000"] + +# file panel special items +file_panel_top_directory_icon = "#ff522e" +file_panel_top_path = "#ff9999" +file_panel_item_selected_fg = "#ff8d34" +file_panel_item_selected_bg = "#524549" + +# sidebar special items +sidebar_title = "#dd0000" +sidebar_item_selected_fg = "#000000" +sidebar_item_selected_bg = "#ff8d34" +sidebar_divider = "#615250" + +# modal special items +modal_cancel_fg = "#f9f9fe" +modal_cancel_bg = "#000042" + +modal_confirm_fg = "#f9f9fe" +modal_confirm_bg = "#ffb86c" + +# help menu +help_menu_hotkey = "#ff8d34" +help_menu_title = "#ff6666" diff --git a/private_Library/private_Application Support/superfile/theme/catppuccin-frappe.toml b/private_Library/private_Application Support/superfile/theme/catppuccin-frappe.toml new file mode 100644 index 0000000..21c6966 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/catppuccin-frappe.toml @@ -0,0 +1,67 @@ +# Catppuccin Frappe Flavor +# Theme create by: https://github.com/GV14982 +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make sidebar border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "catppuccin-frappe" + +# ========= Border ========= +file_panel_border = "#737994" # Overlay0 +sidebar_border = "#303446" # Base +footer_border = "#737994" # Overlay0 + +# ========= Border Active ========= +file_panel_border_active = "#babbf1" # Lavendar +sidebar_border_active = "#e78284" # Red +footer_border_active = "#a6d189" # Green +modal_border_active = "#949cbb" # Overlay2 + +# ========= Background (bg) ========= +full_screen_bg = "#303446" # Base +file_panel_bg = "#303446" # Base +sidebar_bg = "#303446" # Base +footer_bg = "#303446" # Base +modal_bg = "#303446" # Base + +# ========= Foreground (fg) ========= +full_screen_fg = "#a5adce" # Subtext0 +file_panel_fg = "#a5adce" # Subtext0 +sidebar_fg = "#a5adce" # Subtext0 +footer_fg = "#a5adce" # Subtext0 +modal_fg = "#a5adce" # Subtext0 + +# ========= Special Color ========= +cursor = "#f2d5cf" # Rosewater +correct = "#a6d189" # Green +error = "#e78284" # Red +hint = "#85c1dc" # Sapphire +cancel = "#ea999c" # Maroon +# Gradient color can only have two color! +gradient_color = ["#8caaee", "#ca9ee6"] # [Blue, Mauve] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#a6d189" # Green +file_panel_top_path = "#89b5fa" # Blue +file_panel_item_selected_fg = "#99d1db" # Sky +file_panel_item_selected_bg = "#303446" # Base + +# ========= Sidebar Special Items ========= +sidebar_title = "#85c1dc" # Sapphire +sidebar_item_selected_fg = "#99d1db" # Sky +sidebar_item_selected_bg = "#303446" # Base +sidebar_divider = "#949cbb" # Overlay2 + +# ========= Modal Special Items ========= +modal_cancel_fg = "#414559" # Surface0 +modal_cancel_bg = "#ea999c" # Maroon + +modal_confirm_fg = "#414559" # Surface0 +modal_confirm_bg = "#99d1db" # Sky + +# ========= Help Menu ========= +help_menu_hotkey = "#99d1db" # Sky +help_menu_title = "#ea999c" # Maroon diff --git a/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml b/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml new file mode 100644 index 0000000..4269a53 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml @@ -0,0 +1,67 @@ +# Catppuccin Latte Flavor +# Theme create by: https://github.com/GV14982 +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make sidebar border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "catppuccin-latte" + +# ========= Border ========= +file_panel_border = "#9ca0b0" # Overlay0 +sidebar_border = "#eff1f5" # Base +footer_border = "#9ca0b0" # Overlay0 + +# ========= Border Active ========= +file_panel_border_active = "#7287fd" # Lavender +sidebar_border_active = "#40a02b" # Green +footer_border_active = "#40a02b" # Green +modal_border_active = "#7c7f93" # Overlay2 + +# ========= Background (bg) ========= +full_screen_bg = "#eff1f5" # Base +file_panel_bg = "#eff1f5" # Base +sidebar_bg = "#eff1f5" # Base +footer_bg = "#eff1f5" # Base +modal_bg = "#eff1f5" # Base + +# ========= Foreground (fg) ========= +full_screen_fg = "#4c4f69" # Text +file_panel_fg = "#4c4f69" # Text +sidebar_fg = "#4c4f69" # Text +footer_fg = "#4c4f69" # Text +modal_fg = "#4c4f69" # Text + +# ========= Special Color ========= +cursor = "#dc8a78" # Rosewater +correct = "#40a02b" # Green +error = "#d20f39" # Red +hint = "#209fb5" # Sapphire +cancel = "#e64553" # Maroon +# Gradient color can only have two color! +gradient_color = ["#1e66f5", "#ca9ee6"] # [Blue, Mauve] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#40a02b" # Green +file_panel_top_path = "#89b5fa" # Blue +file_panel_item_selected_fg = "#04a5e5" # Sky +file_panel_item_selected_bg = "#eff1f5" # Base + +# ========= Sidebar Special Items ========= +sidebar_title = "#209fb5" # Sapphire +sidebar_item_selected_fg = "#04a5e5" # Sky +sidebar_item_selected_bg = "#eff1f5" # Base +sidebar_divider = "#7c7f93" # Overlay2 + +# ========= Modal Special Items ========= +modal_cancel_fg = "#eff1f5" # Base +modal_cancel_bg = "#e64553" # Maroon + +modal_confirm_fg = "#eff1f5" # Base +modal_confirm_bg = "#04a5e5" # Sky + +# ========= Help Menu ========= +help_menu_hotkey = "#04a5e5" # Sky +help_menu_title = "#fe640b" # Peach diff --git a/private_Library/private_Application Support/superfile/theme/catppuccin-macchiato.toml b/private_Library/private_Application Support/superfile/theme/catppuccin-macchiato.toml new file mode 100644 index 0000000..8ce2e20 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/catppuccin-macchiato.toml @@ -0,0 +1,67 @@ +# Catppuccin Macchiato Flavor +# Theme create by: https://github.com/GV14982 +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make sidebar border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "catppuccin-macchiato" + +# ========= Border ========= +file_panel_border = "#6e738d" # Overlay0 +sidebar_border = "#24273a" # Base +footer_border = "#6e738d" # Overlay0 + +# ========= Border Active ========= +file_panel_border_active = "#b7bdf8" # Lavendar +sidebar_border_active = "#ed8796" # Red +footer_border_active = "#a6da95" # Green +modal_border_active = "#939ab7" # Overlay2 + +# ========= Background (bg) ========= +full_screen_bg = "#24273a" # Base +file_panel_bg = "#24273a" # Base +sidebar_bg = "#24273a" # Base +footer_bg = "#24273a" # Base +modal_bg = "#24273a" # Base + +# ========= Foreground (fg) ========= +full_screen_fg = "#a5adcb" # Subtext0 +file_panel_fg = "#a5adcb" # Subtext0 +sidebar_fg = "#a5adcb" # Subtext0 +footer_fg = "#a5adcb" # Subtext0 +modal_fg = "#a5adcb" # Subtext0 + +# ========= Special Color ========= +cursor = "#f4dbd6" # Rosewater +correct = "#a6da95" # Green +error = "#ed8796" # Red +hint = "#7dc4e4" # Sapphire +cancel = "#ee99a0" # Maroon +# Gradient color can only have two color! +gradient_color = ["#8aadf4", "#c6a0f6"] # [Blue, Mauve] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#a6da95" # Green +file_panel_top_path = "#8aadf4" # Blue +file_panel_item_selected_fg = "#91d7e3" # Sky +file_panel_item_selected_bg = "#24273a" # Base + +# ========= Sidebar Special Items ========= +sidebar_title = "#7dc4e4" # Sapphire +sidebar_item_selected_fg = "#91d7e3" # Sky +sidebar_item_selected_bg = "#24273a" # Base +sidebar_divider = "#939ab7" # Overlay2 + +# ========= Modal Special Items ========= +modal_cancel_fg = "#363a4f" # Surface0 +modal_cancel_bg = "#ee99a0" # Maroon + +modal_confirm_fg = "#363a4f" # Surface0 +modal_confirm_bg = "#91d7e3" # Sky + +# ========= Help Menu ========= +help_menu_hotkey = "#91d7e3" # Sky +help_menu_title = "#ee99a0" # Maroon diff --git a/private_Library/private_Application Support/superfile/theme/catppuccin.toml b/private_Library/private_Application Support/superfile/theme/catppuccin.toml new file mode 100644 index 0000000..c993fdb --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/catppuccin.toml @@ -0,0 +1,67 @@ +# Catppuccin +# Theme create by: https://github.com/AnshumanNeon +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make sidebar border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "catppuccin-mocha" + +# ========= Border ========= +file_panel_border = "#6c7086" +sidebar_border = "#1e1e2e" +footer_border = "#6c7086" + +# ========= Border Active ========= +file_panel_border_active = "#b4befe" +sidebar_border_active = "#f38ba8" +footer_border_active = "#a6e3a1" +modal_border_active = "#868686" + +# ========= Background (bg) ========= +full_screen_bg = "#1e1e2e" +file_panel_bg = "#1e1e2e" +sidebar_bg = "#1e1e2e" +footer_bg = "#1e1e2e" +modal_bg = "#1e1e2e" + +# ========= Foreground (fg) ========= +full_screen_fg = "#a6adc8" +file_panel_fg = "#a6adc8" +sidebar_fg = "#a6adc8" +footer_fg = "#a6adc8" +modal_fg = "#a6adc8" + +# ========= Special Color ========= +cursor = "#f5e0dc" +correct = "#a6e3a1" +error = "#f38ba8" +hint = "#73c7ec" +cancel = "#eba0ac" +# Gradient color can only have two color! +gradient_color = ["#89b4fa", "#cba6f7"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#a6e3a1" +file_panel_top_path = "#89b5fa" +file_panel_item_selected_fg = "#98D0FD" +file_panel_item_selected_bg = "#1e1e2e" + +# ========= Sidebar Special Items ========= +sidebar_title = "#74c7ec" +sidebar_item_selected_fg = "#A6DBF7" +sidebar_item_selected_bg = "#1e1e2e" +sidebar_divider = "#868686" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#383838" +modal_cancel_bg = "#eba0ac" + +modal_confirm_fg = "#383838" +modal_confirm_bg = "#89dceb" + +# ========= Help Menu ========= +help_menu_hotkey = "#89dceb" +help_menu_title = "#eba0ac" diff --git a/private_Library/private_Application Support/superfile/theme/catpuccin.toml b/private_Library/private_Application Support/superfile/theme/catpuccin.toml new file mode 100644 index 0000000..a96e58a --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/catpuccin.toml @@ -0,0 +1,64 @@ +# Catpuccin +# Theme create by: https://github.com/AnshumanNeon +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make sidebar border display just set it same as sidebar background color + +# ========= Border ========= +file_panel_border = "#6c7086" +sidebar_border = "#1e1e2e" +footer_border = "#6c7086" + +# ========= Border Active ========= +file_panel_border_active = "#b4befe" +sidebar_border_active = "#f38ba8" +footer_border_active = "#a6e3a1" +modal_border_active = "#868686" + +# ========= Background (bg) ========= +full_screen_bg = "#1e1e2e" +file_panel_bg = "#1e1e2e" +sidebar_bg = "#1e1e2e" +footer_bg = "#1e1e2e" +modal_bg = "#1e1e2e" + +# ========= Foreground (fg) ========= +full_screen_fg = "#a6adc8" +file_panel_fg = "#a6adc8" +sidebar_fg = "#a6adc8" +footer_fg = "#a6adc8" +modal_fg = "#a6adc8" + +# ========= Special Color ========= +cursor = "#f5e0dc" +correct = "#a6e3a1" +error = "#f38ba8" +hint = "#73c7ec" +cancel = "#eba0ac" +# Gradient color can only have two color! +gradient_color = ["#89b4fa", "#cba6f7"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#a6e3a1" +file_panel_top_path = "#89b5fa" +file_panel_item_selected_fg = "#98D0FD" +file_panel_item_selected_bg = "#1e1e2e" + +# ========= Sidebar Special Items ========= +sidebar_title = "#74c7ec" +sidebar_item_selected_fg = "#A6DBF7" +sidebar_item_selected_bg = "#1e1e2e" +sidebar_divider = "#868686" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#383838" +modal_cancel_bg = "#eba0ac" + +modal_confirm_fg = "#383838" +modal_confirm_bg = "#89dceb" + +# ========= Help Menu ========= +help_menu_hotkey = "#89dceb" +help_menu_title = "#eba0ac" diff --git a/private_Library/private_Application Support/superfile/theme/dracula.toml b/private_Library/private_Application Support/superfile/theme/dracula.toml new file mode 100644 index 0000000..cf03a97 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/dracula.toml @@ -0,0 +1,68 @@ +# Dracula +# Theme create by: https://github.com/BeanieBarrow +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make sidebar border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "dracula" + +# ========= Border ========= +file_panel_border = "#6272a4" +sidebar_border = "#282a36" +footer_border = "#6272a4" + +# ========= Border Active ========= +file_panel_border_active = "#44475a" +sidebar_border_active = "#44475a" +footer_border_active = "#44475a" +modal_border_active = "#44475a" + +# ========= Background (bg) ========= +full_screen_bg = "#282a36" +file_panel_bg = "#282a36" +sidebar_bg = "#282a36" +footer_bg = "#282a36" +modal_bg = "#282a36" + +# ========= Foreground (fg) ========= +full_screen_fg = "#f8f8f2" +file_panel_fg = "#f8f8f2" +sidebar_fg = "#f8f8f2" +footer_fg = "#f8f8f2" +modal_fg = "#f8f8f2" + +# ========= Special Color ========= +cursor = "#ff79c6" +correct = "#50fa7b" +error = "#ff5555" +hint = "#8be9fd" +cancel = "#6272a4" +# Gradient color can only have two color! +gradient_color = ["#50fa7b", "#ff5555"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#50fa7b" +file_panel_top_path = "#8be9fd" +file_panel_item_selected_fg = "#ffb86c" +file_panel_item_selected_bg = "#282a36" + +# ========= Sidebar Special Items ========= +sidebar_title = "#bd93f9" +sidebar_item_selected_fg = "#ffb86c" +sidebar_item_selected_bg = "#282a36" +sidebar_divider = "#868686" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#f8f8f2" +modal_cancel_bg = "#6272a4" + +modal_confirm_fg = "#f8f8f2" +modal_confirm_bg = "#ffb86c" + + +# ========= Help Menu ========= +help_menu_hotkey = "#ffb86c" +help_menu_title = "#bd93f9" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/everforest-dark-medium.toml b/private_Library/private_Application Support/superfile/theme/everforest-dark-medium.toml new file mode 100644 index 0000000..84a57b6 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/everforest-dark-medium.toml @@ -0,0 +1,67 @@ +# Everforest Dark Medium +# Theme create by: https://github.com/dotintegral +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "catppuccin-macchiato" + +# ========= Border ========= +file_panel_border = "#859289" +sidebar_border = "#2D353B" +footer_border = "#859289" + +# ========= Border Active ========= +file_panel_border_active = "#FFF1C5" +sidebar_border_active = "#DBBC7F" +footer_border_active = "#DBBC7F" +modal_border_active = "#859289" + +# ========= Background (bg) ========= +full_screen_bg = "#2D353B" +file_panel_bg = "#2D353B" +sidebar_bg = "#2D353B" +footer_bg = "#2D353B" +modal_bg = "#2D353B" + +# ========= Foreground (fg) ========= +full_screen_fg = "#D3C6AA" +file_panel_fg = "#D3C6AA" +sidebar_fg = "#D3C6AA" +footer_fg = "#D3C6AA" +modal_fg = "#D3C6AA" + +# ========= Special Color ========= +cursor = "#A7C080" +correct = "#A7C080" +error = "#E67E80" +hint = "#7FBBB3" +cancel = "#859289" +# Gradient color can only have two color! +gradient_color = ["#A7C080", "#E67E80"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#A7C080" +file_panel_top_path = "#7FBBB3" +file_panel_item_selected_fg = "#D699B6" +file_panel_item_selected_bg = "#232A2E" + +# ========= Sidebar Special Items ========= +sidebar_title = "#D699B6" +sidebar_item_selected_fg = "#E69875" +sidebar_item_selected_bg = "#2D353B" +sidebar_divider = "#859289" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#D3C6AA" +modal_cancel_bg = "#232A2E" + +modal_confirm_fg = "#D3C6AA" +modal_confirm_bg = "#E69875" + +# ========= Help Menu ========= +help_menu_hotkey = "#A7C080" +help_menu_title = "#E69875" diff --git a/private_Library/private_Application Support/superfile/theme/gruvbox.toml b/private_Library/private_Application Support/superfile/theme/gruvbox.toml new file mode 100644 index 0000000..0232d1e --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/gruvbox.toml @@ -0,0 +1,67 @@ +# Gruvbox +# Theme create by: https://github.com/yorukot +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "gruvbox" + +# ========= Border ========= +file_panel_border = "#868686" +sidebar_border = "#282828" +footer_border = "#868686" + +# ========= Border Active ========= +file_panel_border_active = "#FFF1C5" +sidebar_border_active = "#D79921" +footer_border_active = "#D79921" +modal_border_active = "#868686" + +# ========= Background (bg) ========= +full_screen_bg = "#282828" +file_panel_bg = "#282828" +sidebar_bg = "#282828" +footer_bg = "#282828" +modal_bg = "#282828" + +# ========= Foreground (fg) ========= +full_screen_fg = "#EBDBB2" +file_panel_fg = "#EBDBB2" +sidebar_fg = "#EBDBB2" +footer_fg = "#EBDBB2" +modal_fg = "#EBDBB2" + +# ========= Special Color ========= +cursor = "#8EC07C" +correct = "#8ec07c" +error = "#FF6969" +hint = "#468588" +cancel = "#838383" +# Gradient color can only have two color! +gradient_color = ["#689d6a", "#fb4934"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#8EC07C" +file_panel_top_path = "#458588" +file_panel_item_selected_fg = "#D3869B" +file_panel_item_selected_bg = "#282828" + +# ========= Sidebar Special Items ========= +sidebar_title = "#CC241D" +sidebar_item_selected_fg = "#E8751A" +sidebar_item_selected_bg = "#282828" +sidebar_divider = "#868686" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#EBDBB2" +modal_cancel_bg = "#6D6D6D" + +modal_confirm_fg = "#EBDBB2" +modal_confirm_bg = "#FF4D00" + +# ========= Help Menu ========= +help_menu_hotkey = "#8EC07C" +help_menu_title = "#FF4D00" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/hacks.toml b/private_Library/private_Application Support/superfile/theme/hacks.toml new file mode 100644 index 0000000..46da8c2 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/hacks.toml @@ -0,0 +1,63 @@ +# Hacks +# Theme create by: https://github.com/charlesrocket +# Update by(sort by time): + +# Thank you! + +code_syntax_highlight = "onedark" + +# border +file_panel_border = "#afff00" +sidebar_border = "#afff00" +footer_border = "#afff00" + +# border active +file_panel_border_active = "#6532ff" +sidebar_border_active = "#6532ff" +footer_border_active = "#6532ff" +modal_border_active = "#6532ff" + +# background (bg) +full_screen_bg = "#000000" +file_panel_bg = "#000000" +sidebar_bg = "#000000" +footer_bg = "#000000" +modal_bg = "#000000" + +# foreground (fg) +full_screen_fg = "#f8f8f2" +file_panel_fg = "#f8f8f2" +sidebar_fg = "#f8f8f2" +footer_fg = "#f8f8f2" +modal_fg = "#f8f8f2" + +# special color +cursor = "#ff0000" +correct = "#47ef7d" +error = "#d70000" +hint = "#5bd9f3" +cancel = "#6575ab" +gradient_color = ["#00ff00", "#afff00"] + +# file panel special items +file_panel_top_directory_icon = "#afff00" +file_panel_top_path = "#afff00" +file_panel_item_selected_fg = "#ff8d34" +file_panel_item_selected_bg = "#524549" + +# sidebar special items +sidebar_title = "#afff00" +sidebar_item_selected_fg = "#000000" +sidebar_item_selected_bg = "#ff8d34" +sidebar_divider = "#615250" + +# modal special items +modal_cancel_fg = "#f9f9fe" +modal_cancel_bg = "#000042" + +modal_confirm_fg = "#f9f9fe" +modal_confirm_bg = "#ffb86c" + +# help menu +help_menu_hotkey = "#ff8d34" +help_menu_title = "#afff00" diff --git a/private_Library/private_Application Support/superfile/theme/kaolin.toml b/private_Library/private_Application Support/superfile/theme/kaolin.toml new file mode 100644 index 0000000..9e3b0af --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/kaolin.toml @@ -0,0 +1,67 @@ +# Kaolin +# Theme create by: https://github.com/AnshumanNeon +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "catppuccin-macchiato" + +# ========= Border ========= +file_panel_border = "#74b09a" +sidebar_border = "#17171a" +footer_border = "#74b09a" + +# ========= Border Active ========= +file_panel_border_active = "#74b09a" +sidebar_border_active = "#57b2c2" +footer_border_active = "#57b2c2" +modal_border_active = "#868686" + +# ========= Background (bg) ========= +full_screen_bg = "#17171a" +file_panel_bg = "#17171a" +sidebar_bg = "#17171a" +footer_bg = "#17171a" +modal_bg = "#17171a" + +# ========= Foreground (fg) ========= +full_screen_fg = "#efefef" +file_panel_fg = "#efefef" +sidebar_fg = "#efefef" +footer_fg = "#efefef" +modal_fg = "#efefef" + +# ========= Special Color ========= +cursor = "#f5c791" +correct = "#74b09a" +error = "#c74a4d" +hint = "#4fa8a3" +cancel = "#d7936d" +# Gradient color can only have two color! +gradient_color = ["#74b09a", "#c74a4d"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#f5c791" +file_panel_top_path = "#d7936d" +file_panel_item_selected_fg = "#4fa8a3" +file_panel_item_selected_bg = "#17171a" + +# ========= Sidebar Special Items ========= +sidebar_title = "#f5c791" +sidebar_item_selected_fg = "#ba667d" +sidebar_item_selected_bg = "#17171a" +sidebar_divider = "#868686" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#eedcc1" +modal_cancel_bg = "#c74a4d" + +modal_confirm_fg = "#eedcc1" +modal_confirm_bg = "#3e594a" + +# ========= Help Menu ========= +help_menu_hotkey = "#4fa8a3" +help_menu_title = "#f5c791" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/nord.toml b/private_Library/private_Application Support/superfile/theme/nord.toml new file mode 100644 index 0000000..968923d --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/nord.toml @@ -0,0 +1,67 @@ +# Nord +# Theme create by: https://github.com/rames-eltany +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "nord" + +# ========= Border ========= +file_panel_border = "#4c566a" +sidebar_border = "#2e3440" +footer_border = "#4c566a" + +# ========= Border Active ========= +file_panel_border_active = "#d8dee9" +sidebar_border_active = "#b48ead" +footer_border_active = "#b48ead" +modal_border_active = "#868686" + +# ========= Background (bg) ========= +full_screen_bg = "#2e3440" +file_panel_bg = "#2e3440" +sidebar_bg = "#2e3440" +footer_bg = "#2e3440" +modal_bg = "#2e3440" + +# ========= Foreground (fg) ========= +full_screen_fg = "#e5e9f0" +file_panel_fg = "#e5e9f0" +sidebar_fg = "#e5e9f0" +footer_fg = "#e5e9f0" +modal_fg = "#e5e9f0" + +# ========= Special Color ========= +cursor = "#88c0d0" +correct = "#88c0d0" +error = "#bf616a" +hint = "#8fbcbb" +cancel = "#d8dee9" +# Gradient color can only have two color! +gradient_color = ["#81a1c1", "#bf616a"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#88c0d0" +file_panel_top_path = "#88c0d0" +file_panel_item_selected_fg = "#bf616a" +file_panel_item_selected_bg = "#2e3440" + +# ========= Sidebar Special Items ========= +sidebar_title = "#81a1c1" +sidebar_item_selected_fg = "#88c0d0" +sidebar_item_selected_bg = "#2e3440" +sidebar_divider = "#868686" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#e5e9f0" +modal_cancel_bg = "#4c566a" + +modal_confirm_fg = "#e5e9f0" +modal_confirm_bg = "#bf616a" + +# ========= Help Menu ========= +help_menu_hotkey = "#8fbcbb" +help_menu_title = "#81a1c1" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/onedark.toml b/private_Library/private_Application Support/superfile/theme/onedark.toml new file mode 100644 index 0000000..4ee5705 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/onedark.toml @@ -0,0 +1,67 @@ +# OneDark +# Theme create by: https://github.com/CommandJoo +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make sidebar border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "onedark" + +# ========= Border ========= +file_panel_border = "#737994" # Overlay0 +sidebar_border = "#737994" # Base +footer_border = "#737994" # Overlay0 + +# ========= Border Active ========= +file_panel_border_active = "#57A5E5" # Lavendar +sidebar_border_active = "#DE5D68" # Red +footer_border_active = "#8FB573" # Green +modal_border_active = "#51A8B3" # Overlay2 + +# ========= Background (bg) ========= +full_screen_bg = "#2C2D31" # Base +file_panel_bg = "#232326" # Base +sidebar_bg = "#232326" # Base +footer_bg = "#232326" # Base +modal_bg = "#35363B" # Base + +# ========= Foreground (fg) ========= +full_screen_fg = "#A7AAB0" # Subtext0 +file_panel_fg = "#A7AAB0" # Subtext0 +sidebar_fg = "#A7AAB0" # Subtext0 +footer_fg = "#A7AAB0" # Subtext0 +modal_fg = "#A7AAB0" # Subtext0 + +# ========= Special Color ========= +cursor = "#68AEE8" # Rosewater +correct = "#a6d189" # Green +error = "#DE5D68" # Red +hint = "#68AEE8" # Sapphire +cancel = "#C49060" # Maroon +# Gradient color can only have two color! +gradient_color = ["#68AEE8", "#BB70D2"] # [Blue, Mauve] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#DBB671" # Green +file_panel_top_path = "#DBB671" # Blue +file_panel_item_selected_fg = "#51A8B3" # Sky +file_panel_item_selected_bg = "#2C2D31" # Base + +# ========= Sidebar Special Items ========= +sidebar_title = "#57A5E5" # Sapphire +sidebar_item_selected_fg = "#51A8B3" # Sky +sidebar_item_selected_bg = "#2C2D31" # Base +sidebar_divider = "#818387" # Overlay2 + +# ========= Modal Special Items ========= +modal_cancel_fg = "#414559" # Surface0 +modal_cancel_bg = "#DE5D68" # Maroon + +modal_confirm_fg = "#414559" # Surface0 +modal_confirm_bg = "#51A8B3" # Sky + +# ========= Help Menu ========= +help_menu_hotkey = "#51A8B3" # Sky +help_menu_title = "#BB70D2" # Maroon diff --git a/private_Library/private_Application Support/superfile/theme/poimandres.toml b/private_Library/private_Application Support/superfile/theme/poimandres.toml new file mode 100644 index 0000000..a8ddcd2 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/poimandres.toml @@ -0,0 +1,67 @@ +# Poimandres +# Theme create by: https://github.com/Myles-J +# Update by(sort by time): +# - Update code_syntax_highlight(I couldn't find a matching theme so I'm using this one for now.) - github.com/yorukot +# Thanks for all contributor!! + +# If you want to make border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "catppuccin-mocha" + +# ========= Border ========= +file_panel_border = "#6c7086" +sidebar_border = "#2a303c" +footer_border = "#6c7086" + +# ========= Border Active ========= +file_panel_border_active = "#7fbbb3" +sidebar_border_active = "#7fbbb3" +footer_border_active = "#7fbbb3" +modal_border_active = "#7fbbb3" + +# ========= Background (bg) ========= +full_screen_bg = "#1b1d24" +file_panel_bg = "#1b1d24" +sidebar_bg = "#1b1d24" +footer_bg = "#1b1d24" +modal_bg = "#1b1d24" + +# ========= Foreground (fg) ========= +full_screen_fg = "#cdd6f4" +file_panel_fg = "#cdd6f4" +sidebar_fg = "#cdd6f4" +footer_fg = "#cdd6f4" +modal_fg = "#cdd6f4" + +# ========= Special Color ========= +cursor = "#74c7ec" +correct = "#a6e3a1" +error = "#f38ba8" +hint = "#89b4fa" +cancel = "#6c7086" +# Gradient color can only have two color! +gradient_color = ["#a6e3a1", "#f38ba8"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#a6e3a1" +file_panel_top_path = "#89b4fa" +file_panel_item_selected_fg = "#a6e3a1" +file_panel_item_selected_bg = "#2a303c" + +# ========= Sidebar Special Items ========= +sidebar_title = "#cba6f7" +sidebar_item_selected_fg = "#a6e3a1" +sidebar_item_selected_bg = "#2a303c" +sidebar_divider = "#6c7086" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#cdd6f4" +modal_cancel_bg = "#6c7086" + +modal_confirm_fg = "#cdd6f4" +modal_confirm_bg = "#4a4e69" + +# ========= Help Menu ========= +help_menu_hotkey = "#a6e3a1" +help_menu_title = "#cba6f7" diff --git a/private_Library/private_Application Support/superfile/theme/rose-pine.toml b/private_Library/private_Application Support/superfile/theme/rose-pine.toml new file mode 100644 index 0000000..b9bdf9d --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/rose-pine.toml @@ -0,0 +1,67 @@ +# Rose Pine +# Theme create by: https://github.com/pearcidar +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "rose-pine" + +# ========= Border ========= +file_panel_border = "#403d52" +sidebar_border = "#191724" +footer_border = "#403d52" + +# ========= Border Active ========= +file_panel_border_active = "#6e6e86" +sidebar_border_active = "#c4a7e7" +footer_border_active = "#f6c177" +modal_border_active = "#868686" + +# ========= Background (bg) ========= +full_screen_bg = "#191724" +file_panel_bg = "#191724" +sidebar_bg = "#191724" +footer_bg = "#191724" +modal_bg = "#191724" + +# ========= Foreground (fg) ========= +full_screen_fg = "#e0def4" +file_panel_fg = "#e0def4" +sidebar_fg = "#e0def4" +footer_fg = "#e0def4" +modal_fg = "#e0def4" + +# ========= Special Color ========= +cursor = "#9ccfd8" +correct = "#8ec07c" +error = "#ff6969" +hint = "#31784f" +cancel = "#838383" +# Gradient color can only have two color! +gradient_color = ["#31784f", "#eb6f92"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#9ccfd8" +file_panel_top_path = "#ebbcba" +file_panel_item_selected_fg = "#c4a7e7" +file_panel_item_selected_bg = "#191724" + +# ========= Sidebar Special Items ========= +sidebar_title = "#6e6e86" +sidebar_item_selected_fg = "#f6c177" +sidebar_item_selected_bg = "#191724" +sidebar_divider = "#868686" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#e0def4" +modal_cancel_bg = "#524f67" + +modal_confirm_fg = "#e0def4" +modal_confirm_bg = "#eb6f92" + +# ========= Help Menu ========= +help_menu_hotkey = "#f6c177" +help_menu_title = "#9ccfd8" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/sugarplum.toml b/private_Library/private_Application Support/superfile/theme/sugarplum.toml new file mode 100644 index 0000000..1b79a54 --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/sugarplum.toml @@ -0,0 +1,67 @@ +# Sugarplum +# Theme create by: https://github.com/lemonlime0x3C33 +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "catppuccin-macchiato" + +# ========= Border ========= +file_panel_border = "#a175d4" +sidebar_border = "a175d4" +footer_border = "#a175d4" + +# ========= Border Active ========= +file_panel_border_active = "#53aaa1" +sidebar_border_active = "#53aaa1" +footer_border_active = "#53aaa1" +modal_border_active = "#53aaa1" + +# ========= Background (bg) ========= +full_screen_bg = "#111147" +file_panel_bg = "#111147" +sidebar_bg = "#111147" +footer_bg = "#111147" +modal_bg = "#111147" + +# ========= Foreground (fg) ========= +full_screen_fg = "#db7ddd" +file_panel_fg = "#db7ddd" +sidebar_fg = "#d0beee" +footer_fg = "#5ca8dc" +modal_fg = "#98c7a3" + +# ========= Special Color ========= +cursor = "#53b397" +correct = "#524094" +error = "#2082a6" +hint = "#91d4c2" +cancel = "#b53dff" +# Gradient color can only have two color! +gradient_color = ["#249a84", "#5ca8dc"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#249a84" +file_panel_top_path = "#249a84" +file_panel_item_selected_fg = "#53b397" +file_panel_item_selected_bg = "#53b397" + +# ========= Sidebar Special Items ========= +sidebar_title = "#db7ddd" +sidebar_item_selected_fg = "#249a84" +sidebar_item_selected_bg = "#111147" +sidebar_divider = "#565f89" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#7c4094" +modal_cancel_bg = "#7c4094" + +modal_confirm_fg = "#7c4094" +modal_confirm_bg = "#7c4094" + +# ========= Help Menu ========= +help_menu_hotkey = "#7dcfff" +help_menu_title = "#73daca" diff --git a/private_Library/private_Application Support/superfile/theme/tokyonight.toml b/private_Library/private_Application Support/superfile/theme/tokyonight.toml new file mode 100644 index 0000000..1aab6fc --- /dev/null +++ b/private_Library/private_Application Support/superfile/theme/tokyonight.toml @@ -0,0 +1,67 @@ +# Tokyonight +# Theme create by: https://github.com/pearcidar +# Update by(sort by time): +# +# Thanks for all contributor!! + +# If you want to make border display just set it same as sidebar background color + +# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) +code_syntax_highlight = "catppuccin-macchiato" + +# ========= Border ========= +file_panel_border = "#414868" +sidebar_border = "#24283b" +footer_border = "#414868" + +# ========= Border Active ========= +file_panel_border_active = "#b4befe" +sidebar_border_active = "#f7768e" +footer_border_active = "#73daca" +modal_border_active = "#73daca" + +# ========= Background (bg) ========= +full_screen_bg = "#1a1b26" +file_panel_bg = "#1a1b26" +sidebar_bg = "#1a1b26" +footer_bg = "#1a1b26" +modal_bg = "#1a1b26" + +# ========= Foreground (fg) ========= +full_screen_fg = "#a9b1d6" +file_panel_fg = "#a9b1d6" +sidebar_fg = "#a9b1d6" +footer_fg = "#a9b1d6" +modal_fg = "#a9b1d6" + +# ========= Special Color ========= +cursor = "#ff9e64" +correct = "#9ece6a" +error = "#f7768e" +hint = "#7dcfff" +cancel = "#ff9e64" +# Gradient color can only have two color! +gradient_color = ["#7aa2f7", "#bb9af7"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = "#73daca" +file_panel_top_path = "#7aa2f7" +file_panel_item_selected_fg = "#2ac3de" +file_panel_item_selected_bg = "#1a1b26" + +# ========= Sidebar Special Items ========= +sidebar_title = "#73daca" +sidebar_item_selected_fg = "#7dcfff" +sidebar_item_selected_bg = "#1a1b26" +sidebar_divider = "#565f89" + +# ========= Modal Special Items ========= +modal_cancel_fg = "#24383b" +modal_cancel_bg = "#e0af68" + +modal_confirm_fg = "#24283b" +modal_confirm_bg = "#9ece6a" + +# ========= Help Menu ========= +help_menu_hotkey = "#7dcfff" +help_menu_title = "#73daca" diff --git a/private_Library/private_Application Support/superfile/themeFileVersion b/private_Library/private_Application Support/superfile/themeFileVersion new file mode 100644 index 0000000..89cb096 --- /dev/null +++ b/private_Library/private_Application Support/superfile/themeFileVersion @@ -0,0 +1 @@ +v1.1.7.1 \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/toggleDotFile b/private_Library/private_Application Support/superfile/toggleDotFile new file mode 100644 index 0000000..02e4a84 --- /dev/null +++ b/private_Library/private_Application Support/superfile/toggleDotFile @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/toggleFooter b/private_Library/private_Application Support/superfile/toggleFooter new file mode 100644 index 0000000..f32a580 --- /dev/null +++ b/private_Library/private_Application Support/superfile/toggleFooter @@ -0,0 +1 @@ +true \ No newline at end of file -- 2.51.2 From 7bd6d44da6096f84e54f26b1cdcbfbe87b3685e6 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 5 Mar 2025 22:56:23 -0800 Subject: [PATCH 137/233] Add .config/mise/config.toml --- private_dot_config/mise/config.toml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 private_dot_config/mise/config.toml diff --git a/private_dot_config/mise/config.toml b/private_dot_config/mise/config.toml new file mode 100644 index 0000000..fc3bb23 --- /dev/null +++ b/private_dot_config/mise/config.toml @@ -0,0 +1,11 @@ +[tools] +node = "20" +pnpm = "latest" +go = "1.22" +python = "3.12" +1password-cli = "latest" +deno = "latest" +usage = "latest" + +[settings] +experimental = true -- 2.51.2 From e6dc26132522a603530853e1935010d74129792e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 4 Apr 2025 22:45:46 -0700 Subject: [PATCH 138/233] Update .config/mise/config.toml Update .config/fish/config.fish Update .config/fish/fish_plugins Update .config/zed/settings.json Update .ssh/config --- private_dot_config/mise/config.toml | 1 + private_dot_config/private_fish/config.fish | 16 +++--------- private_dot_config/private_fish/fish_plugins | 8 +++--- private_dot_config/zed/private_settings.json | 27 ++++++++++++-------- private_dot_ssh/private_config | 6 ++++- 5 files changed, 28 insertions(+), 30 deletions(-) diff --git a/private_dot_config/mise/config.toml b/private_dot_config/mise/config.toml index fc3bb23..cf53c79 100644 --- a/private_dot_config/mise/config.toml +++ b/private_dot_config/mise/config.toml @@ -6,6 +6,7 @@ python = "3.12" 1password-cli = "latest" deno = "latest" usage = "latest" +rust = "latest" [settings] experimental = true diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index f501c59..d989460 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -1,7 +1,4 @@ -# set --export fish_color_autosuggestion 555 -#set -g tide_right_prompt_suffix " " - -set -g EZA_CONFIG_DIR "$HOME/.config/eza" +#set -g EZA_CONFIG_DIR "$HOME/.config/eza" if status is-interactive # Commands to run in interactive sessions can go here @@ -21,16 +18,9 @@ if not string match -q -- $PNPM_HOME $PATH end # pnpm end -# source ~/.asdf/asdf.fish -# direnv hook fish | source - -#abbr --position command kssh "kitten ssh" - -#starship init fish | source - -# tabtab source for packages +## tabtab source for packages # uninstall by removing these lines [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true + /Users/jack/.local/bin/mise activate fish | source -scheme set monokai \ No newline at end of file diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 74f9283..c12641b 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -3,8 +3,6 @@ wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish krank56/copilot.fish -ilancosman/tide@v6 -joseluisq/gitnow@2.12.0 -h-matsuo/fish-color-scheme-switcher -ilancosman/tide@v6 -halostatue/fish-chezmoi@v1 +i-matsuo/fish-color-scheme-switcher +ialostatue/fish-chezmoi@v1 +plttn/tide@v6 diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 26b23e1..ace1b0b 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -7,6 +7,7 @@ // custom settings, run the `open default settings` command // from the command palette or from `Zed` application menu. { + "icon_theme": "Zed (Default)", "assistant": { "default_model": { "provider": "copilot_chat", @@ -16,24 +17,26 @@ }, "features": { - "edit_prediction_provider": "zed", - + "edit_prediction_provider": "zed", "copilot": false - }, - "base_keymap": "VSCode", + + }, + "base_keymap": "VSCode", "theme": "Zedokai", - "ui_font_size": 14, - "buffer_font_size": 12, + + // "ui_font_size": 14, + "buffer_font_size": 12, "buffer_font_family": "TX-02", + "buffer_font_fallbacks": ["Symbols Nerd Font Mono"], "buffer_font_features": { "calt": false }, "inlay_hints": { "enabled": true, - "show_type_hints": true, + "show_type_hints": false, + "show_parameter_hints": true, - "show_parameter_hints": true, - "show_other_hints": true - }, + "show_other_hints": true + }, "tabs": { "file_icons": true }, @@ -41,5 +44,7 @@ "Astro": { "language_servers": ["eslint"] } - } + + }, + "terminal": {} } diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config index 17e30b2..32861fb 100644 --- a/private_dot_ssh/private_config +++ b/private_dot_ssh/private_config @@ -8,5 +8,9 @@ Include ~/.orbstack/ssh/config Host * VerifyHostKeyDNS yes + ControlMaster auto + ControlPath ~/.ssh/sockets/%C + ControlPersist 5m Host unifi - SetEnv TERM=xterm-256color \ No newline at end of file + SetEnv TERM=xterm-256color + -- 2.51.2 From 268b105f040cf1881287a248044d9f32e7eab36b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 6 May 2025 22:15:24 -0700 Subject: [PATCH 139/233] Update .config/atuin/config.toml Update .config/fish/config.fish --- private_dot_config/atuin/config.toml | 4 ++-- private_dot_config/private_fish/config.fish | 22 +++++++++++---------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index 4b1e933..70f0894 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -54,11 +54,11 @@ filter_mode_shell_up_key_binding = "session" ## which style to use ## possible values: auto, full, compact -style = "auto" +style = "full" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen -inline_height = 0 +inline_height = 40 ## Invert the UI - put the search bar at the top , Default to `false` # invert = false diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index d989460..5d020c3 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -1,5 +1,5 @@ -#set -g EZA_CONFIG_DIR "$HOME/.config/eza" +set -g EZA_CONFIG_DIR "$HOME/.config/eza" if status is-interactive # Commands to run in interactive sessions can go here atuin init fish | source @@ -10,17 +10,19 @@ end zoxide init fish | source + pnpm + +# set -gx PNPM_HOME "/Users/jack/Library/pnpm" +# if not string match -q -- $PNPM_HOME $PATH +# set -gx PATH "$PNPM_HOME" $PATH +# end + pnpm end -# pnpm -set -gx PNPM_HOME "/Users/jack/Library/pnpm" -if not string match -q -- $PNPM_HOME $PATH - set -gx PATH "$PNPM_HOME" $PATH -end -# pnpm end -## tabtab source for packages -# uninstall by removing these lines + +# tabtab source for packages + uninstall by removing these lines [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true -/Users/jack/.local/bin/mise activate fish | source + -- 2.51.2 From d36965e02cfd1237704005fd8a21144d3961a19d Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 6 May 2025 22:15:32 -0700 Subject: [PATCH 140/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 5d020c3..0b8f07b 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -1,5 +1,5 @@ - set -g EZA_CONFIG_DIR "$HOME/.config/eza" + if status is-interactive # Commands to run in interactive sessions can go here atuin init fish | source @@ -9,20 +9,17 @@ if status is-interactive end zoxide init fish | source - - pnpm - +# pnpm # set -gx PNPM_HOME "/Users/jack/Library/pnpm" # if not string match -q -- $PNPM_HOME $PATH # set -gx PATH "$PNPM_HOME" $PATH # end - pnpm end - +# pnpm end # tabtab source for packages - uninstall by removing these lines +# uninstall by removing these lines [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true - - +scheme set monokai +~/.local/bin/mise activate fish | source -- 2.51.2 From 0309d5ede31b7e14c22968502e996dacdad04688 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 6 May 2025 22:15:41 -0700 Subject: [PATCH 141/233] Update .config/fish/fish_plugins --- private_dot_config/private_fish/fish_plugins | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index c12641b..b5acd4a 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -3,6 +3,7 @@ wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish krank56/copilot.fish -i-matsuo/fish-color-scheme-switcher -ialostatue/fish-chezmoi@v1 +h-matsuo/fish-color-scheme-switcher +halostatue/fish-chezmoi@v1 plttn/tide@v6 +~/.local/bin/mise -- 2.51.2 From 51107939ea984ba4c49c8a1969d0b5ee9de572fd Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 6 May 2025 22:15:50 -0700 Subject: [PATCH 142/233] Update .ssh/config --- private_dot_ssh/private_config | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config index 32861fb..aec0c3b 100644 --- a/private_dot_ssh/private_config +++ b/private_dot_ssh/private_config @@ -7,10 +7,9 @@ Include ~/.orbstack/ssh/config HostName iceberg.jkp.sh Host * - VerifyHostKeyDNS yes - ControlMaster auto - ControlPath ~/.ssh/sockets/%C - ControlPersist 5m +# VerifyHostKeyDNS yes +# ControlMaster auto +# ControlPath ~/.ssh/sockets/%C +# ControlPersist 5m Host unifi SetEnv TERM=xterm-256color - -- 2.51.2 From 95c895a5866d1b67daf2b8d8adb91e6a65ae73de Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 6 May 2025 22:15:57 -0700 Subject: [PATCH 143/233] Update .config/zed/settings.json --- private_dot_config/zed/private_settings.json | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index ace1b0b..d7c67e1 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -16,27 +16,23 @@ "version": "2" }, "features": { - "edit_prediction_provider": "zed", - "copilot": false + "copilot": false }, - "base_keymap": "VSCode", + "base_keymap": "VSCode", "theme": "Zedokai", - // "ui_font_size": 14, - "buffer_font_size": 12, + "buffer_font_size": 12, "buffer_font_family": "TX-02", "buffer_font_fallbacks": ["Symbols Nerd Font Mono"], "buffer_font_features": { "calt": false }, "inlay_hints": { "enabled": true, - "show_type_hints": false, - "show_parameter_hints": true, - + "show_parameter_hints": true, "show_other_hints": true - }, + }, "tabs": { "file_icons": true }, @@ -44,7 +40,6 @@ "Astro": { "language_servers": ["eslint"] } - }, - "terminal": {} + "terminal": {} } -- 2.51.2 From 9d1450fe225c7804c0f53fdc806ebef9d56e1187 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 29 Sep 2025 22:59:32 -0700 Subject: [PATCH 144/233] Update .config/atuin/config.toml Update .config/ghostty/config Update .config/mise/config.toml Update .config/fish/config.fish Update .config/fish/fish_plugins Update .config/zed/settings.json --- private_dot_config/atuin/config.toml | 2 +- private_dot_config/ghostty/config | 4 + private_dot_config/mise/config.toml | 12 +-- private_dot_config/private_fish/config.fish | 8 +- private_dot_config/private_fish/fish_plugins | 5 +- private_dot_config/zed/private_settings.json | 87 ++++++++++++-------- 6 files changed, 73 insertions(+), 45 deletions(-) diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml index 70f0894..84cbb07 100644 --- a/private_dot_config/atuin/config.toml +++ b/private_dot_config/atuin/config.toml @@ -58,7 +58,7 @@ style = "full" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen -inline_height = 40 +#inline_height = 0 ## Invert the UI - put the search bar at the top , Default to `false` # invert = false diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 523f427..08e5497 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -21,3 +21,7 @@ mouse-hide-while-typing = true keybind = alt+left=unbind keybind = alt+right=unbind + +bell-features = attention, title +macos-option-as-alt = true +macos-auto-secure-input \ No newline at end of file diff --git a/private_dot_config/mise/config.toml b/private_dot_config/mise/config.toml index cf53c79..d6d670a 100644 --- a/private_dot_config/mise/config.toml +++ b/private_dot_config/mise/config.toml @@ -1,12 +1,14 @@ [tools] node = "20" -pnpm = "latest" -go = "1.22" -python = "3.12" -1password-cli = "latest" +go = "1.24" deno = "latest" usage = "latest" -rust = "latest" +1password = "2.31.1" +youtube-dl = "latest" +python = "latest" [settings] experimental = true +idiomatic_version_file_enable_tools = ["rust"] + +[env] diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 0b8f07b..38df4dd 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -2,13 +2,13 @@ set -g EZA_CONFIG_DIR "$HOME/.config/eza" if status is-interactive # Commands to run in interactive sessions can go here - atuin init fish | source + atuin init fish --disable-up-arrow | source export LS_COLORS="$(vivid generate molokai)" end -zoxide init fish | source +#zoxide init fish | source # pnpm # set -gx PNPM_HOME "/Users/jack/Library/pnpm" # if not string match -q -- $PNPM_HOME $PATH @@ -16,10 +16,10 @@ zoxide init fish | source # end # pnpm end - # tabtab source for packages # uninstall by removing these lines [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true -scheme set monokai +#scheme set monokai ~/.local/bin/mise activate fish | source +bind up _atuin_bind_up diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index b5acd4a..c969861 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -5,5 +5,6 @@ nickeb96/puffer-fish krank56/copilot.fish h-matsuo/fish-color-scheme-switcher halostatue/fish-chezmoi@v1 -plttn/tide@v6 -~/.local/bin/mise +ilancosman/clownfish +icezyclon/zoxide.fish +~/Developer/tide diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index d7c67e1..59962e6 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -7,39 +7,60 @@ // custom settings, run the `open default settings` command // from the command palette or from `Zed` application menu. { - "icon_theme": "Zed (Default)", - "assistant": { - "default_model": { - "provider": "copilot_chat", - "model": "gpt-4o" + "git": { + "inline_blame": { + "enabled": true, + "show_commit_summary": false + } }, - "version": "2" - }, - "features": { - "edit_prediction_provider": "zed", - - "copilot": false - }, - "base_keymap": "VSCode", - "theme": "Zedokai", - // "ui_font_size": 14, - "buffer_font_size": 12, - "buffer_font_family": "TX-02", - "buffer_font_fallbacks": ["Symbols Nerd Font Mono"], - "buffer_font_features": { "calt": false }, - "inlay_hints": { - "enabled": true, - "show_type_hints": false, - "show_parameter_hints": true, - "show_other_hints": true - }, - "tabs": { - "file_icons": true - }, - "languages": { - "Astro": { - "language_servers": ["eslint"] + "auto_indent_on_paste": true, + "wrap_guides": [80], + "tab_size": 4, + "autosave": "on_window_change", + "multi_cursor_modifier": "cmd_or_ctrl", + "minimap": { + "show": "auto" + }, + "current_line_highlight": "all", + "cursor_blink": true, + "icon_theme": "Zed (Default)", + "agent": { + "button": true, + "enabled": true, + "default_model": { + "provider": "copilot_chat", + "model": "gpt-4o" + }, + "version": "2" + }, + "features": { + "edit_prediction_provider": "zed", + "copilot": false + }, + "base_keymap": "VSCode", + "theme": "Zedokai", + // "ui_font_size": 14, + "buffer_font_size": 12, + "buffer_font_family": "TX-02", + "buffer_font_fallbacks": ["Symbols Nerd Font Mono"], + "buffer_font_features": { "calt": false }, + "inlay_hints": { + "enabled": true, + "show_type_hints": false, + "show_parameter_hints": true, + "show_other_hints": true + }, + "tabs": { + "file_icons": true + }, + "languages": { + "Astro": { + "language_servers": ["eslint"] + } + }, + "terminal": { + "blinking": "on", + "font_family": "TX-02", + "font_size": 12.0 } - }, - "terminal": {} } -- 2.51.2 From 14b1d33c2ac79641819306e2aa003c4bc70e30ce Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 23 Nov 2025 11:39:35 -0800 Subject: [PATCH 145/233] Add .config/halloy/config.toml --- private_dot_config/halloy/config.toml | 38 +++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 private_dot_config/halloy/config.toml diff --git a/private_dot_config/halloy/config.toml b/private_dot_config/halloy/config.toml new file mode 100644 index 0000000..68281af --- /dev/null +++ b/private_dot_config/halloy/config.toml @@ -0,0 +1,38 @@ +# Halloy config. +# +# For a complete list of available options, +# please visit https://halloy.squidowl.org/configuration/index.html + +# [servers.liberachat] +# nickname = "halloy5047" +# server = "irc.libera.chat" +# channels = ["#halloy"] + +# [servers."social.lol"] +# server = "bnc.irccloud.com" +# nickname = "bnc" +# password = "2279b495e42562b950448ff639067644" + +theme = "Macaw Dark" + +[font] +family = "TX-02" + +[servers.omglol] +server = "irc.social.lol" +nickname = "jack" + +[servers.omglol.sasl.plain] +username = "jack" +password_file = "~/.config/halloy/password" + +[actions.buffer] +click_channel_name = "replace-pane" +click_highlight = "replace-pane" +click_username = "replace-pane" +local = "replace-pane" +message_channel = "replace-pane" +message_user = "replace-pane" + +[actions.sidebar] +buffer = "replace-pane" -- 2.51.2 From d4ccf3f7b0942fc3c7d431c3ab48343d47a22fd3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 23 Nov 2025 11:39:45 -0800 Subject: [PATCH 146/233] Add .config/halloy/themes/Macaw Dark.toml --- .../halloy/themes/Macaw Dark.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 private_dot_config/halloy/themes/Macaw Dark.toml diff --git a/private_dot_config/halloy/themes/Macaw Dark.toml b/private_dot_config/halloy/themes/Macaw Dark.toml new file mode 100644 index 0000000..052e884 --- /dev/null +++ b/private_dot_config/halloy/themes/Macaw Dark.toml @@ -0,0 +1,42 @@ +[general] +background = "#333333" +border = "#505050" +horizontal_rule = "#333333" +unread_indicator = "#2884FC" + +[text] +primary = "#DFDFDF" +secondary = "#C2C2C2" +tertiary = "#8839EF" +success = "#959595" +error = "#959595" + +[buffer] +action = "#959595" +background = "#1E1E1E" +background_text_input = "#2E2E2E" +background_title_bar = "#2E2E2E" +border = "#1A1A1A" +border_selected = "#1A1A1A" +code = "#7287FD" +highlight = "#454645" +nickname = "#00C8FF" +selection = "#777777" +timestamp = "#959595" +topic = "#DFDFDF" +url = "#2884FC" + + [buffer.server_messages] + default = "#959595" + +[buttons.primary] +background = "#00000000" +background_hover = "#484848" +background_selected = "#4A4A4A" +background_selected_hover = "#666666" + +[buttons.secondary] +background = "#3B3B3B" +background_hover = "#484848" +background_selected = "#646464" +background_selected_hover = "#666666" -- 2.51.2 From c9b48b515331f7d643d7f96aebb324958b1e1f34 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 23 Nov 2025 11:40:57 -0800 Subject: [PATCH 147/233] Update .config/ghostty/config Update .config/mise/config.toml Update .config/fish/config.fish Update .config/fish/fish_plugins Update .config/zed/settings.json --- private_dot_config/ghostty/config | 3 ++- private_dot_config/mise/config.toml | 3 ++- private_dot_config/private_fish/config.fish | 1 + private_dot_config/private_fish/fish_plugins | 2 +- private_dot_config/zed/private_settings.json | 5 +++-- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 08e5497..4022eab 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -24,4 +24,5 @@ keybind = alt+right=unbind bell-features = attention, title macos-option-as-alt = true -macos-auto-secure-input \ No newline at end of file +macos-auto-secure-input +macos-titlebar-style = tabs \ No newline at end of file diff --git a/private_dot_config/mise/config.toml b/private_dot_config/mise/config.toml index d6d670a..51a6a0a 100644 --- a/private_dot_config/mise/config.toml +++ b/private_dot_config/mise/config.toml @@ -3,9 +3,10 @@ node = "20" go = "1.24" deno = "latest" usage = "latest" -1password = "2.31.1" +1password = "latest" youtube-dl = "latest" python = "latest" +pnpm = "10" [settings] experimental = true diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 38df4dd..fce9ed0 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -23,3 +23,4 @@ end #scheme set monokai ~/.local/bin/mise activate fish | source bind up _atuin_bind_up +set -g fish_transient_prompt 1 diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index c969861..1c4d0a6 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -7,4 +7,4 @@ h-matsuo/fish-color-scheme-switcher halostatue/fish-chezmoi@v1 ilancosman/clownfish icezyclon/zoxide.fish -~/Developer/tide +plttn/tide@v7 diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 59962e6..7a81d77 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -19,7 +19,9 @@ "autosave": "on_window_change", "multi_cursor_modifier": "cmd_or_ctrl", "minimap": { - "show": "auto" + "current_line_highlight": "all", + "thumb": "always", + "show": "always" }, "current_line_highlight": "all", "cursor_blink": true, @@ -31,7 +33,6 @@ "provider": "copilot_chat", "model": "gpt-4o" }, - "version": "2" }, "features": { "edit_prediction_provider": "zed", -- 2.51.2 From bdb059d673d3a0ada3f6c5fdc4996235d79d77e3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 23 Nov 2025 16:44:10 -0800 Subject: [PATCH 148/233] Clean up config.toml by removing commented lines Removed commented server configurations from config.toml. --- private_dot_config/halloy/config.toml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/private_dot_config/halloy/config.toml b/private_dot_config/halloy/config.toml index 68281af..d6504b7 100644 --- a/private_dot_config/halloy/config.toml +++ b/private_dot_config/halloy/config.toml @@ -3,16 +3,6 @@ # For a complete list of available options, # please visit https://halloy.squidowl.org/configuration/index.html -# [servers.liberachat] -# nickname = "halloy5047" -# server = "irc.libera.chat" -# channels = ["#halloy"] - -# [servers."social.lol"] -# server = "bnc.irccloud.com" -# nickname = "bnc" -# password = "2279b495e42562b950448ff639067644" - theme = "Macaw Dark" [font] -- 2.51.2 From f08f2d95d6715bff81925e1a80ec64ce90edb96b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 23 Nov 2025 16:44:55 -0800 Subject: [PATCH 149/233] Add timestamp format and channel nicklist configuration --- private_dot_config/halloy/config.toml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/private_dot_config/halloy/config.toml b/private_dot_config/halloy/config.toml index d6504b7..b37d93c 100644 --- a/private_dot_config/halloy/config.toml +++ b/private_dot_config/halloy/config.toml @@ -26,3 +26,19 @@ message_user = "replace-pane" [actions.sidebar] buffer = "replace-pane" + +[buffer.timestamp] +format = "%I:%M %p" + + +# Type: string +# Values: "solid", "unique" +# Default: "unique" + +[buffer.channel.nicklist] +color = "unique" +away = { dimmed = 0.5 } + +[buffer.nickname] +color = "unique" +away = { dimmed = 0.5 } -- 2.51.2 From c0a7d089cdeef9b944840bd45c0ba7e08a958590 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 28 Nov 2025 17:36:37 -0800 Subject: [PATCH 150/233] Update .config/halloy/config.toml --- private_dot_config/halloy/config.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/private_dot_config/halloy/config.toml b/private_dot_config/halloy/config.toml index b37d93c..ac00c9a 100644 --- a/private_dot_config/halloy/config.toml +++ b/private_dot_config/halloy/config.toml @@ -30,6 +30,9 @@ buffer = "replace-pane" [buffer.timestamp] format = "%I:%M %p" +[buffer.text_input] +auto_format = "markdown" + # Type: string # Values: "solid", "unique" -- 2.51.2 From 16c43d896ced3a8321d6c3aece712ab5398e8dc1 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 1 Dec 2025 22:39:52 -0800 Subject: [PATCH 151/233] Update .config/halloy/config.toml --- private_dot_config/halloy/config.toml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/private_dot_config/halloy/config.toml b/private_dot_config/halloy/config.toml index ac00c9a..d84018f 100644 --- a/private_dot_config/halloy/config.toml +++ b/private_dot_config/halloy/config.toml @@ -39,9 +39,14 @@ auto_format = "markdown" # Default: "unique" [buffer.channel.nicklist] -color = "unique" away = { dimmed = 0.5 } [buffer.nickname] -color = "unique" away = { dimmed = 0.5 } + +[buffer.internal_messages.success] +smart = 180 +[buffer.internal_messages.error] +smart = 180 +[buffer.server_messages.topic] +enabled = false -- 2.51.2 From ac791eb211114888f07b9b0e3e4a53e02ea04fc4 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 6 Dec 2025 20:57:37 -0800 Subject: [PATCH 152/233] Update .config/git/config Update .config/halloy/config.toml --- private_dot_config/git/config.tmpl | 147 +++++++++++--------------- private_dot_config/halloy/config.toml | 7 ++ 2 files changed, 69 insertions(+), 85 deletions(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index de4f245..ac2fd11 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -1,70 +1,52 @@ [init] - defaultBranch = main + defaultBranch = main + [include] - path = /Users/jack/.gitconfig.d/themes.gitconfig + path = /Users/jack/.gitconfig.d/themes.gitconfig + [user] - email = "jack@platten.me" - name = "Jack Platten" - signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG" + email = "jack@platten.me" + name = "Jack Platten" + signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG" [alias] - # one-line log - l = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short + # one-line log + l = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat lds = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short ld = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative le = log --oneline --decorate lg = lg1 - lg1 = lg1-specific --all - lg2 = lg2-specific --all - lg3 = lg3-specific --all - - lg1-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' - lg2-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(auto)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' - lg3-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(auto)%d%C(reset)%n'' %C(white)%s%C(reset)%n'' %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)' - - - - # a = add - # ap = add -p - # c = commit --verbose - # ca = commit -a --verbose - # cm = commit -m - # cam = commit -a -m - # m = commit --amend --verbose - - - - # list branches sorted by last modified - b = "!git for-each-ref --sort='-authordate' --format='%(authordate)%09%(objectname:short)%09%(refname)' refs/heads | sed -e 's-refs/heads/--'" - - # difftool aliases - - # `git log` with patches shown with difftastic. - - dl = -c diff.external=difft log -p --ext-diff - # Show the most recent commit with difftastic. - ds = -c diff.external=difft show --ext-diff - - # `git diff` with difftastic. - - dft = -c diff.external=difft diff - - - # kaleidoscope - kcom = "!f() { GIT_EXTERNAL_DIFF=ksdiff git show HEAD --ext-diff; }; f"; - klog = "!f() { GIT_EXTERNAL_DIFF=ksdiff git log -p --ext-diff; }; f"; - dffk = "difftool -t kale"; - - - # dl = "!git ll -1" - # dlc = diff --cached HEAD^ - - - - # list aliases - la = "!git config -l | grep alias | cut -c 7-" + lg1 = lg1-specific --all + lg2 = lg2-specific --all + lg3 = lg3-specific --all + + lg1-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' + lg2-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(auto)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' + lg3-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(auto)%d%C(reset)%n'' %C(white)%s%C(reset)%n'' %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)' + + # list branches sorted by last modified + b = "!git for-each-ref --sort='-authordate' --format='%(authordate)%09%(objectname:short)%09%(refname)' refs/heads | sed -e 's-refs/heads/--'" + + # difftool aliases + dlog = -c diff.external=difft log --ext-diff + dshow = -c diff.external=difft show --ext-diff + ddiff = -c diff.external=difft diff + # `git log` with patches shown with difftastic. + dl = -c diff.external=difft log -p --ext-diff + # Show the most recent commit with difftastic. + ds = -c diff.external=difft show --ext-diff + # `git diff` with difftastic. + dft = -c diff.external=difft diff + + # kaleidoscope + kcom = "!f() { GIT_EXTERNAL_DIFF=ksdiff git show HEAD --ext-diff; }; f"; + klog = "!f() { GIT_EXTERNAL_DIFF=ksdiff git log -p --ext-diff; }; f"; + dffk = "difftool -t kale"; + + # list aliases + la = "!git config -l | grep alias | cut -c 7-" [filter "lfs"] clean = git-lfs clean -- %f @@ -73,35 +55,26 @@ required = true [core] editor = code --wait -# pager = delta excludesfile = /Users/jack/.config/git/ignore [interactive] - diffFilter = delta --color-only - - -[interactive] - diffFilter = delta --color-only + diffFilter = delta --color-only [delta] - navigate = true # use n and N to move between diff sections - light = false # set to true if you're in a terminal w/ a light background color (e.g. the default macOS terminal) + navigate = true + light = false [merge] - conflictstyle = diff3 + conflictstyle = diff3 [diff] - colorMoved = default + colorMoved = default [gpg "ssh"] allowedSignersFile = /Users/jack/.ssh/allowed_signers - - #program = /Applications/1Password.app/Contents/MacOS/op-ssh-sign - - [fetch] prune = true @@ -110,37 +83,41 @@ [push] autoSetupRemote = true - followTags = true + followTags = true [includeIf "hasconfig:remote.*.url:https://github.com/**"] - path = /Users/jack/.gitconfig.d/github.conf + path = /Users/jack/.gitconfig.d/github.conf [includeIf "hasconfig:remote.*.url:git@github.com:*/**"] - path = /Users/jack/.gitconfig.d/github.conf + path = /Users/jack/.gitconfig.d/github.conf [includeIf "hasconfig:remote.*.url:ssh://git@github.com:*/**"] - path = /Users/jack/.gitconfig.d/github.conf + path = /Users/jack/.gitconfig.d/github.conf [includeIf "hasconfig:remote.*.url:ssh://git@gitlab.com:*/**"] - path = /Users/jack/.gitconfig.d/gitlab.conf + path = /Users/jack/.gitconfig.d/gitlab.conf [includeIf "hasconfig:remote.*.url:https://gitlab.com/**"] - path = /Users/jack/.gitconfig.d/gitlab.conf + path = /Users/jack/.gitconfig.d/gitlab.conf [includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] - path = /Users/jack/.gitconfig.d/gitlab.conf - - + path = /Users/jack/.gitconfig.d/gitlab.conf [pager] - difftool = true + difftool = true + [difftool "kale"] - cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" + cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" + [mergetool "kale"] - cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot - trustExitCode = true + cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot + trustExitCode = true + [difftool] - prompt = false - trustExitCode = true + prompt = false + trustExitCode = true + [gpg] program = /opt/homebrew/bin/gpg + [commit] gpgsign = true + [pull] rebase = false diff --git a/private_dot_config/halloy/config.toml b/private_dot_config/halloy/config.toml index d84018f..3870302 100644 --- a/private_dot_config/halloy/config.toml +++ b/private_dot_config/halloy/config.toml @@ -50,3 +50,10 @@ smart = 180 smart = 180 [buffer.server_messages.topic] enabled = false + +[notifications] +direct_message = { sound = "peck", show_toast = true } + +[notifications.highlight] +sound = "dong" +exclude = { users = ["NickServ"], channels = ["#halloy"] } -- 2.51.2 From 4e05e5c5c02a6fac9272160b540d5950711c70f9 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 6 Dec 2025 20:57:44 -0800 Subject: [PATCH 153/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 4022eab..b041be8 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -25,4 +25,5 @@ keybind = alt+right=unbind bell-features = attention, title macos-option-as-alt = true macos-auto-secure-input -macos-titlebar-style = tabs \ No newline at end of file +macos-titlebar-style = transparent +# macos-icon = xray \ No newline at end of file -- 2.51.2 From 22dfbeb40304d1915fe8da686e091acf31afddb3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 6 Dec 2025 20:58:27 -0800 Subject: [PATCH 154/233] Update .config/zed/settings.json --- private_dot_config/zed/private_settings.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 7a81d77..ce4fb7a 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -7,6 +7,7 @@ // custom settings, run the `open default settings` command // from the command palette or from `Zed` application menu. { + "colorize_brackets": true, "git": { "inline_blame": { "enabled": true, @@ -31,7 +32,7 @@ "enabled": true, "default_model": { "provider": "copilot_chat", - "model": "gpt-4o" + "model": "gpt-5-mini" }, }, "features": { -- 2.51.2 From 5bad23da5697f369ab2dac4673c044b1036506e7 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 6 Dec 2025 21:00:17 -0800 Subject: [PATCH 155/233] Remove .config/asciinema/config --- private_dot_config/asciinema/config | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 private_dot_config/asciinema/config diff --git a/private_dot_config/asciinema/config b/private_dot_config/asciinema/config deleted file mode 100644 index 01ffffb..0000000 --- a/private_dot_config/asciinema/config +++ /dev/null @@ -1,2 +0,0 @@ -[record] -idle_time_limit = 2 -- 2.51.2 From 803ced2b55db69963cbf9b8ad44a7c40e568c0ef Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 12 Dec 2025 21:45:37 -0800 Subject: [PATCH 156/233] Remove .config/atuin/config.toml Add .config/atuin/config.toml Update .config/fish/config.fish --- private_dot_config/atuin/config.toml | 143 --------- private_dot_config/atuin/private_config.toml | 290 +++++++++++++++++++ private_dot_config/private_fish/config.fish | 4 +- 3 files changed, 291 insertions(+), 146 deletions(-) delete mode 100644 private_dot_config/atuin/config.toml create mode 100644 private_dot_config/atuin/private_config.toml diff --git a/private_dot_config/atuin/config.toml b/private_dot_config/atuin/config.toml deleted file mode 100644 index 84cbb07..0000000 --- a/private_dot_config/atuin/config.toml +++ /dev/null @@ -1,143 +0,0 @@ -## where to store your database, default is your system data directory -## linux/mac: ~/.local/share/atuin/history.db -## windows: %USERPROFILE%/.local/share/atuin/history.db -# db_path = "~/.history.db" - -## where to store your encryption key, default is your system data directory -## linux/mac: ~/.local/share/atuin/key -## windows: %USERPROFILE%/.local/share/atuin/key -# key_path = "~/.key" - -## where to store your auth session token, default is your system data directory -## linux/mac: ~/.local/share/atuin/session -## windows: %USERPROFILE%/.local/share/atuin/session -# session_path = "~/.session" - -## date format used, either "us" or "uk" -# dialect = "us" - -## enable or disable automatic sync -# auto_sync = true - -## enable or disable automatic update checks -# update_check = true - -## address of the sync server -# sync_address = "https://api.atuin.sh" - -## how often to sync history. note that this is only triggered when a command -## is ran, so sync intervals may well be longer -## set it to 0 to sync after every command -# sync_frequency = "10m" - -## which search mode to use -## possible values: prefix, fulltext, fuzzy, skim -# search_mode = "skim" - -## which filter mode to use -## possible values: global, host, session, directory -filter_mode = "host" - -## With workspace filtering enabled, Atuin will filter for commands executed -## in any directory within a git repository tree (default: false) -workspaces = true - -## which filter mode to use when atuin is invoked from a shell up-key binding -## the accepted values are identical to those of "filter_mode" -## leave unspecified to use same mode set in "filter_mode" -filter_mode_shell_up_key_binding = "session" - -## which search mode to use when atuin is invoked from a shell up-key binding -## the accepted values are identical to those of "search_mode" -## leave unspecified to use same mode set in "search_mode" -# search_mode_shell_up_key_binding = "fuzzy" - -## which style to use -## possible values: auto, full, compact -style = "full" - -## the maximum number of lines the interface should take up -## set it to 0 to always go full screen -#inline_height = 0 - -## Invert the UI - put the search bar at the top , Default to `false` -# invert = false - -## enable or disable showing a preview of the selected command -## useful when the command is longer than the terminal width and is cut off -show_preview = false -## what to do when the escape key is pressed when searching -## possible values: return-original, return-query -# exit_mode = "return-original" - -## possible values: emacs, subl -# word_jump_mode = "emacs" - -## characters that count as a part of a word -# word_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" - -## number of context lines to show when scrolling by pages -# scroll_context_lines = 1 - -## use ctrl instead of alt as the shortcut modifier key for numerical UI shortcuts -## alt-0 .. alt-9 -# ctrl_n_shortcuts = false - -## prevent commands matching any of these regexes from being written to history. -## Note that these regular expressions are unanchored, i.e. if they don't start -## with ^ or end with $, they'll match anywhere in the command. -## For details on the supported regular expression syntax, see -## https://docs.rs/regex/latest/regex/#syntax -# history_filter = [ -# "^secret-cmd", -# "^innocuous-cmd .*--secret=.+" -# ] - -## prevent commands run with cwd matching any of these regexes from being written -## to history. Note that these regular expressions are unanchored, i.e. if they don't -## start with ^ or end with $, they'll match anywhere in CWD. -## For details on the supported regular expression syntax, see -## https://docs.rs/regex/latest/regex/#syntax -# cwd_filter = [ -# "^/very/secret/area" -# ] - -## Configure the maximum height of the preview to show. -## Useful when you have long scripts in your history that you want to distinguish -## by more than the first few lines. -# max_preview_height = 4 - -## Configure whether or not to show the help row, which includes the current Atuin -## version (and whether an update is available), a keymap hint, and the total -## amount of commands in your history. -# show_help = true - -## Defaults to true. This matches history against a set of default regex, and will not save it if we get a match. Defaults include -## 1. AWS key id -## 2. Github pat (old and new) -## 3. Slack oauth tokens (bot, user) -## 4. Slack webhooks -## 5. Stripe live/test keys -# secrets_filter = true - -## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit. -# This applies for new installs. Old installs will keep the old behaviour unless configured otherwise. -enter_accept = false - -#[stats] -# Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl -#common_subcommands = [ -# "cargo", -# "go", -# "git", -# "npm", -# "yarn", -# "pnpm", -# "kubectl", -#] -# -# Set commands that should be totally stripped and ignored from stats -#common_prefix = ["sudo"] - -[sync] -records = true diff --git a/private_dot_config/atuin/private_config.toml b/private_dot_config/atuin/private_config.toml new file mode 100644 index 0000000..3fc8cde --- /dev/null +++ b/private_dot_config/atuin/private_config.toml @@ -0,0 +1,290 @@ +## where to store your database, default is your system data directory +## linux/mac: ~/.local/share/atuin/history.db +## windows: %USERPROFILE%/.local/share/atuin/history.db +# db_path = "~/.history.db" + +## where to store your encryption key, default is your system data directory +## linux/mac: ~/.local/share/atuin/key +## windows: %USERPROFILE%/.local/share/atuin/key +# key_path = "~/.key" + +## where to store your auth session token, default is your system data directory +## linux/mac: ~/.local/share/atuin/session +## windows: %USERPROFILE%/.local/share/atuin/session +# session_path = "~/.session" + +## date format used, either "us" or "uk" +# dialect = "us" + +## default timezone to use when displaying time +## either "l", "local" to use the system's current local timezone, or an offset +## from UTC in the format of "<+|->H[H][:M[M][:S[S]]]" +## for example: "+9", "-05", "+03:30", "-01:23:45", etc. +# timezone = "local" + +## enable or disable automatic sync +# auto_sync = true + +## enable or disable automatic update checks +# update_check = true + +## address of the sync server +# sync_address = "https://api.atuin.sh" + +## how often to sync history. note that this is only triggered when a command +## is ran, so sync intervals may well be longer +## set it to 0 to sync after every command +# sync_frequency = "10m" + +## which search mode to use +## possible values: prefix, fulltext, fuzzy, skim +# search_mode = "fuzzy" + +## which filter mode to use by default +## possible values: "global", "host", "session", "session-preload", "directory", "workspace" +## consider using search.filters to customize the enablement and order of filter modes +filter_mode = "host" + +## With workspace filtering enabled, Atuin will filter for commands executed +## in any directory within a git repository tree (default: false). +## +## To use workspace mode by default when available, set this to true and +## set filter_mode to "workspace" or leave it unspecified and +## set search.filters to include "workspace" before other filter modes. +workspaces = true + +## which filter mode to use when atuin is invoked from a shell up-key binding +## the accepted values are identical to those of "filter_mode" +## leave unspecified to use same mode set in "filter_mode" +filter_mode_shell_up_key_binding = "session" + +## which search mode to use when atuin is invoked from a shell up-key binding +## the accepted values are identical to those of "search_mode" +## leave unspecified to use same mode set in "search_mode" +# search_mode_shell_up_key_binding = "fuzzy" + +## which style to use +## possible values: auto, full, compact +# style = "auto" + +## the maximum number of lines the interface should take up +## set it to 0 to always go full screen +# inline_height = 0 + +## the maximum number of lines the interface should take up +## when atuin is invoked from a shell up-key binding +## the accepted values are identical to those of "inline_height" +# inline_height_shell_up_key_binding = 0 + +## Invert the UI - put the search bar at the top , Default to `false` +# invert = false + +## enable or disable showing a preview of the selected command +## useful when the command is longer than the terminal width and is cut off +# show_preview = true + +## what to do when the escape key is pressed when searching +## possible values: return-original, return-query +# exit_mode = "return-original" + +## possible values: emacs, subl +# word_jump_mode = "emacs" + +## characters that count as a part of a word +# word_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" + +## number of context lines to show when scrolling by pages +# scroll_context_lines = 1 + +## use ctrl instead of alt as the shortcut modifier key for numerical UI shortcuts +## alt-0 .. alt-9 +# ctrl_n_shortcuts = false + +## Show numeric shortcuts (1..9) beside list items in the TUI +## set to false to hide the moving numbers if you find them distracting +# show_numeric_shortcuts = true + +## default history list format - can also be specified with the --format arg +# history_format = "{time}\t{command}\t{duration}" + +## prevent commands matching any of these regexes from being written to history. +## Note that these regular expressions are unanchored, i.e. if they don't start +## with ^ or end with $, they'll match anywhere in the command. +## For details on the supported regular expression syntax, see +## https://docs.rs/regex/latest/regex/#syntax +# history_filter = [ +# "^secret-cmd", +# "^innocuous-cmd .*--secret=.+", +# ] + +## prevent commands run with cwd matching any of these regexes from being written +## to history. Note that these regular expressions are unanchored, i.e. if they don't +## start with ^ or end with $, they'll match anywhere in CWD. +## For details on the supported regular expression syntax, see +## https://docs.rs/regex/latest/regex/#syntax +# cwd_filter = [ +# "^/very/secret/area", +# ] + +## Configure the maximum height of the preview to show. +## Useful when you have long scripts in your history that you want to distinguish +## by more than the first few lines. +# max_preview_height = 4 + +## Configure whether or not to show the help row, which includes the current Atuin +## version (and whether an update is available), a keymap hint, and the total +## amount of commands in your history. +# show_help = true + +## Configure whether or not to show tabs for search and inspect +# show_tabs = true + +## Configure whether or not the tabs row may be auto-hidden, which includes the current Atuin +## tab, such as Search or Inspector, and other tabs you may wish to see. This will +## only be hidden if there are fewer than this count of lines available, and does not affect the use +## of keyboard shortcuts to switch tab. 0 to never auto-hide, default is 8 (lines). +## This is ignored except in `compact` mode. +# auto_hide_height = 8 + +## Defaults to true. This matches history against a set of default regex, and will not save it if we get a match. Defaults include +## 1. AWS key id +## 2. Github pat (old and new) +## 3. Slack oauth tokens (bot, user) +## 4. Slack webhooks +## 5. Stripe live/test keys +# secrets_filter = true + +## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit. +# This applies for new installs. Old installs will keep the old behaviour unless configured otherwise. +enter_accept = true + +## Defaults to false. If enabled, when triggered after &&, || or |, Atuin will complete commands to chain rather than replace the current line. +# command_chaining = false + +## Defaults to "emacs". This specifies the keymap on the startup of `atuin +## search`. If this is set to "auto", the startup keymap mode in the Atuin +## search is automatically selected based on the shell's keymap where the +## keybinding is defined. If this is set to "emacs", "vim-insert", or +## "vim-normal", the startup keymap mode in the Atuin search is forced to be +## the specified one. +# keymap_mode = "auto" + +## Cursor style in each keymap mode. If specified, the cursor style is changed +## in entering the cursor shape. Available values are "default" and +## "{blink,steady}-{block,underline,bar}". +# keymap_cursor = { emacs = "blink-block", vim_insert = "blink-block", vim_normal = "steady-block" } + +# network_connect_timeout = 5 +# network_timeout = 5 + +## Timeout (in seconds) for acquiring a local database connection (sqlite) +# local_timeout = 5 + +## Set this to true and Atuin will minimize motion in the UI - timers will not update live, etc. +## Alternatively, set env NO_MOTION=true +# prefers_reduced_motion = false + +[stats] +## Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl +common_subcommands = [ + "apt", + "cargo", + "composer", + "dnf", + "docker", + "dotnet", + "git", + "go", + "ip", + "jj", + "kubectl", + "nix", + "nmcli", + "npm", + "pecl", + "pnpm", + "podman", + "port", + "systemctl", + "tmux", + "yarn", +] + +## Set commands that should be totally stripped and ignored from stats +common_prefix = ["sudo"] + +## Set commands that will be completely ignored from stats +ignored_commands = ["cd", "ls", "vi", "z", "eza"] + +[keys] +# Defaults to true. If disabled, using the up/down key won't exit the TUI when scrolled past the first/last entry. +# scroll_exits = true +# Defaults to true. The left arrow key will exit the TUI when scrolling before the first character +# exit_past_line_start = true +# Defaults to true. The right arrow key performs the same functionality as Tab and copies the selected line to the command line to be modified. +# accept_past_line_end = true +# Defaults to false. The left arrow key performs the same functionality as Tab and copies the selected line to the command line to be modified. +# accept_past_line_start = false +# Defaults to false. The backspace key performs the same functionality as Tab and copies the selected line to the command line to be modified when at the start of the line. +# accept_with_backspace = false + +[sync] +# Enable sync v2 by default +# This ensures that sync v2 is enabled for new installs only +# In a later release it will become the default across the board +records = true + +[preview] +## which preview strategy to use to calculate the preview height (respects max_preview_height). +## possible values: auto, static +## auto: length of the selected command. +## static: length of the longest command stored in the history. +## fixed: use max_preview_height as fixed height. +# strategy = "auto" + +[daemon] +## Enables using the daemon to sync. Requires the daemon to be running in the background. Start it with `atuin daemon` +# enabled = false + +## How often the daemon should sync in seconds +# sync_frequency = 300 + +## The path to the unix socket used by the daemon (on unix systems) +## linux/mac: ~/.local/share/atuin/atuin.sock +## windows: Not Supported +# socket_path = "~/.local/share/atuin/atuin.sock" + +## Use systemd socket activation rather than opening the given path (the path must still be correct for the client) +## linux: false +## mac/windows: Not Supported +# systemd_socket = false + +## The port that should be used for TCP on non unix systems +# tcp_port = 8889 + +# [theme] +## Color theme to use for rendering in the terminal. +## There are some built-in themes, including the base theme ("default"), +## "autumn" and "marine". You can add your own themes to the "./themes" subdirectory of your +## Atuin config (or ATUIN_THEME_DIR, if provided) as TOML files whose keys should be one or +## more of AlertInfo, AlertWarn, AlertError, Annotation, Base, Guidance, Important, and +## the string values as lowercase entries from this list: +## https://ogeon.github.io/docs/palette/master/palette/named/index.html +## If you provide a custom theme file, it should be called "NAME.toml" and the theme below +## should be the stem, i.e. `theme = "NAME"` for your chosen NAME. +# name = "autumn" + +## Whether the theme manager should output normal or extra information to help fix themes. +## Boolean, true or false. If unset, left up to the theme manager. +# debug = true + +[search] +filters = [ + "session", + "workspace", + "host", + "global", + "directory", +] ## The list of enabled filter modes, in order of priority. +## The "workspace" mode is skipped when not in a workspace or workspaces = false. +## Default filter mode can be overridden with the filter_mode setting. diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index fce9ed0..aac5742 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -2,8 +2,7 @@ set -g EZA_CONFIG_DIR "$HOME/.config/eza" if status is-interactive # Commands to run in interactive sessions can go here - atuin init fish --disable-up-arrow | source - + atuin init fish | source export LS_COLORS="$(vivid generate molokai)" end @@ -22,5 +21,4 @@ end #scheme set monokai ~/.local/bin/mise activate fish | source -bind up _atuin_bind_up set -g fish_transient_prompt 1 -- 2.51.2 From c255b544c2da289a5ef9b25e7443524d601ad3b3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 17 Dec 2025 19:52:41 -0800 Subject: [PATCH 157/233] Update .wezterm.lua Update Library/Application Support/superfile/config.toml Remove Library/Application Support/superfile/superfile.log Update Library/Application Support/superfile/hotkeys.toml Update Library/Application Support/superfile/lastCheckVersion Add Library/Application Support/superfile/superfile.log Update Library/Application Support/superfile/theme/catppuccin-latte.toml Update Library/Application Support/superfile/themeFileVersion Update .config/ghostty/config Update .ssh/config Change attributes of .config/starship.toml --- dot_wezterm.lua | 2 +- .../superfile/config.toml | 95 +- .../superfile/empty_superfile.log | 0 .../superfile/hotkeys.toml | 6 +- .../superfile/lastCheckVersion | 2 +- .../superfile/superfile.log | 1005 +++++++++++++++++ .../superfile/theme/catppuccin-latte.toml | 1 + .../superfile/themeFileVersion | 2 +- private_dot_config/ghostty/config | 2 +- .../{empty_starship.toml => starship.toml} | 3 + private_dot_ssh/private_config | 8 - 11 files changed, 1097 insertions(+), 29 deletions(-) delete mode 100644 private_Library/private_Application Support/superfile/empty_superfile.log create mode 100644 private_Library/private_Application Support/superfile/superfile.log rename private_dot_config/{empty_starship.toml => starship.toml} (64%) diff --git a/dot_wezterm.lua b/dot_wezterm.lua index ac85649..d8d4e07 100644 --- a/dot_wezterm.lua +++ b/dot_wezterm.lua @@ -19,7 +19,7 @@ config.color_scheme = 'Brogrammer' config.font = wezterm.font('TX-02') config.harfbuzz_features = { 'calt=0' } -onfig.font_size = 12 +config.font_size = 12 config.hide_tab_bar_if_only_one_tab = true config.initial_cols = 115 config.initial_rows = 35 diff --git a/private_Library/private_Application Support/superfile/config.toml b/private_Library/private_Application Support/superfile/config.toml index 6104083..638f234 100644 --- a/private_Library/private_Application Support/superfile/config.toml +++ b/private_Library/private_Application Support/superfile/config.toml @@ -1,27 +1,90 @@ +# More details are at https://superfile.dev/configure/superfile-config/ # change your theme theme = 'catpuccin' # -# useless for now -footer_panel_list = ['processes', 'metadata', 'clipboard'] -# +# The editor files will be opened with. (Leave blank to use the EDITOR environment variable). +editor = '' +# +# The editor directories will be opened with. (Leave blank to use the default editors). +dir_editor = '' +# +# Auto check for update +auto_check_update = true +# +# Cd on quit (For more details, please check out https://superfile.dev/configure/superfile-config/#cd_on_quit) +cd_on_quit = false +# +# Whether to open file preview automatically every time superfile is opened. +default_open_file_preview = true +# +# Whether to show image preview. +show_image_preview = true +# +# Whether to show additional footer info for file panel. +show_panel_footer_info = true +# +# The path of the first file panel when superfile is opened. +default_directory = '.' +# +# Display file sizes using powers of 1000 (kB, MB, GB) instead of powers of 1024 (KiB, MiB, GiB). +file_size_use_si = false +# +# Default sort type (0: Name, 1: Size, 2: Date Modified, 3: Type). +default_sort_type = 0 +# +# Default sort order (false: Ascending, true: Descending). +sort_order_reversed = false +# +# Case sensitive sort by name (capital "B" comes before "a" if true). +case_sensitive_sort = false +# +# Whether to close the shell on successful command execution. +shell_close_on_success = false +# +# Whether to enable debug mode. +debug = false +# +# Whether to ignore warnings about missing fields in the config file. +ignore_missing_fields = false +# # ================ Style ================= -# +# +# If you don't have or don't want Nerdfont installed you can turn this off +nerdfont = true +# +# Show checkbox icons in select mode (requires nerdfont) +show_select_icons = true +# # Set transparent background or not (this only work when your terminal background is transparent) -transparent_backgroun = false -# +transparent_background = false +# +# File preview width allow '0' (this mean same as file panel),'x' x must be less than 10 and greater than 1 (This means that the width of the file preview will be one xth of the total width.) +file_preview_width = 0 +# +# Whether to use the builtin syntax highlighting with chroma or use bat. Values: "" for builtin chroma, "bat" for bat +code_previewer = '' +# +# The length of the sidebar. If you don't want to display the sidebar, you can input 0 directly. If you want to display the value, please place it in the range of 3-20. +sidebar_width = 20 +# # Border style -border_top = "━" -border_bottom = "━" -border_left = "┃" -border_right = "┃" -border_top_left = "┏" -border_top_right = "┓" -border_bottom_left = "┗" -border_bottom_right = "┛" -border_middle_left = "┣" -border_middle_right = "┫" +border_top = '━' +border_bottom = '━' +border_left = '┃' +border_right = '┃' +border_top_left = '┏' +border_top_right = '┓' +border_bottom_left = '┗' +border_bottom_right = '┛' +border_middle_left = '┣' +border_middle_right = '┫' # # ==========PLUGINS========== # +# Plugins means that you need to install some external dependencies to use them. # # Show more detailed metadata, please install exiftool before enabling this plugin! metadata = false +# Enable MD5 checksum generation for files +enable_md5_checksum = false +# Zoxide support for the fast navigation +zoxide_support = false diff --git a/private_Library/private_Application Support/superfile/empty_superfile.log b/private_Library/private_Application Support/superfile/empty_superfile.log deleted file mode 100644 index e69de29..0000000 diff --git a/private_Library/private_Application Support/superfile/hotkeys.toml b/private_Library/private_Application Support/superfile/hotkeys.toml index 6cbc40a..ba66ced 100644 --- a/private_Library/private_Application Support/superfile/hotkeys.toml +++ b/private_Library/private_Application Support/superfile/hotkeys.toml @@ -2,6 +2,7 @@ # Global hotkeys (cannot conflict with other hotkeys) confirm = ['enter', ''] quit = ['esc', 'q'] +cd_quit = ['Q', ''] # movement list_up = ['up', 'k'] list_down = ['down', 'j'] @@ -27,6 +28,7 @@ copy_items = ['ctrl+c', ''] paste_items = ['ctrl+v', ''] cut_items = ['ctrl+x', ''] delete_items = ['ctrl+d', 'delete', ''] +permanently_delete_items = ['D', ''] # compress and extract extract_file = ['ctrl+e', ''] compress_file = ['ctrl+r', ''] @@ -39,6 +41,8 @@ toggle_dot_file = ['ctrl+h', ''] change_panel_mode = ['v', ''] open_help_menu = ['?', ''] open_command_line = [':', ''] +open_spf_prompt = ['>', ''] +open_zoxide = ['z', ''] copy_path = ['ctrl+p', ''] copy_present_working_directory = ['c', ''] toggle_footer = ['F', ''] @@ -51,7 +55,7 @@ cancel_typing = ['ctrl+c', 'esc'] parent_directory = ['h', 'backspace'] search_bar = ['ctrl+f', ''] # ================================================================================================= -# Select mode hotkeys (can conflict with other modes, cananot conflict with global hotkeys) +# Select mode hotkeys (can conflict with other modes, cannot conflict with global hotkeys) file_panel_select_mode_items_select_down = ['shift+down', 'J'] file_panel_select_mode_items_select_up = ['shift+up', 'K'] file_panel_select_all_items = ['A', ''] diff --git a/private_Library/private_Application Support/superfile/lastCheckVersion b/private_Library/private_Application Support/superfile/lastCheckVersion index b850f89..ae36ac7 100644 --- a/private_Library/private_Application Support/superfile/lastCheckVersion +++ b/private_Library/private_Application Support/superfile/lastCheckVersion @@ -1 +1 @@ -2024-05-11T18:49:59-07:00 \ No newline at end of file +2025-12-16T06:54:28Z \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/superfile.log b/private_Library/private_Application Support/superfile/superfile.log new file mode 100644 index 0000000..e630210 --- /dev/null +++ b/private_Library/private_Application Support/superfile/superfile.log @@ -0,0 +1,1005 @@ +time=2025-12-15T22:54:02.142-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:02.142-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:02.143-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:02.143-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:02.144-08:00 level=ERROR msg="Max lines reached" maxLines=0 +time=2025-12-15T22:54:02.144-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 +time=2025-12-15T22:54:02.144-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:02.180-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:02.184-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:02.188-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:02.191-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:02.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:02.197-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:03.258-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:03.262-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.072-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.078-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.083-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.260-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.266-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.271-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.473-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.481-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.486-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.838-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.842-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:04.844-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:05.011-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:05.015-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:05.018-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:05.147-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:05.151-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:05.154-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:05.557-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:05.564-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.615-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.619-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.737-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.741-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.743-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.745-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.882-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.885-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.886-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.985-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.988-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.990-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:06.991-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:07.303-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:07.343-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:07.516-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:07.527-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:07.662-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:07.665-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:08.046-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:08.052-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:08.088-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:08.093-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:08.096-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:11.025-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:11.069-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:12.021-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:12.026-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:15.243-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:15.438-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:16.235-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:16.239-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:16.242-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:16.545-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:16.547-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:16.549-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:16.704-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:16.711-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:16.713-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:17.102-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:17.109-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:18.915-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:19.012-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:19.450-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:19.455-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:19.952-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:19.957-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.034-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.039-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.117-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.122-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.207-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.283-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.288-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.366-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.377-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.449-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.456-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.533-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.539-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.618-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.627-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.697-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.702-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.785-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.791-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.865-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.870-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.951-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:20.958-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.035-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.260-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.265-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.269-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.272-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.276-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.280-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.284-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.364-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.369-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.449-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.455-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.537-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.542-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.620-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.625-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.704-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.709-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.787-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.793-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.870-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.874-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.955-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:21.960-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.038-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.043-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.117-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.122-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.207-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.287-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.292-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.371-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.377-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.455-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.462-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.534-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.541-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.623-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.628-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.704-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.710-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.787-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.792-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.872-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.877-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.955-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:22.960-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.038-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.043-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.120-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.125-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.204-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.209-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.289-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.294-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.372-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.376-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.456-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.464-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.535-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.540-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.623-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.627-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.708-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.714-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.793-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.803-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.870-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.876-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.958-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:23.964-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.041-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.109-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.118-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.123-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.205-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.210-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.290-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.295-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.375-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.381-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.459-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.464-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.543-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.548-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.630-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.636-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.712-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.718-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.796-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.806-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.875-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.881-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.965-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:24.970-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.046-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.052-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.139-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.209-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.214-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.296-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.301-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.379-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.388-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.463-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.468-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.546-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.551-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.630-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.636-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.713-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.718-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.797-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.802-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.880-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.887-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.963-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:25.968-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.047-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.053-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.135-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.215-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.221-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.297-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.302-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.384-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.389-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.466-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.471-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.551-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.556-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.634-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.638-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.717-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:26.722-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:27.712-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:27.767-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:28.172-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:37.380-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:37.416-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:37.416-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:37.416-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:37.419-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:37.421-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:37.424-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:37.427-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:37.429-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:37.431-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:38.107-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:43.312-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:43.346-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:43.346-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:43.346-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:43.346-08:00 level=ERROR msg="Max lines reached" maxLines=0 +time=2025-12-15T22:54:43.346-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 +time=2025-12-15T22:54:43.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:43.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:43.350-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:43.353-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:43.356-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:43.358-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:43.360-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:44.026-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:46.905-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:46.905-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:46.905-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:46.905-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:46.906-08:00 level=ERROR msg="Max lines reached" maxLines=0 +time=2025-12-15T22:54:46.906-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 +time=2025-12-15T22:54:46.906-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:46.906-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:46.910-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:46.914-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:46.917-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:46.920-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:46.923-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:48.159-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:48.166-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:48.170-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:48.386-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:48.390-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:48.395-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:48.761-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:48.765-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:48.767-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:49.212-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:49.260-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:49.263-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:50.205-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:51.827-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:51.827-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:51.827-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:54:51.827-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:51.828-08:00 level=ERROR msg="Max lines reached" maxLines=0 +time=2025-12-15T22:54:51.828-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 +time=2025-12-15T22:54:51.828-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:51.831-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:51.835-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:51.838-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:51.841-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:51.844-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:51.846-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:52.731-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:52.735-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:52.738-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:52.933-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:52.942-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:52.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.074-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.080-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.086-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.371-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.379-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.382-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.583-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.589-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.595-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.858-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:53.868-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:54.226-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:54.384-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:54.425-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:55.299-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:55.359-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:55.722-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:55.766-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.221-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.338-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.378-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.418-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.457-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.496-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.535-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.575-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.614-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.654-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.693-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.732-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.771-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.810-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.850-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.889-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.928-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:56.966-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.006-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.045-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.110-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.149-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.188-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.227-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.266-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.305-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.344-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.382-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.421-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.459-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.499-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.537-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.577-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.664-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.703-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.742-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.781-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:57.812-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:58.469-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:58.472-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:58.479-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:59.199-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:59.204-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:59.209-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:59.608-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:59.613-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:54:59.615-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.109-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.112-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.115-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.191-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.270-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.275-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.278-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.359-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.363-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.366-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.442-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.449-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.452-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.525-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.532-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.535-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.604-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.609-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.612-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.692-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.695-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.698-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.775-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.781-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.784-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.858-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.863-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.866-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.942-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:00.949-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.025-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.108-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.111-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.113-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.116-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.119-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.188-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.192-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.791-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.794-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.797-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.929-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.933-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:01.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.126-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.129-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.133-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.287-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.291-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.295-08:00 level=ERROR msg="Max lines reached" maxLines=25 +time=2025-12-15T22:55:02.295-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.551-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.554-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.558-08:00 level=ERROR msg="Max lines reached" maxLines=25 +time=2025-12-15T22:55:02.558-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.841-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.844-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:02.859-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:03.076-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:03.079-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:03.082-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:03.234-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:03.237-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:03.248-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:03.467-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:03.472-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:03.477-08:00 level=ERROR msg="Max lines reached" maxLines=25 +time=2025-12-15T22:55:03.477-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.154-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.158-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.168-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.342-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.351-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.441-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.446-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.452-08:00 level=ERROR msg="Error open file" error="bufio.Scanner: token too long" +time=2025-12-15T22:55:04.452-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.945-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.951-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:04.960-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.022-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.187-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.192-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.197-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.204-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.209-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.212-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.215-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.271-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.275-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.280-08:00 level=ERROR msg="Max lines reached" maxLines=25 +time=2025-12-15T22:55:05.281-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.356-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.361-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.366-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.439-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.444-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.451-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.526-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.532-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.539-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.611-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.616-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.624-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.828-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:05.953-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.313-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.333-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.335-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.337-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.342-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.344-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.346-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.348-08:00 level=ERROR msg="Max lines reached" maxLines=25 +time=2025-12-15T22:55:07.348-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.351-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.354-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.357-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.360-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.363-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.365-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.368-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.370-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.372-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.375-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.377-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.835-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.841-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:07.851-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:08.189-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:08.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:08.200-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:08.391-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:08.397-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:08.402-08:00 level=ERROR msg="Max lines reached" maxLines=25 +time=2025-12-15T22:55:08.402-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:08.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:08.749-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:08.753-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.503-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.508-08:00 level=ERROR msg="Max lines reached" maxLines=25 +time=2025-12-15T22:55:09.508-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.669-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.672-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.675-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.832-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.834-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.837-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.990-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.993-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:09.996-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.145-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.148-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.150-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.313-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.317-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.321-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.487-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.507-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.530-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.653-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:10.673-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:11.217-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:11.241-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:11.256-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:11.650-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:11.657-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:11.660-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:11.827-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:11.830-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:11.834-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:12.000-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:12.004-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:12.007-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:12.390-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:12.805-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:12.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:12.810-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:12.812-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:12.814-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:13.409-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:13.424-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:13.427-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:13.915-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:13.920-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:13.923-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.419-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.423-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.426-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.496-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.502-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.582-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.587-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.590-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.667-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.750-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.759-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.763-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.971-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.975-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:14.979-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:15.133-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:15.318-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:15.321-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:15.324-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:15.337-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:15.340-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:15.877-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:15.881-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:15.894-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:16.226-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:16.231-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:16.243-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:16.408-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:16.413-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:16.425-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:16.576-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:16.580-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:16.587-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.134-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.140-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.333-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.343-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.356-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.509-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.514-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.526-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.666-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.670-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.682-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.836-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.841-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:17.856-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:18.000-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.407-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.410-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.413-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.416-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.419-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.422-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.425-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.429-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.432-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.435-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.438-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.822-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.830-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:19.836-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:20.190-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:20.196-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:20.200-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:20.466-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:20.470-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:20.473-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:20.803-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:20.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:20.820-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:21.433-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:21.492-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:21.503-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:22.355-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:22.363-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:22.385-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:22.512-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:22.520-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:22.527-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.048-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.057-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.080-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.212-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.219-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.240-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.400-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.409-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.430-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.571-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.580-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:23.595-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.075-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.215-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.219-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.222-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.225-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.227-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.233-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.236-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.248-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.317-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.320-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.334-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.401-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.405-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.418-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.485-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.488-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.491-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:24.882-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:38.886-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:38.887-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:55:38.887-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:55:38.887-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:38.887-08:00 level=ERROR msg="Max lines reached" maxLines=0 +time=2025-12-15T22:55:38.887-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 +time=2025-12-15T22:55:38.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:38.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:38.892-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:38.895-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:38.897-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:38.899-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:38.901-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:41.142-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:41.146-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:41.894-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:41.902-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:43.262-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:43.270-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:43.272-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:43.948-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:45.358-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:45.400-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:55:45.400-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:55:45.401-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:45.401-08:00 level=ERROR msg="Max lines reached" maxLines=0 +time=2025-12-15T22:55:45.401-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 +time=2025-12-15T22:55:45.401-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:45.405-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:45.407-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:45.410-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:45.413-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:45.415-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:45.417-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:47.410-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.097-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.098-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:55:50.098-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:55:50.098-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.101-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.104-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.107-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.110-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.112-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.115-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.628-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:50.633-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:51.716-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:51.719-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:52.456-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:52.513-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:52.801-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:52.809-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:53.246-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:53.254-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:53.260-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:53.265-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:53.474-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:53.480-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:53.778-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:53.785-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:54.308-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:54.315-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:54.665-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:54.669-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:54.839-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:54.846-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:55.370-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:55.377-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:55.900-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:55.907-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:56.088-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:56.127-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:56.431-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:56.436-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:56.962-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:56.969-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:57.472-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:57.480-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:57.493-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:57.500-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.025-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.037-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.555-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.562-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.872-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.879-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.884-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.889-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.939-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.942-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.944-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:58.947-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.055-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.059-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.065-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.071-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.191-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.197-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.200-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.262-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.268-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.272-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.275-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.551-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.556-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.558-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.561-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.716-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:55:59.722-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:00.082-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:00.088-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:00.612-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:00.621-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:01.143-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:01.154-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:01.252-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:01.256-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:01.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:01.682-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:16.758-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:16.808-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:18.995-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:19.007-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:19.642-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:19.646-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:20.614-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:20.623-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:21.426-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:21.434-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:21.441-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:21.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:21.750-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:21.756-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:22.107-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:22.112-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:22.117-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:22.378-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:22.385-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:22.819-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:22.823-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:23.142-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:23.147-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:23.299-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:23.303-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:23.635-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:23.643-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:23.649-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:24.189-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:24.192-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:24.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:24.534-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:24.537-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:24.539-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:24.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:24.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:24.676-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:25.034-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:25.037-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:25.040-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:26.625-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:26.628-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:26.873-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:26.877-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:27.993-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:28.211-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:28.963-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:29.253-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:29.304-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:29.307-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:30.784-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:30.793-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:31.017-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:31.462-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:32.029-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:32.086-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:32.090-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:32.644-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:32.647-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:32.648-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:33.007-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:33.010-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:33.012-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:33.514-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:33.523-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:33.815-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:34.256-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:34.258-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:34.362-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:34.543-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:35.173-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:35.955-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:35.958-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:36.018-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:36.892-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:36.898-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:36.966-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:37.511-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:37.514-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:37.714-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:37.716-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:37.815-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:38.008-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:38.478-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:38.658-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.263-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.300-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.302-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.305-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.314-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.316-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.345-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.371-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.374-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.397-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.399-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.423-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.427-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.448-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.456-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.478-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.489-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.570-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.576-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.604-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.609-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.640-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.647-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.666-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:39.697-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:39.743-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:39.747-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:39.785-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:39.851-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:39.858-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:39.943-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:39.973-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:40.007-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:40.026-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:40.150-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:40.161-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:40.219-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:40.368-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:40.392-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:40.852-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:40.938-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:40.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:40.954-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.007-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.022-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.092-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.111-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.114-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.117-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.168-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.215-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.231-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.276-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:41.574-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:42.925-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:42.933-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:43.204-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:43.823-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:43.929-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.303-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.306-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.309-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.345-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.495-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.498-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.559-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:44.598-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:44.640-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:44.736-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.739-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:44.796-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:45.124-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:45.169-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:45.192-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:45.340-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:46.296-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:46.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:46.905-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:46.956-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:47.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:47.507-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:47.787-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-15T22:56:47.864-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:47.867-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:47.914-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:48.284-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:48.426-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:48.454-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:48.949-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:48.975-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:48.978-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:49.024-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:49.208-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:51.096-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:51.096-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:56:51.096-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-15T22:56:51.096-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:51.102-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:51.106-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:51.110-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:51.115-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:51.119-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:51.123-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-15T22:56:57.880-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" diff --git a/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml b/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml index 4269a53..17757f7 100644 --- a/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml +++ b/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml @@ -42,6 +42,7 @@ hint = "#209fb5" # Sapphire cancel = "#e64553" # Maroon # Gradient color can only have two color! gradient_color = ["#1e66f5", "#ca9ee6"] # [Blue, Mauve] +directory_icon_color = "#444444" # Darker shade of grey # ========= File Panel Special Items ========= file_panel_top_directory_icon = "#40a02b" # Green diff --git a/private_Library/private_Application Support/superfile/themeFileVersion b/private_Library/private_Application Support/superfile/themeFileVersion index 89cb096..ec7b967 100644 --- a/private_Library/private_Application Support/superfile/themeFileVersion +++ b/private_Library/private_Application Support/superfile/themeFileVersion @@ -1 +1 @@ -v1.1.7.1 \ No newline at end of file +v1.4.0 \ No newline at end of file diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index b041be8..16fa622 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -26,4 +26,4 @@ bell-features = attention, title macos-option-as-alt = true macos-auto-secure-input macos-titlebar-style = transparent -# macos-icon = xray \ No newline at end of file +shell-integration-features = sudo, ssh-terminfo,ssh-env diff --git a/private_dot_config/empty_starship.toml b/private_dot_config/starship.toml similarity index 64% rename from private_dot_config/empty_starship.toml rename to private_dot_config/starship.toml index ac83aca..bbc14d0 100644 --- a/private_dot_config/empty_starship.toml +++ b/private_dot_config/starship.toml @@ -3,3 +3,6 @@ add_newline = false +[directory] +repo_root_style = 'blue' +before_repo_root_style = 'cyan' diff --git a/private_dot_ssh/private_config b/private_dot_ssh/private_config index aec0c3b..6634d62 100644 --- a/private_dot_ssh/private_config +++ b/private_dot_ssh/private_config @@ -3,13 +3,5 @@ # This won't be added again if you remove it. Include ~/.orbstack/ssh/config - Host iceberg.jkp.sh - HostName iceberg.jkp.sh - -Host * -# VerifyHostKeyDNS yes -# ControlMaster auto -# ControlPath ~/.ssh/sockets/%C -# ControlPersist 5m Host unifi SetEnv TERM=xterm-256color -- 2.51.2 From a92067654ec5d5423cd8b98c168ace23457d8f48 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 28 Dec 2025 20:37:23 -0800 Subject: [PATCH 158/233] Update Library/Application Support/superfile/lastCheckVersion Update Library/Application Support/superfile/superfile.log Update .config/ghostty/config Update .config/halloy/config.toml Update .config/mise/config.toml Update .config/fish/config.fish Update .config/zed/settings.json --- .../superfile/lastCheckVersion | 2 +- .../superfile/superfile.log | 529 ++++++++++++++++++ private_dot_config/ghostty/config | 17 +- private_dot_config/halloy/config.toml | 2 +- private_dot_config/mise/config.toml | 4 +- private_dot_config/private_fish/config.fish | 2 +- private_dot_config/zed/private_settings.json | 31 +- 7 files changed, 559 insertions(+), 28 deletions(-) diff --git a/private_Library/private_Application Support/superfile/lastCheckVersion b/private_Library/private_Application Support/superfile/lastCheckVersion index ae36ac7..56c4825 100644 --- a/private_Library/private_Application Support/superfile/lastCheckVersion +++ b/private_Library/private_Application Support/superfile/lastCheckVersion @@ -1 +1 @@ -2025-12-16T06:54:28Z \ No newline at end of file +2025-12-18T04:44:07Z \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/superfile.log b/private_Library/private_Application Support/superfile/superfile.log index e630210..2b7a547 100644 --- a/private_Library/private_Application Support/superfile/superfile.log +++ b/private_Library/private_Application Support/superfile/superfile.log @@ -1003,3 +1003,532 @@ time=2025-12-15T22:56:51.115-08:00 level=ERROR msg="Error parsing pinned directo time=2025-12-15T22:56:51.119-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" time=2025-12-15T22:56:51.123-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" time=2025-12-15T22:56:57.880-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:28.709-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:28.710-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 +time=2025-12-17T20:43:28.710-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 +time=2025-12-17T20:43:28.710-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:28.749-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:28.753-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:28.757-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:28.760-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:28.764-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:28.767-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.046-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.158-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.163-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.454-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.459-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.465-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.631-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.639-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.645-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.752-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:30.757-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.252-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.259-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.300-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.330-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.335-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.339-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.413-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.418-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.423-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.494-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.500-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.577-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.582-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.587-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.668-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.679-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.748-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.754-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.760-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.831-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.837-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.842-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.916-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.927-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.932-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:31.998-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.003-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.008-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.084-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.090-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.128-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.165-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.170-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.174-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.256-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.268-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.274-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.334-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.344-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.348-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.415-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.421-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.425-08:00 level=ERROR msg="Max lines reached" maxLines=55 +time=2025-12-17T20:43:32.426-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.501-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.508-08:00 level=ERROR msg="Max lines reached" maxLines=55 +time=2025-12-17T20:43:32.509-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.585-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.591-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.605-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.666-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.677-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.749-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.754-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.758-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.833-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.842-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.849-08:00 level=ERROR msg="Error open file" error="bufio.Scanner: token too long" +time=2025-12-17T20:43:32.849-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.916-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.921-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.925-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:32.999-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.005-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.010-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.083-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.088-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.095-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.166-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.173-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.179-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.249-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.258-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.263-08:00 level=ERROR msg="Max lines reached" maxLines=55 +time=2025-12-17T20:43:33.264-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.333-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.337-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.342-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.862-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.868-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:33.871-08:00 level=ERROR msg="Max lines reached" maxLines=55 +time=2025-12-17T20:43:33.873-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:34.053-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:34.058-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:34.066-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:34.453-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.679-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.684-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.686-08:00 level=ERROR msg="Max lines reached" maxLines=55 +time=2025-12-17T20:43:35.688-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.693-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.699-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.703-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.703-08:00 level=ERROR msg="Max lines reached" maxLines=55 +time=2025-12-17T20:43:35.707-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.710-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.715-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.720-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.725-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.730-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.734-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.738-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.742-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.750-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.754-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.757-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.761-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.765-08:00 level=ERROR msg="Error open file" error="bufio.Scanner: token too long" +time=2025-12-17T20:43:35.765-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.769-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.772-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.804-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.808-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.813-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.893-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.898-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.971-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.977-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:35.990-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.055-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.060-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.064-08:00 level=ERROR msg="Max lines reached" maxLines=55 +time=2025-12-17T20:43:36.065-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.138-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.143-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.146-08:00 level=ERROR msg="Max lines reached" maxLines=55 +time=2025-12-17T20:43:36.148-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.221-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.226-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.232-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.305-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.311-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.317-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.388-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.395-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.399-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.471-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.478-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.483-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.555-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.562-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.570-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.638-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.643-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.648-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.721-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.726-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.731-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.812-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.817-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.891-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.896-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.901-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.974-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.980-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:36.986-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.057-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.062-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.067-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.140-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.146-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.151-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.223-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.229-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.233-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.312-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.318-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:37.324-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:38.009-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:38.017-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:38.025-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:38.358-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:38.593-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:38.833-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:38.844-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:38.849-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.360-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.365-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.369-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.576-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.581-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.585-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.727-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.733-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.737-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.929-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.934-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:39.939-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.076-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.083-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.101-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.222-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.227-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.246-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.384-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.394-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.409-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.678-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.683-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:40.692-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-17T20:43:40.737-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:42.126-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:42.132-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:42.146-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:42.430-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:42.437-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:42.442-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.449-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.461-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.638-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.648-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.657-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.667-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.676-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.685-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.694-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.703-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.710-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.718-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.725-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.732-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.739-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.753-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.760-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.766-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.774-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.782-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.788-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.795-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.802-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.808-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.814-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.821-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.828-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.912-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.921-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.929-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:43.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.714-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.915-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.927-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.955-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.962-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.969-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.977-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.984-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.991-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:44.998-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.005-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.012-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.019-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.026-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.032-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.039-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.045-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.053-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.060-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.066-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.073-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.080-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.086-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.093-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.191-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:45.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.219-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.231-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.400-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.408-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.419-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.430-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.439-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.448-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.455-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.463-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.470-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.477-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.485-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.493-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.500-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.507-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.514-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.522-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.529-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.536-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.543-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.550-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.557-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.564-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.571-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.578-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.585-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.591-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.598-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.605-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.613-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.620-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.627-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.634-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.640-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.647-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.654-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.660-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.667-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.680-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.688-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.694-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.701-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.708-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.715-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.722-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.729-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.735-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.742-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.749-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.755-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.762-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.768-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.775-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.781-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.788-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.794-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.801-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.814-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.821-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.828-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:46.834-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.214-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.222-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.389-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.493-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.512-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.520-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.527-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.534-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.541-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.548-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.555-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.563-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.569-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.576-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.583-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.590-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.597-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.603-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.610-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.616-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.623-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.630-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.637-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.644-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.650-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.657-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.664-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.678-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.685-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:47.692-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.355-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.365-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.491-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.498-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.512-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.518-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.526-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.532-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.540-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.547-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.554-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.561-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.568-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.575-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.582-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.589-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.596-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.603-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.609-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.617-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.624-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.630-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.637-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.644-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.651-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.729-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:48.736-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:49.819-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:49.832-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:50.332-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:50.385-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:51.000-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:51.004-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:51.015-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-17T20:43:51.058-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:51.352-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:51.356-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:51.364-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:51.701-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:51.706-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:51.713-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:52.026-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:52.031-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:52.036-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:52.944-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:52.948-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:52.952-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:53.126-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:53.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:53.137-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:53.538-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:53.613-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:53.618-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:53.796-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:53.801-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:53.806-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:54.676-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:55.691-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:55.704-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:55.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:55.894-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:55.965-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:55.971-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:56.367-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:56.372-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:56.378-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:56.599-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:56.604-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:56.625-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:56.801-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:56.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:56.811-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:58.141-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:58.149-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:58.154-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:58.932-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:58.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:58.945-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.123-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.128-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.148-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.285-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.291-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.296-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.791-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.797-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.806-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.863-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.867-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.873-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.951-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:43:59.966-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.029-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.034-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.049-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.113-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.118-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.134-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.196-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.206-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.281-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.322-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.327-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.367-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.373-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:00.378-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:01.308-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:01.313-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:01.927-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:01.932-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:01.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:02.427-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:02.432-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:02.437-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:02.826-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:02.836-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:03.338-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:03.513-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:03.523-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" +time=2025-12-17T20:44:03.574-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:04.124-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:04.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:04.144-08:00 level=ERROR msg="exif error" error=EOF +time=2025-12-17T20:44:04.216-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:05.087-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:05.092-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:05.267-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:05.724-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:05.729-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:05.736-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:05.882-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:05.887-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:05.892-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" +time=2025-12-17T20:44:06.654-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 16fa622..44114bd 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -1,28 +1,25 @@ theme = Monokai Pro font-size = 12 -font-family = "TX-02" +font-family = Berkeley Mono # Disable ligatures -font-feature = -calt -font-feature = -liga -font-feature = -dlig +# font-feature = -calt +# font-feature = -liga +# font-feature = -dlig # Config generated by Ghostty Config # window-padding-x = 5 # window-padding-y = 5 -window-height = 35 +window-height = 32 window-width = 105 mouse-hide-while-typing = true # background-opacity = .9 # background-blur-radius = 20 +#keybind = alt+left=unbind +#keybind = alt+right=unbind - -keybind = alt+left=unbind -keybind = alt+right=unbind - -bell-features = attention, title macos-option-as-alt = true macos-auto-secure-input macos-titlebar-style = transparent diff --git a/private_dot_config/halloy/config.toml b/private_dot_config/halloy/config.toml index 3870302..e6e421a 100644 --- a/private_dot_config/halloy/config.toml +++ b/private_dot_config/halloy/config.toml @@ -6,7 +6,7 @@ theme = "Macaw Dark" [font] -family = "TX-02" +family = "Berkeley Mono" [servers.omglol] server = "irc.social.lol" diff --git a/private_dot_config/mise/config.toml b/private_dot_config/mise/config.toml index 51a6a0a..976afc8 100644 --- a/private_dot_config/mise/config.toml +++ b/private_dot_config/mise/config.toml @@ -1,12 +1,14 @@ [tools] node = "20" -go = "1.24" +go = "latest" deno = "latest" usage = "latest" 1password = "latest" youtube-dl = "latest" python = "latest" pnpm = "10" +rust = "1.92.0" +golangci-lint = "2.7.2" [settings] experimental = true diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index aac5742..25bf95e 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -19,6 +19,6 @@ end # uninstall by removing these lines [ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true -#scheme set monokai +scheme set monokai ~/.local/bin/mise activate fish | source set -g fish_transient_prompt 1 diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index ce4fb7a..e2a57bc 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -7,12 +7,13 @@ // custom settings, run the `open default settings` command // from the command palette or from `Zed` application menu. { + "buffer_line_height": "standard", "colorize_brackets": true, "git": { "inline_blame": { "enabled": true, - "show_commit_summary": false - } + "show_commit_summary": false, + }, }, "auto_indent_on_paste": true, "wrap_guides": [80], @@ -22,47 +23,49 @@ "minimap": { "current_line_highlight": "all", "thumb": "always", - "show": "always" + "show": "always", }, "current_line_highlight": "all", "cursor_blink": true, "icon_theme": "Zed (Default)", "agent": { + "always_allow_tool_actions": true, + "default_profile": "write", "button": true, "enabled": true, "default_model": { "provider": "copilot_chat", - "model": "gpt-5-mini" + "model": "gpt-5-mini", }, }, "features": { - "edit_prediction_provider": "zed", - "copilot": false + "edit_prediction_provider": "copilot", }, "base_keymap": "VSCode", "theme": "Zedokai", // "ui_font_size": 14, "buffer_font_size": 12, - "buffer_font_family": "TX-02", + "buffer_font_family": "Berkeley Mono", "buffer_font_fallbacks": ["Symbols Nerd Font Mono"], "buffer_font_features": { "calt": false }, "inlay_hints": { "enabled": true, "show_type_hints": false, "show_parameter_hints": true, - "show_other_hints": true + "show_other_hints": true, }, "tabs": { - "file_icons": true + "file_icons": true, }, "languages": { "Astro": { - "language_servers": ["eslint"] - } + "language_servers": ["eslint"], + }, }, "terminal": { + "cursor_shape": "bar", "blinking": "on", - "font_family": "TX-02", - "font_size": 12.0 - } + "font_family": "Berkeley Mono", + "font_size": 12.0, + }, } -- 2.51.2 From 4f41662e71d215d2488b02bca235670d45f185af Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 7 Jan 2026 18:42:59 -0800 Subject: [PATCH 159/233] Update .config/ghostty/config Update .config/fish/config.fish --- private_dot_config/ghostty/config | 2 +- private_dot_config/private_fish/config.fish | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 44114bd..168eba9 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -23,4 +23,4 @@ mouse-hide-while-typing = true macos-option-as-alt = true macos-auto-secure-input macos-titlebar-style = transparent -shell-integration-features = sudo, ssh-terminfo,ssh-env +shell-integration-features = sudo,ssh-terminfo,ssh-env diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 25bf95e..e21f747 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -22,3 +22,8 @@ end scheme set monokai ~/.local/bin/mise activate fish | source set -g fish_transient_prompt 1 +fish_default_key_bindings + +# Added by OrbStack: command-line tools and integration +# This won't be added again if you remove it. +source ~/.orbstack/shell/init2.fish 2>/dev/null || : -- 2.51.2 From a9702ee7486ba67f16961c8f0dab913be9c08a87 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 7 Jan 2026 18:43:43 -0800 Subject: [PATCH 160/233] Remove Library/Application Support/superfile/config.toml Remove Library/Application Support/superfile/firstUseCheck Remove Library/Application Support/superfile/pinned.json Remove Library/Application Support/superfile/hotkeys.toml Remove Library/Application Support/superfile/lastCheckVersion Remove Library/Application Support/superfile/superfile.log Remove Library/Application Support/superfile/theme/blood.toml Remove Library/Application Support/superfile/theme/catppuccin-frappe.toml Remove Library/Application Support/superfile/theme/catppuccin-latte.toml Remove Library/Application Support/superfile/theme/catppuccin-macchiato.toml Remove Library/Application Support/superfile/theme/catppuccin.toml Remove Library/Application Support/superfile/theme/catpuccin.toml Remove Library/Application Support/superfile/theme/dracula.toml Remove Library/Application Support/superfile/theme/everforest-dark-medium.toml Remove Library/Application Support/superfile/theme/gruvbox.toml Remove Library/Application Support/superfile/theme/hacks.toml Remove Library/Application Support/superfile/theme/kaolin.toml Remove Library/Application Support/superfile/theme/nord.toml Remove Library/Application Support/superfile/theme/onedark.toml Remove Library/Application Support/superfile/theme/poimandres.toml Remove Library/Application Support/superfile/theme/rose-pine.toml Remove Library/Application Support/superfile/theme/sugarplum.toml Remove Library/Application Support/superfile/theme/tokyonight.toml Remove Library/Application Support/superfile/themeFileVersion Remove Library/Application Support/superfile/toggleDotFile Remove Library/Application Support/superfile/toggleFooter --- .../superfile/config.toml | 90 - .../superfile/empty_firstUseCheck | 0 .../superfile/empty_pinned.json | 0 .../superfile/hotkeys.toml | 61 - .../superfile/lastCheckVersion | 1 - .../superfile/superfile.log | 1534 ----------------- .../superfile/theme/blood.toml | 63 - .../superfile/theme/catppuccin-frappe.toml | 67 - .../superfile/theme/catppuccin-latte.toml | 68 - .../superfile/theme/catppuccin-macchiato.toml | 67 - .../superfile/theme/catppuccin.toml | 67 - .../superfile/theme/catpuccin.toml | 64 - .../superfile/theme/dracula.toml | 68 - .../theme/everforest-dark-medium.toml | 67 - .../superfile/theme/gruvbox.toml | 67 - .../superfile/theme/hacks.toml | 63 - .../superfile/theme/kaolin.toml | 67 - .../superfile/theme/nord.toml | 67 - .../superfile/theme/onedark.toml | 67 - .../superfile/theme/poimandres.toml | 67 - .../superfile/theme/rose-pine.toml | 67 - .../superfile/theme/sugarplum.toml | 67 - .../superfile/theme/tokyonight.toml | 67 - .../superfile/themeFileVersion | 1 - .../superfile/toggleDotFile | 1 - .../superfile/toggleFooter | 1 - 26 files changed, 2819 deletions(-) delete mode 100644 private_Library/private_Application Support/superfile/config.toml delete mode 100644 private_Library/private_Application Support/superfile/empty_firstUseCheck delete mode 100644 private_Library/private_Application Support/superfile/empty_pinned.json delete mode 100644 private_Library/private_Application Support/superfile/hotkeys.toml delete mode 100644 private_Library/private_Application Support/superfile/lastCheckVersion delete mode 100644 private_Library/private_Application Support/superfile/superfile.log delete mode 100644 private_Library/private_Application Support/superfile/theme/blood.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/catppuccin-frappe.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/catppuccin-macchiato.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/catppuccin.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/catpuccin.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/dracula.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/everforest-dark-medium.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/gruvbox.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/hacks.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/kaolin.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/nord.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/onedark.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/poimandres.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/rose-pine.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/sugarplum.toml delete mode 100644 private_Library/private_Application Support/superfile/theme/tokyonight.toml delete mode 100644 private_Library/private_Application Support/superfile/themeFileVersion delete mode 100644 private_Library/private_Application Support/superfile/toggleDotFile delete mode 100644 private_Library/private_Application Support/superfile/toggleFooter diff --git a/private_Library/private_Application Support/superfile/config.toml b/private_Library/private_Application Support/superfile/config.toml deleted file mode 100644 index 638f234..0000000 --- a/private_Library/private_Application Support/superfile/config.toml +++ /dev/null @@ -1,90 +0,0 @@ -# More details are at https://superfile.dev/configure/superfile-config/ -# change your theme -theme = 'catpuccin' -# -# The editor files will be opened with. (Leave blank to use the EDITOR environment variable). -editor = '' -# -# The editor directories will be opened with. (Leave blank to use the default editors). -dir_editor = '' -# -# Auto check for update -auto_check_update = true -# -# Cd on quit (For more details, please check out https://superfile.dev/configure/superfile-config/#cd_on_quit) -cd_on_quit = false -# -# Whether to open file preview automatically every time superfile is opened. -default_open_file_preview = true -# -# Whether to show image preview. -show_image_preview = true -# -# Whether to show additional footer info for file panel. -show_panel_footer_info = true -# -# The path of the first file panel when superfile is opened. -default_directory = '.' -# -# Display file sizes using powers of 1000 (kB, MB, GB) instead of powers of 1024 (KiB, MiB, GiB). -file_size_use_si = false -# -# Default sort type (0: Name, 1: Size, 2: Date Modified, 3: Type). -default_sort_type = 0 -# -# Default sort order (false: Ascending, true: Descending). -sort_order_reversed = false -# -# Case sensitive sort by name (capital "B" comes before "a" if true). -case_sensitive_sort = false -# -# Whether to close the shell on successful command execution. -shell_close_on_success = false -# -# Whether to enable debug mode. -debug = false -# -# Whether to ignore warnings about missing fields in the config file. -ignore_missing_fields = false -# -# ================ Style ================= -# -# If you don't have or don't want Nerdfont installed you can turn this off -nerdfont = true -# -# Show checkbox icons in select mode (requires nerdfont) -show_select_icons = true -# -# Set transparent background or not (this only work when your terminal background is transparent) -transparent_background = false -# -# File preview width allow '0' (this mean same as file panel),'x' x must be less than 10 and greater than 1 (This means that the width of the file preview will be one xth of the total width.) -file_preview_width = 0 -# -# Whether to use the builtin syntax highlighting with chroma or use bat. Values: "" for builtin chroma, "bat" for bat -code_previewer = '' -# -# The length of the sidebar. If you don't want to display the sidebar, you can input 0 directly. If you want to display the value, please place it in the range of 3-20. -sidebar_width = 20 -# -# Border style -border_top = '━' -border_bottom = '━' -border_left = '┃' -border_right = '┃' -border_top_left = '┏' -border_top_right = '┓' -border_bottom_left = '┗' -border_bottom_right = '┛' -border_middle_left = '┣' -border_middle_right = '┫' -# -# ==========PLUGINS========== # -# Plugins means that you need to install some external dependencies to use them. -# -# Show more detailed metadata, please install exiftool before enabling this plugin! -metadata = false -# Enable MD5 checksum generation for files -enable_md5_checksum = false -# Zoxide support for the fast navigation -zoxide_support = false diff --git a/private_Library/private_Application Support/superfile/empty_firstUseCheck b/private_Library/private_Application Support/superfile/empty_firstUseCheck deleted file mode 100644 index e69de29..0000000 diff --git a/private_Library/private_Application Support/superfile/empty_pinned.json b/private_Library/private_Application Support/superfile/empty_pinned.json deleted file mode 100644 index e69de29..0000000 diff --git a/private_Library/private_Application Support/superfile/hotkeys.toml b/private_Library/private_Application Support/superfile/hotkeys.toml deleted file mode 100644 index ba66ced..0000000 --- a/private_Library/private_Application Support/superfile/hotkeys.toml +++ /dev/null @@ -1,61 +0,0 @@ -# ================================================================================================= -# Global hotkeys (cannot conflict with other hotkeys) -confirm = ['enter', ''] -quit = ['esc', 'q'] -cd_quit = ['Q', ''] -# movement -list_up = ['up', 'k'] -list_down = ['down', 'j'] -page_up = ['pgup', ''] -page_down = ['pgdown', ''] -# file panel control -close_file_panel = ['ctrl+w', ''] -create_new_file_panel = ['ctrl+n', ''] -next_file_panel = ['tab', 'L'] -previous_file_panel = ['shift+left', 'H'] -toggle_file_preview_panel = ['f', ''] -open_sort_options_menu = ['o', ''] -toggle_reverse_sort = ['R', ''] -# change focus -focus_on_process_bar = ['p', ''] -focus_on_sidebar = ['s', ''] -focus_on_metadata = ['m', ''] -# create file/directory and rename -file_panel_item_create = ['ctrl+n', ''] -file_panel_item_rename = ['r', ''] -# file operate -copy_items = ['ctrl+c', ''] -paste_items = ['ctrl+v', ''] -cut_items = ['ctrl+x', ''] -delete_items = ['ctrl+d', 'delete', ''] -permanently_delete_items = ['D', ''] -# compress and extract -extract_file = ['ctrl+e', ''] -compress_file = ['ctrl+r', ''] -# editor -open_file_with_editor = ['e', ''] -open_current_directory_with_editor = ['E', ''] -# other -pinned_directory = ['ctrl+p', ''] -toggle_dot_file = ['ctrl+h', ''] -change_panel_mode = ['v', ''] -open_help_menu = ['?', ''] -open_command_line = [':', ''] -open_spf_prompt = ['>', ''] -open_zoxide = ['z', ''] -copy_path = ['ctrl+p', ''] -copy_present_working_directory = ['c', ''] -toggle_footer = ['F', ''] -# ================================================================================================= -# Typing hotkeys (can conflict with all hotkeys) -confirm_typing = ['enter', ''] -cancel_typing = ['ctrl+c', 'esc'] -# ================================================================================================= -# Normal mode hotkeys (can conflict with other modes, cannot conflict with global hotkeys) -parent_directory = ['h', 'backspace'] -search_bar = ['ctrl+f', ''] -# ================================================================================================= -# Select mode hotkeys (can conflict with other modes, cannot conflict with global hotkeys) -file_panel_select_mode_items_select_down = ['shift+down', 'J'] -file_panel_select_mode_items_select_up = ['shift+up', 'K'] -file_panel_select_all_items = ['A', ''] diff --git a/private_Library/private_Application Support/superfile/lastCheckVersion b/private_Library/private_Application Support/superfile/lastCheckVersion deleted file mode 100644 index 56c4825..0000000 --- a/private_Library/private_Application Support/superfile/lastCheckVersion +++ /dev/null @@ -1 +0,0 @@ -2025-12-18T04:44:07Z \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/superfile.log b/private_Library/private_Application Support/superfile/superfile.log deleted file mode 100644 index 2b7a547..0000000 --- a/private_Library/private_Application Support/superfile/superfile.log +++ /dev/null @@ -1,1534 +0,0 @@ -time=2025-12-15T22:54:02.142-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:02.142-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:02.143-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:02.143-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:02.144-08:00 level=ERROR msg="Max lines reached" maxLines=0 -time=2025-12-15T22:54:02.144-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 -time=2025-12-15T22:54:02.144-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:02.180-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:02.184-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:02.188-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:02.191-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:02.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:02.197-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:03.258-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:03.262-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.072-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.078-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.083-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.260-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.266-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.271-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.473-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.481-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.486-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.838-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.842-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:04.844-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:05.011-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:05.015-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:05.018-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:05.147-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:05.151-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:05.154-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:05.557-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:05.564-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.615-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.619-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.737-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.741-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.743-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.745-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.882-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.885-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.886-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.985-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.988-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.990-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:06.991-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:07.303-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:07.343-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:07.516-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:07.527-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:07.662-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:07.665-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:08.046-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:08.052-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:08.088-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:08.093-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:08.096-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:11.025-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:11.069-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:12.021-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:12.026-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:15.243-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:15.438-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:16.235-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:16.239-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:16.242-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:16.545-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:16.547-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:16.549-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:16.704-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:16.711-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:16.713-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:17.102-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:17.109-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:18.915-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:19.012-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:19.450-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:19.455-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:19.952-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:19.957-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.034-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.039-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.117-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.122-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.207-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.283-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.288-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.366-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.377-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.449-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.456-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.533-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.539-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.618-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.627-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.697-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.702-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.785-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.791-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.865-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.870-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.951-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:20.958-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.035-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.260-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.265-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.269-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.272-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.276-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.280-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.284-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.364-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.369-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.449-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.455-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.537-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.542-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.620-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.625-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.704-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.709-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.787-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.793-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.870-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.874-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.955-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:21.960-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.038-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.043-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.117-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.122-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.207-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.287-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.292-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.371-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.377-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.455-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.462-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.534-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.541-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.623-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.628-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.704-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.710-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.787-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.792-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.872-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.877-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.955-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:22.960-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.038-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.043-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.120-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.125-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.204-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.209-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.289-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.294-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.372-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.376-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.456-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.464-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.535-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.540-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.623-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.627-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.708-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.714-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.793-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.803-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.870-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.876-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.958-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:23.964-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.041-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.109-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.118-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.123-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.205-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.210-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.290-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.295-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.375-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.381-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.459-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.464-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.543-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.548-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.630-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.636-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.712-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.718-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.796-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.806-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.875-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.881-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.965-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:24.970-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.046-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.052-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.139-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.209-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.214-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.296-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.301-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.379-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.388-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.463-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.468-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.546-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.551-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.630-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.636-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.713-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.718-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.797-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.802-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.880-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.887-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.963-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:25.968-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.047-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.053-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.135-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.215-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.221-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.297-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.302-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.384-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.389-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.466-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.471-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.551-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.556-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.634-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.638-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.717-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:26.722-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:27.712-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:27.767-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:28.172-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:37.380-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:37.416-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:37.416-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:37.416-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:37.419-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:37.421-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:37.424-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:37.427-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:37.429-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:37.431-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:38.107-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:43.312-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:43.346-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:43.346-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:43.346-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:43.346-08:00 level=ERROR msg="Max lines reached" maxLines=0 -time=2025-12-15T22:54:43.346-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 -time=2025-12-15T22:54:43.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:43.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:43.350-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:43.353-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:43.356-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:43.358-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:43.360-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:44.026-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:46.905-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:46.905-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:46.905-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:46.905-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:46.906-08:00 level=ERROR msg="Max lines reached" maxLines=0 -time=2025-12-15T22:54:46.906-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 -time=2025-12-15T22:54:46.906-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:46.906-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:46.910-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:46.914-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:46.917-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:46.920-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:46.923-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:48.159-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:48.166-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:48.170-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:48.386-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:48.390-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:48.395-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:48.761-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:48.765-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:48.767-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:49.212-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:49.260-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:49.263-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:50.205-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:51.827-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:51.827-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:51.827-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:54:51.827-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:51.828-08:00 level=ERROR msg="Max lines reached" maxLines=0 -time=2025-12-15T22:54:51.828-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 -time=2025-12-15T22:54:51.828-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:51.831-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:51.835-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:51.838-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:51.841-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:51.844-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:51.846-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:52.731-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:52.735-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:52.738-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:52.933-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:52.942-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:52.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.074-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.080-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.086-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.371-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.379-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.382-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.583-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.589-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.595-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.858-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:53.868-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:54.226-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:54.384-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:54.425-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:55.299-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:55.359-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:55.722-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:55.766-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.221-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.338-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.378-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.418-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.457-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.496-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.535-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.575-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.614-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.654-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.693-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.732-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.771-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.810-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.850-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.889-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.928-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:56.966-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.006-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.045-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.110-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.149-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.188-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.227-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.266-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.305-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.344-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.382-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.421-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.459-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.499-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.537-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.577-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.664-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.703-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.742-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.781-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:57.812-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:58.469-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:58.472-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:58.479-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:59.199-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:59.204-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:59.209-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:59.608-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:59.613-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:54:59.615-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.109-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.112-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.115-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.191-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.270-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.275-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.278-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.359-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.363-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.366-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.442-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.449-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.452-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.525-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.532-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.535-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.604-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.609-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.612-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.692-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.695-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.698-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.775-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.781-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.784-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.858-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.863-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.866-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.942-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:00.949-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.025-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.108-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.111-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.113-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.116-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.119-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.188-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.192-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.791-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.794-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.797-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.929-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.933-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:01.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.126-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.129-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.133-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.287-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.291-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.295-08:00 level=ERROR msg="Max lines reached" maxLines=25 -time=2025-12-15T22:55:02.295-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.551-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.554-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.558-08:00 level=ERROR msg="Max lines reached" maxLines=25 -time=2025-12-15T22:55:02.558-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.841-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.844-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:02.859-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:03.076-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:03.079-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:03.082-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:03.234-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:03.237-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:03.248-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:03.467-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:03.472-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:03.477-08:00 level=ERROR msg="Max lines reached" maxLines=25 -time=2025-12-15T22:55:03.477-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.154-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.158-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.168-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.342-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.351-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.441-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.446-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.452-08:00 level=ERROR msg="Error open file" error="bufio.Scanner: token too long" -time=2025-12-15T22:55:04.452-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.945-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.951-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:04.960-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.022-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.187-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.192-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.197-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.204-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.209-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.212-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.215-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.271-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.275-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.280-08:00 level=ERROR msg="Max lines reached" maxLines=25 -time=2025-12-15T22:55:05.281-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.356-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.361-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.366-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.439-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.444-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.451-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.526-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.532-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.539-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.611-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.616-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.624-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.828-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:05.953-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.313-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.333-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.335-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.337-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.342-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.344-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.346-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.348-08:00 level=ERROR msg="Max lines reached" maxLines=25 -time=2025-12-15T22:55:07.348-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.351-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.354-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.357-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.360-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.363-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.365-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.368-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.370-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.372-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.375-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.377-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.835-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.841-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:07.851-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:08.189-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:08.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:08.200-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:08.391-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:08.397-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:08.402-08:00 level=ERROR msg="Max lines reached" maxLines=25 -time=2025-12-15T22:55:08.402-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:08.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:08.749-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:08.753-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.503-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.508-08:00 level=ERROR msg="Max lines reached" maxLines=25 -time=2025-12-15T22:55:09.508-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.669-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.672-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.675-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.832-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.834-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.837-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.990-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.993-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:09.996-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.145-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.148-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.150-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.313-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.317-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.321-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.487-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.507-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.530-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.653-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:10.673-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:11.217-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:11.241-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:11.256-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:11.650-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:11.657-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:11.660-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:11.827-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:11.830-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:11.834-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:12.000-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:12.004-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:12.007-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:12.390-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:12.805-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:12.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:12.810-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:12.812-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:12.814-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:13.409-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:13.424-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:13.427-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:13.915-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:13.920-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:13.923-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.419-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.423-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.426-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.496-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.502-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.582-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.587-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.590-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.667-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.750-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.759-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.763-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.971-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.975-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:14.979-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:15.133-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:15.318-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:15.321-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:15.324-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:15.337-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:15.340-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:15.877-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:15.881-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:15.894-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:16.226-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:16.231-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:16.243-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:16.408-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:16.413-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:16.425-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:16.576-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:16.580-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:16.587-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.134-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.140-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.333-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.343-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.356-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.509-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.514-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.526-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.666-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.670-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.682-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.836-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.841-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:17.856-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:18.000-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.407-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.410-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.413-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.416-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.419-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.422-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.425-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.429-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.432-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.435-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.438-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.822-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.830-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:19.836-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:20.190-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:20.196-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:20.200-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:20.466-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:20.470-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:20.473-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:20.803-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:20.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:20.820-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:21.433-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:21.492-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:21.503-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:22.355-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:22.363-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:22.385-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:22.512-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:22.520-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:22.527-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.048-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.057-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.080-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.212-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.219-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.240-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.400-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.409-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.430-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.571-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.580-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:23.595-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.075-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.215-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.219-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.222-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.225-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.227-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.233-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.236-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.248-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.317-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.320-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.334-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.401-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.405-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.418-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.485-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.488-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.491-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:24.882-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:38.886-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:38.887-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:55:38.887-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:55:38.887-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:38.887-08:00 level=ERROR msg="Max lines reached" maxLines=0 -time=2025-12-15T22:55:38.887-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 -time=2025-12-15T22:55:38.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:38.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:38.892-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:38.895-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:38.897-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:38.899-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:38.901-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:41.142-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:41.146-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:41.894-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:41.902-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:43.262-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:43.270-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:43.272-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:43.948-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:45.358-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:45.400-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:55:45.400-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:55:45.401-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:45.401-08:00 level=ERROR msg="Max lines reached" maxLines=0 -time=2025-12-15T22:55:45.401-08:00 level=ERROR msg="Rendered output data" lineCnt=1 totalHeight=0 totalWidth=0 maxW=0 -time=2025-12-15T22:55:45.401-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:45.405-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:45.407-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:45.410-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:45.413-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:45.415-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:45.417-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:47.410-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.097-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.098-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:55:50.098-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:55:50.098-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.101-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.104-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.107-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.110-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.112-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.115-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.628-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:50.633-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:51.716-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:51.719-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:52.456-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:52.513-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:52.801-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:52.809-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:53.246-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:53.254-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:53.260-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:53.265-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:53.474-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:53.480-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:53.778-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:53.785-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:54.308-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:54.315-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:54.665-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:54.669-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:54.839-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:54.846-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:55.370-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:55.377-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:55.900-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:55.907-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:56.088-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:56.127-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:56.431-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:56.436-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:56.962-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:56.969-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:57.472-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:57.480-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:57.493-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:57.500-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.025-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.037-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.555-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.562-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.872-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.879-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.884-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.889-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.939-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.942-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.944-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:58.947-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.055-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.059-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.065-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.071-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.191-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.197-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.200-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.262-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.268-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.272-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.275-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.551-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.556-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.558-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.561-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.716-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:55:59.722-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:00.082-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:00.088-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:00.612-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:00.621-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:01.143-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:01.154-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:01.252-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:01.256-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:01.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:01.682-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:16.758-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:16.808-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:18.995-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:19.007-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:19.642-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:19.646-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:20.614-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:20.623-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:21.426-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:21.434-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:21.441-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:21.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:21.750-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:21.756-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:22.107-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:22.112-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:22.117-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:22.378-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:22.385-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:22.819-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:22.823-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:23.142-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:23.147-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:23.299-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:23.303-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:23.635-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:23.643-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:23.649-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:24.189-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:24.192-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:24.195-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:24.534-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:24.537-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:24.539-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:24.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:24.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:24.676-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:25.034-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:25.037-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:25.040-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:26.625-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:26.628-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:26.873-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:26.877-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:27.993-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:28.211-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:28.963-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:29.253-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:29.304-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:29.307-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:30.784-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:30.793-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:31.017-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:31.462-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:32.029-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:32.086-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:32.090-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:32.644-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:32.647-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:32.648-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:33.007-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:33.010-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:33.012-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:33.514-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:33.523-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:33.815-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:34.256-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:34.258-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:34.362-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:34.543-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:35.173-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:35.955-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:35.958-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:36.018-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:36.892-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:36.898-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:36.966-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:37.511-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:37.514-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:37.714-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:37.716-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:37.815-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:38.008-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:38.478-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:38.658-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.263-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.300-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.302-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.305-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.314-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.316-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.345-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.371-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.374-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.397-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.399-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.423-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.427-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.448-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.456-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.478-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.489-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.570-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.576-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.604-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.609-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.640-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.647-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.666-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:39.697-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:39.743-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:39.747-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:39.785-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:39.851-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:39.858-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:39.943-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:39.973-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:40.007-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:40.026-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:40.150-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:40.161-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:40.219-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:40.368-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:40.392-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:40.852-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:40.938-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:40.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:40.954-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.007-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.022-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.092-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.111-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.114-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.117-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.168-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.215-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.231-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.276-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:41.574-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:42.925-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:42.933-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:43.204-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:43.823-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:43.929-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.303-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.306-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.309-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.345-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.495-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.498-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.559-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:44.598-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:44.640-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:44.736-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.739-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:44.796-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:45.124-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:45.169-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:45.192-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:45.340-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:46.296-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:46.347-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:46.905-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:46.956-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:47.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:47.507-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:47.787-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-15T22:56:47.864-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:47.867-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:47.914-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:48.284-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:48.426-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:48.454-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:48.949-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:48.975-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:48.978-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:49.024-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:49.208-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:51.096-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:51.096-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:56:51.096-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-15T22:56:51.096-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:51.102-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:51.106-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:51.110-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:51.115-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:51.119-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:51.123-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-15T22:56:57.880-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:28.709-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:28.710-08:00 level=INFO msg="Successfully detected terminal cell size via ioctl" pixels_per_column=15 pixels_per_row=29 -time=2025-12-17T20:43:28.710-08:00 level=INFO msg="Terminal cell size detection" pixels_per_column=15 pixels_per_row=29 -time=2025-12-17T20:43:28.710-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:28.749-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:28.753-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:28.757-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:28.760-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:28.764-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:28.767-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.046-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.158-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.163-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.454-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.459-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.465-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.631-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.639-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.645-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.752-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:30.757-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.252-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.259-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.300-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.330-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.335-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.339-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.413-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.418-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.423-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.494-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.500-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.577-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.582-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.587-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.668-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.679-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.748-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.754-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.760-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.831-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.837-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.842-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.916-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.927-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.932-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:31.998-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.003-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.008-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.084-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.090-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.128-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.165-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.170-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.174-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.256-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.268-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.274-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.334-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.344-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.348-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.415-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.421-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.425-08:00 level=ERROR msg="Max lines reached" maxLines=55 -time=2025-12-17T20:43:32.426-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.501-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.508-08:00 level=ERROR msg="Max lines reached" maxLines=55 -time=2025-12-17T20:43:32.509-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.585-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.591-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.605-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.666-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.677-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.749-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.754-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.758-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.833-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.842-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.849-08:00 level=ERROR msg="Error open file" error="bufio.Scanner: token too long" -time=2025-12-17T20:43:32.849-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.916-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.921-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.925-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:32.999-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.005-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.010-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.083-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.088-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.095-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.166-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.173-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.179-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.249-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.258-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.263-08:00 level=ERROR msg="Max lines reached" maxLines=55 -time=2025-12-17T20:43:33.264-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.333-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.337-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.342-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.862-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.868-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:33.871-08:00 level=ERROR msg="Max lines reached" maxLines=55 -time=2025-12-17T20:43:33.873-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:34.053-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:34.058-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:34.066-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:34.453-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.679-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.684-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.686-08:00 level=ERROR msg="Max lines reached" maxLines=55 -time=2025-12-17T20:43:35.688-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.693-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.699-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.703-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.703-08:00 level=ERROR msg="Max lines reached" maxLines=55 -time=2025-12-17T20:43:35.707-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.710-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.715-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.720-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.725-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.730-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.734-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.738-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.742-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.750-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.754-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.757-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.761-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.765-08:00 level=ERROR msg="Error open file" error="bufio.Scanner: token too long" -time=2025-12-17T20:43:35.765-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.769-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.772-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.804-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.808-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.813-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.893-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.898-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.971-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.977-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:35.990-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.055-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.060-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.064-08:00 level=ERROR msg="Max lines reached" maxLines=55 -time=2025-12-17T20:43:36.065-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.138-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.143-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.146-08:00 level=ERROR msg="Max lines reached" maxLines=55 -time=2025-12-17T20:43:36.148-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.221-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.226-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.232-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.305-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.311-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.317-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.388-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.395-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.399-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.471-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.478-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.483-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.555-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.562-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.570-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.638-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.643-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.648-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.721-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.726-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.731-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.812-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.817-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.891-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.896-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.901-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.974-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.980-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:36.986-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.057-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.062-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.067-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.140-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.146-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.151-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.223-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.229-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.233-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.312-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.318-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:37.324-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:38.009-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:38.017-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:38.025-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:38.358-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:38.593-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:38.833-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:38.844-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:38.849-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.360-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.365-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.369-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.576-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.581-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.585-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.727-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.733-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.737-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.929-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.934-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:39.939-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.076-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.083-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.101-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.222-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.227-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.246-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.384-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.394-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.409-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.678-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.683-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:40.692-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-17T20:43:40.737-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:42.126-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:42.132-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:42.146-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:42.430-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:42.437-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:42.442-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.449-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.461-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.638-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.648-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.657-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.667-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.676-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.685-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.694-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.703-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.710-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.718-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.725-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.732-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.739-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.746-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.753-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.760-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.766-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.774-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.782-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.788-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.795-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.802-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.808-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.814-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.821-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.828-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.912-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.921-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.929-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:43.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.714-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.915-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.927-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.955-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.962-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.969-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.977-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.984-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.991-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:44.998-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.005-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.012-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.019-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.026-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.032-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.039-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.045-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.053-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.060-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.066-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.073-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.080-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.086-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.093-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.191-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:45.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.219-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.231-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.400-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.408-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.419-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.430-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.439-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.448-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.455-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.463-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.470-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.477-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.485-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.493-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.500-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.507-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.514-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.522-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.529-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.536-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.543-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.550-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.557-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.564-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.571-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.578-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.585-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.591-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.598-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.605-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.613-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.620-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.627-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.634-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.640-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.647-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.654-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.660-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.667-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.674-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.680-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.688-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.694-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.701-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.708-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.715-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.722-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.729-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.735-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.742-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.749-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.755-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.762-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.768-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.775-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.781-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.788-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.794-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.801-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.814-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.821-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.828-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:46.834-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.214-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.222-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.389-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.493-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.512-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.520-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.527-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.534-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.541-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.548-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.555-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.563-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.569-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.576-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.583-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.590-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.597-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.603-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.610-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.616-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.623-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.630-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.637-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.644-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.650-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.657-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.664-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.671-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.678-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.685-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:47.692-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.355-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.365-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.491-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.498-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.505-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.512-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.518-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.526-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.532-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.540-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.547-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.554-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.561-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.568-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.575-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.582-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.589-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.596-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.603-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.609-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.617-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.624-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.630-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.637-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.644-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.651-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.729-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:48.736-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:49.819-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:49.832-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:50.332-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:50.385-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:51.000-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:51.004-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:51.015-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-17T20:43:51.058-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:51.352-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:51.356-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:51.364-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:51.701-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:51.706-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:51.713-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:52.026-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:52.031-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:52.036-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:52.944-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:52.948-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:52.952-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:53.126-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:53.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:53.137-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:53.538-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:53.613-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:53.618-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:53.796-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:53.801-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:53.806-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:54.676-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:55.691-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:55.704-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:55.888-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:55.894-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:55.965-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:55.971-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:56.367-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:56.372-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:56.378-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:56.599-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:56.604-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:56.625-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:56.801-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:56.807-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:56.811-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:58.141-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:58.149-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:58.154-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:58.932-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:58.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:58.945-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.123-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.128-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.148-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.285-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.291-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.296-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.791-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.797-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.806-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.863-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.867-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.873-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.946-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.951-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:43:59.966-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.029-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.034-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.049-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.113-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.118-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.134-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.196-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.201-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.206-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.281-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.322-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.327-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.367-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.373-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:00.378-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:01.308-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:01.313-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:01.927-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:01.932-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:01.937-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:02.427-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:02.432-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:02.437-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:02.826-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:02.836-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:03.338-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:03.513-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:03.523-08:00 level=ERROR msg="exif error" error="exif: failed to find exif intro marker" -time=2025-12-17T20:44:03.574-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:04.124-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:04.130-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:04.144-08:00 level=ERROR msg="exif error" error=EOF -time=2025-12-17T20:44:04.216-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:05.087-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:05.092-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:05.267-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:05.724-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:05.729-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:05.736-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:05.882-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:05.887-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:05.892-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" -time=2025-12-17T20:44:06.654-08:00 level=ERROR msg="Error parsing pinned directories data" error="unexpected end of JSON input" diff --git a/private_Library/private_Application Support/superfile/theme/blood.toml b/private_Library/private_Application Support/superfile/theme/blood.toml deleted file mode 100644 index e23f290..0000000 --- a/private_Library/private_Application Support/superfile/theme/blood.toml +++ /dev/null @@ -1,63 +0,0 @@ -# Blood -# Theme create by: https://github.com/charlesrocket -# Update by(sort by time): - -# Thank you! - -code_syntax_highlight = "onedark" - -# border -file_panel_border = "#9a0000" -sidebar_border = "#790000" -footer_border = "#790000" - -# border active -file_panel_border_active = "#ff0000" -sidebar_border_active = "#ff0000" -footer_border_active = "#ff0000" -modal_border_active = "#ff0000" - -# background (bg) -full_screen_bg = "#000000" -file_panel_bg = "#000000" -sidebar_bg = "#000000" -footer_bg = "#000000" -modal_bg = "#000000" - -# foreground (fg) -full_screen_fg = "#f8f8f2" -file_panel_fg = "#f8f8f2" -sidebar_fg = "#f8f8f2" -footer_fg = "#f8f8f2" -modal_fg = "#f8f8f2" - -# special color -cursor = "#ff0000" -correct = "#47ef7d" -error = "#d70000" -hint = "#5bd9f3" -cancel = "#6575ab" -gradient_color = ["#720000", "#ff0000"] - -# file panel special items -file_panel_top_directory_icon = "#ff522e" -file_panel_top_path = "#ff9999" -file_panel_item_selected_fg = "#ff8d34" -file_panel_item_selected_bg = "#524549" - -# sidebar special items -sidebar_title = "#dd0000" -sidebar_item_selected_fg = "#000000" -sidebar_item_selected_bg = "#ff8d34" -sidebar_divider = "#615250" - -# modal special items -modal_cancel_fg = "#f9f9fe" -modal_cancel_bg = "#000042" - -modal_confirm_fg = "#f9f9fe" -modal_confirm_bg = "#ffb86c" - -# help menu -help_menu_hotkey = "#ff8d34" -help_menu_title = "#ff6666" diff --git a/private_Library/private_Application Support/superfile/theme/catppuccin-frappe.toml b/private_Library/private_Application Support/superfile/theme/catppuccin-frappe.toml deleted file mode 100644 index 21c6966..0000000 --- a/private_Library/private_Application Support/superfile/theme/catppuccin-frappe.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Catppuccin Frappe Flavor -# Theme create by: https://github.com/GV14982 -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make sidebar border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "catppuccin-frappe" - -# ========= Border ========= -file_panel_border = "#737994" # Overlay0 -sidebar_border = "#303446" # Base -footer_border = "#737994" # Overlay0 - -# ========= Border Active ========= -file_panel_border_active = "#babbf1" # Lavendar -sidebar_border_active = "#e78284" # Red -footer_border_active = "#a6d189" # Green -modal_border_active = "#949cbb" # Overlay2 - -# ========= Background (bg) ========= -full_screen_bg = "#303446" # Base -file_panel_bg = "#303446" # Base -sidebar_bg = "#303446" # Base -footer_bg = "#303446" # Base -modal_bg = "#303446" # Base - -# ========= Foreground (fg) ========= -full_screen_fg = "#a5adce" # Subtext0 -file_panel_fg = "#a5adce" # Subtext0 -sidebar_fg = "#a5adce" # Subtext0 -footer_fg = "#a5adce" # Subtext0 -modal_fg = "#a5adce" # Subtext0 - -# ========= Special Color ========= -cursor = "#f2d5cf" # Rosewater -correct = "#a6d189" # Green -error = "#e78284" # Red -hint = "#85c1dc" # Sapphire -cancel = "#ea999c" # Maroon -# Gradient color can only have two color! -gradient_color = ["#8caaee", "#ca9ee6"] # [Blue, Mauve] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#a6d189" # Green -file_panel_top_path = "#89b5fa" # Blue -file_panel_item_selected_fg = "#99d1db" # Sky -file_panel_item_selected_bg = "#303446" # Base - -# ========= Sidebar Special Items ========= -sidebar_title = "#85c1dc" # Sapphire -sidebar_item_selected_fg = "#99d1db" # Sky -sidebar_item_selected_bg = "#303446" # Base -sidebar_divider = "#949cbb" # Overlay2 - -# ========= Modal Special Items ========= -modal_cancel_fg = "#414559" # Surface0 -modal_cancel_bg = "#ea999c" # Maroon - -modal_confirm_fg = "#414559" # Surface0 -modal_confirm_bg = "#99d1db" # Sky - -# ========= Help Menu ========= -help_menu_hotkey = "#99d1db" # Sky -help_menu_title = "#ea999c" # Maroon diff --git a/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml b/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml deleted file mode 100644 index 17757f7..0000000 --- a/private_Library/private_Application Support/superfile/theme/catppuccin-latte.toml +++ /dev/null @@ -1,68 +0,0 @@ -# Catppuccin Latte Flavor -# Theme create by: https://github.com/GV14982 -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make sidebar border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "catppuccin-latte" - -# ========= Border ========= -file_panel_border = "#9ca0b0" # Overlay0 -sidebar_border = "#eff1f5" # Base -footer_border = "#9ca0b0" # Overlay0 - -# ========= Border Active ========= -file_panel_border_active = "#7287fd" # Lavender -sidebar_border_active = "#40a02b" # Green -footer_border_active = "#40a02b" # Green -modal_border_active = "#7c7f93" # Overlay2 - -# ========= Background (bg) ========= -full_screen_bg = "#eff1f5" # Base -file_panel_bg = "#eff1f5" # Base -sidebar_bg = "#eff1f5" # Base -footer_bg = "#eff1f5" # Base -modal_bg = "#eff1f5" # Base - -# ========= Foreground (fg) ========= -full_screen_fg = "#4c4f69" # Text -file_panel_fg = "#4c4f69" # Text -sidebar_fg = "#4c4f69" # Text -footer_fg = "#4c4f69" # Text -modal_fg = "#4c4f69" # Text - -# ========= Special Color ========= -cursor = "#dc8a78" # Rosewater -correct = "#40a02b" # Green -error = "#d20f39" # Red -hint = "#209fb5" # Sapphire -cancel = "#e64553" # Maroon -# Gradient color can only have two color! -gradient_color = ["#1e66f5", "#ca9ee6"] # [Blue, Mauve] -directory_icon_color = "#444444" # Darker shade of grey - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#40a02b" # Green -file_panel_top_path = "#89b5fa" # Blue -file_panel_item_selected_fg = "#04a5e5" # Sky -file_panel_item_selected_bg = "#eff1f5" # Base - -# ========= Sidebar Special Items ========= -sidebar_title = "#209fb5" # Sapphire -sidebar_item_selected_fg = "#04a5e5" # Sky -sidebar_item_selected_bg = "#eff1f5" # Base -sidebar_divider = "#7c7f93" # Overlay2 - -# ========= Modal Special Items ========= -modal_cancel_fg = "#eff1f5" # Base -modal_cancel_bg = "#e64553" # Maroon - -modal_confirm_fg = "#eff1f5" # Base -modal_confirm_bg = "#04a5e5" # Sky - -# ========= Help Menu ========= -help_menu_hotkey = "#04a5e5" # Sky -help_menu_title = "#fe640b" # Peach diff --git a/private_Library/private_Application Support/superfile/theme/catppuccin-macchiato.toml b/private_Library/private_Application Support/superfile/theme/catppuccin-macchiato.toml deleted file mode 100644 index 8ce2e20..0000000 --- a/private_Library/private_Application Support/superfile/theme/catppuccin-macchiato.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Catppuccin Macchiato Flavor -# Theme create by: https://github.com/GV14982 -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make sidebar border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "catppuccin-macchiato" - -# ========= Border ========= -file_panel_border = "#6e738d" # Overlay0 -sidebar_border = "#24273a" # Base -footer_border = "#6e738d" # Overlay0 - -# ========= Border Active ========= -file_panel_border_active = "#b7bdf8" # Lavendar -sidebar_border_active = "#ed8796" # Red -footer_border_active = "#a6da95" # Green -modal_border_active = "#939ab7" # Overlay2 - -# ========= Background (bg) ========= -full_screen_bg = "#24273a" # Base -file_panel_bg = "#24273a" # Base -sidebar_bg = "#24273a" # Base -footer_bg = "#24273a" # Base -modal_bg = "#24273a" # Base - -# ========= Foreground (fg) ========= -full_screen_fg = "#a5adcb" # Subtext0 -file_panel_fg = "#a5adcb" # Subtext0 -sidebar_fg = "#a5adcb" # Subtext0 -footer_fg = "#a5adcb" # Subtext0 -modal_fg = "#a5adcb" # Subtext0 - -# ========= Special Color ========= -cursor = "#f4dbd6" # Rosewater -correct = "#a6da95" # Green -error = "#ed8796" # Red -hint = "#7dc4e4" # Sapphire -cancel = "#ee99a0" # Maroon -# Gradient color can only have two color! -gradient_color = ["#8aadf4", "#c6a0f6"] # [Blue, Mauve] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#a6da95" # Green -file_panel_top_path = "#8aadf4" # Blue -file_panel_item_selected_fg = "#91d7e3" # Sky -file_panel_item_selected_bg = "#24273a" # Base - -# ========= Sidebar Special Items ========= -sidebar_title = "#7dc4e4" # Sapphire -sidebar_item_selected_fg = "#91d7e3" # Sky -sidebar_item_selected_bg = "#24273a" # Base -sidebar_divider = "#939ab7" # Overlay2 - -# ========= Modal Special Items ========= -modal_cancel_fg = "#363a4f" # Surface0 -modal_cancel_bg = "#ee99a0" # Maroon - -modal_confirm_fg = "#363a4f" # Surface0 -modal_confirm_bg = "#91d7e3" # Sky - -# ========= Help Menu ========= -help_menu_hotkey = "#91d7e3" # Sky -help_menu_title = "#ee99a0" # Maroon diff --git a/private_Library/private_Application Support/superfile/theme/catppuccin.toml b/private_Library/private_Application Support/superfile/theme/catppuccin.toml deleted file mode 100644 index c993fdb..0000000 --- a/private_Library/private_Application Support/superfile/theme/catppuccin.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Catppuccin -# Theme create by: https://github.com/AnshumanNeon -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make sidebar border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "catppuccin-mocha" - -# ========= Border ========= -file_panel_border = "#6c7086" -sidebar_border = "#1e1e2e" -footer_border = "#6c7086" - -# ========= Border Active ========= -file_panel_border_active = "#b4befe" -sidebar_border_active = "#f38ba8" -footer_border_active = "#a6e3a1" -modal_border_active = "#868686" - -# ========= Background (bg) ========= -full_screen_bg = "#1e1e2e" -file_panel_bg = "#1e1e2e" -sidebar_bg = "#1e1e2e" -footer_bg = "#1e1e2e" -modal_bg = "#1e1e2e" - -# ========= Foreground (fg) ========= -full_screen_fg = "#a6adc8" -file_panel_fg = "#a6adc8" -sidebar_fg = "#a6adc8" -footer_fg = "#a6adc8" -modal_fg = "#a6adc8" - -# ========= Special Color ========= -cursor = "#f5e0dc" -correct = "#a6e3a1" -error = "#f38ba8" -hint = "#73c7ec" -cancel = "#eba0ac" -# Gradient color can only have two color! -gradient_color = ["#89b4fa", "#cba6f7"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#a6e3a1" -file_panel_top_path = "#89b5fa" -file_panel_item_selected_fg = "#98D0FD" -file_panel_item_selected_bg = "#1e1e2e" - -# ========= Sidebar Special Items ========= -sidebar_title = "#74c7ec" -sidebar_item_selected_fg = "#A6DBF7" -sidebar_item_selected_bg = "#1e1e2e" -sidebar_divider = "#868686" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#383838" -modal_cancel_bg = "#eba0ac" - -modal_confirm_fg = "#383838" -modal_confirm_bg = "#89dceb" - -# ========= Help Menu ========= -help_menu_hotkey = "#89dceb" -help_menu_title = "#eba0ac" diff --git a/private_Library/private_Application Support/superfile/theme/catpuccin.toml b/private_Library/private_Application Support/superfile/theme/catpuccin.toml deleted file mode 100644 index a96e58a..0000000 --- a/private_Library/private_Application Support/superfile/theme/catpuccin.toml +++ /dev/null @@ -1,64 +0,0 @@ -# Catpuccin -# Theme create by: https://github.com/AnshumanNeon -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make sidebar border display just set it same as sidebar background color - -# ========= Border ========= -file_panel_border = "#6c7086" -sidebar_border = "#1e1e2e" -footer_border = "#6c7086" - -# ========= Border Active ========= -file_panel_border_active = "#b4befe" -sidebar_border_active = "#f38ba8" -footer_border_active = "#a6e3a1" -modal_border_active = "#868686" - -# ========= Background (bg) ========= -full_screen_bg = "#1e1e2e" -file_panel_bg = "#1e1e2e" -sidebar_bg = "#1e1e2e" -footer_bg = "#1e1e2e" -modal_bg = "#1e1e2e" - -# ========= Foreground (fg) ========= -full_screen_fg = "#a6adc8" -file_panel_fg = "#a6adc8" -sidebar_fg = "#a6adc8" -footer_fg = "#a6adc8" -modal_fg = "#a6adc8" - -# ========= Special Color ========= -cursor = "#f5e0dc" -correct = "#a6e3a1" -error = "#f38ba8" -hint = "#73c7ec" -cancel = "#eba0ac" -# Gradient color can only have two color! -gradient_color = ["#89b4fa", "#cba6f7"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#a6e3a1" -file_panel_top_path = "#89b5fa" -file_panel_item_selected_fg = "#98D0FD" -file_panel_item_selected_bg = "#1e1e2e" - -# ========= Sidebar Special Items ========= -sidebar_title = "#74c7ec" -sidebar_item_selected_fg = "#A6DBF7" -sidebar_item_selected_bg = "#1e1e2e" -sidebar_divider = "#868686" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#383838" -modal_cancel_bg = "#eba0ac" - -modal_confirm_fg = "#383838" -modal_confirm_bg = "#89dceb" - -# ========= Help Menu ========= -help_menu_hotkey = "#89dceb" -help_menu_title = "#eba0ac" diff --git a/private_Library/private_Application Support/superfile/theme/dracula.toml b/private_Library/private_Application Support/superfile/theme/dracula.toml deleted file mode 100644 index cf03a97..0000000 --- a/private_Library/private_Application Support/superfile/theme/dracula.toml +++ /dev/null @@ -1,68 +0,0 @@ -# Dracula -# Theme create by: https://github.com/BeanieBarrow -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make sidebar border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "dracula" - -# ========= Border ========= -file_panel_border = "#6272a4" -sidebar_border = "#282a36" -footer_border = "#6272a4" - -# ========= Border Active ========= -file_panel_border_active = "#44475a" -sidebar_border_active = "#44475a" -footer_border_active = "#44475a" -modal_border_active = "#44475a" - -# ========= Background (bg) ========= -full_screen_bg = "#282a36" -file_panel_bg = "#282a36" -sidebar_bg = "#282a36" -footer_bg = "#282a36" -modal_bg = "#282a36" - -# ========= Foreground (fg) ========= -full_screen_fg = "#f8f8f2" -file_panel_fg = "#f8f8f2" -sidebar_fg = "#f8f8f2" -footer_fg = "#f8f8f2" -modal_fg = "#f8f8f2" - -# ========= Special Color ========= -cursor = "#ff79c6" -correct = "#50fa7b" -error = "#ff5555" -hint = "#8be9fd" -cancel = "#6272a4" -# Gradient color can only have two color! -gradient_color = ["#50fa7b", "#ff5555"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#50fa7b" -file_panel_top_path = "#8be9fd" -file_panel_item_selected_fg = "#ffb86c" -file_panel_item_selected_bg = "#282a36" - -# ========= Sidebar Special Items ========= -sidebar_title = "#bd93f9" -sidebar_item_selected_fg = "#ffb86c" -sidebar_item_selected_bg = "#282a36" -sidebar_divider = "#868686" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#f8f8f2" -modal_cancel_bg = "#6272a4" - -modal_confirm_fg = "#f8f8f2" -modal_confirm_bg = "#ffb86c" - - -# ========= Help Menu ========= -help_menu_hotkey = "#ffb86c" -help_menu_title = "#bd93f9" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/everforest-dark-medium.toml b/private_Library/private_Application Support/superfile/theme/everforest-dark-medium.toml deleted file mode 100644 index 84a57b6..0000000 --- a/private_Library/private_Application Support/superfile/theme/everforest-dark-medium.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Everforest Dark Medium -# Theme create by: https://github.com/dotintegral -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "catppuccin-macchiato" - -# ========= Border ========= -file_panel_border = "#859289" -sidebar_border = "#2D353B" -footer_border = "#859289" - -# ========= Border Active ========= -file_panel_border_active = "#FFF1C5" -sidebar_border_active = "#DBBC7F" -footer_border_active = "#DBBC7F" -modal_border_active = "#859289" - -# ========= Background (bg) ========= -full_screen_bg = "#2D353B" -file_panel_bg = "#2D353B" -sidebar_bg = "#2D353B" -footer_bg = "#2D353B" -modal_bg = "#2D353B" - -# ========= Foreground (fg) ========= -full_screen_fg = "#D3C6AA" -file_panel_fg = "#D3C6AA" -sidebar_fg = "#D3C6AA" -footer_fg = "#D3C6AA" -modal_fg = "#D3C6AA" - -# ========= Special Color ========= -cursor = "#A7C080" -correct = "#A7C080" -error = "#E67E80" -hint = "#7FBBB3" -cancel = "#859289" -# Gradient color can only have two color! -gradient_color = ["#A7C080", "#E67E80"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#A7C080" -file_panel_top_path = "#7FBBB3" -file_panel_item_selected_fg = "#D699B6" -file_panel_item_selected_bg = "#232A2E" - -# ========= Sidebar Special Items ========= -sidebar_title = "#D699B6" -sidebar_item_selected_fg = "#E69875" -sidebar_item_selected_bg = "#2D353B" -sidebar_divider = "#859289" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#D3C6AA" -modal_cancel_bg = "#232A2E" - -modal_confirm_fg = "#D3C6AA" -modal_confirm_bg = "#E69875" - -# ========= Help Menu ========= -help_menu_hotkey = "#A7C080" -help_menu_title = "#E69875" diff --git a/private_Library/private_Application Support/superfile/theme/gruvbox.toml b/private_Library/private_Application Support/superfile/theme/gruvbox.toml deleted file mode 100644 index 0232d1e..0000000 --- a/private_Library/private_Application Support/superfile/theme/gruvbox.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Gruvbox -# Theme create by: https://github.com/yorukot -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "gruvbox" - -# ========= Border ========= -file_panel_border = "#868686" -sidebar_border = "#282828" -footer_border = "#868686" - -# ========= Border Active ========= -file_panel_border_active = "#FFF1C5" -sidebar_border_active = "#D79921" -footer_border_active = "#D79921" -modal_border_active = "#868686" - -# ========= Background (bg) ========= -full_screen_bg = "#282828" -file_panel_bg = "#282828" -sidebar_bg = "#282828" -footer_bg = "#282828" -modal_bg = "#282828" - -# ========= Foreground (fg) ========= -full_screen_fg = "#EBDBB2" -file_panel_fg = "#EBDBB2" -sidebar_fg = "#EBDBB2" -footer_fg = "#EBDBB2" -modal_fg = "#EBDBB2" - -# ========= Special Color ========= -cursor = "#8EC07C" -correct = "#8ec07c" -error = "#FF6969" -hint = "#468588" -cancel = "#838383" -# Gradient color can only have two color! -gradient_color = ["#689d6a", "#fb4934"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#8EC07C" -file_panel_top_path = "#458588" -file_panel_item_selected_fg = "#D3869B" -file_panel_item_selected_bg = "#282828" - -# ========= Sidebar Special Items ========= -sidebar_title = "#CC241D" -sidebar_item_selected_fg = "#E8751A" -sidebar_item_selected_bg = "#282828" -sidebar_divider = "#868686" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#EBDBB2" -modal_cancel_bg = "#6D6D6D" - -modal_confirm_fg = "#EBDBB2" -modal_confirm_bg = "#FF4D00" - -# ========= Help Menu ========= -help_menu_hotkey = "#8EC07C" -help_menu_title = "#FF4D00" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/hacks.toml b/private_Library/private_Application Support/superfile/theme/hacks.toml deleted file mode 100644 index 46da8c2..0000000 --- a/private_Library/private_Application Support/superfile/theme/hacks.toml +++ /dev/null @@ -1,63 +0,0 @@ -# Hacks -# Theme create by: https://github.com/charlesrocket -# Update by(sort by time): - -# Thank you! - -code_syntax_highlight = "onedark" - -# border -file_panel_border = "#afff00" -sidebar_border = "#afff00" -footer_border = "#afff00" - -# border active -file_panel_border_active = "#6532ff" -sidebar_border_active = "#6532ff" -footer_border_active = "#6532ff" -modal_border_active = "#6532ff" - -# background (bg) -full_screen_bg = "#000000" -file_panel_bg = "#000000" -sidebar_bg = "#000000" -footer_bg = "#000000" -modal_bg = "#000000" - -# foreground (fg) -full_screen_fg = "#f8f8f2" -file_panel_fg = "#f8f8f2" -sidebar_fg = "#f8f8f2" -footer_fg = "#f8f8f2" -modal_fg = "#f8f8f2" - -# special color -cursor = "#ff0000" -correct = "#47ef7d" -error = "#d70000" -hint = "#5bd9f3" -cancel = "#6575ab" -gradient_color = ["#00ff00", "#afff00"] - -# file panel special items -file_panel_top_directory_icon = "#afff00" -file_panel_top_path = "#afff00" -file_panel_item_selected_fg = "#ff8d34" -file_panel_item_selected_bg = "#524549" - -# sidebar special items -sidebar_title = "#afff00" -sidebar_item_selected_fg = "#000000" -sidebar_item_selected_bg = "#ff8d34" -sidebar_divider = "#615250" - -# modal special items -modal_cancel_fg = "#f9f9fe" -modal_cancel_bg = "#000042" - -modal_confirm_fg = "#f9f9fe" -modal_confirm_bg = "#ffb86c" - -# help menu -help_menu_hotkey = "#ff8d34" -help_menu_title = "#afff00" diff --git a/private_Library/private_Application Support/superfile/theme/kaolin.toml b/private_Library/private_Application Support/superfile/theme/kaolin.toml deleted file mode 100644 index 9e3b0af..0000000 --- a/private_Library/private_Application Support/superfile/theme/kaolin.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Kaolin -# Theme create by: https://github.com/AnshumanNeon -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "catppuccin-macchiato" - -# ========= Border ========= -file_panel_border = "#74b09a" -sidebar_border = "#17171a" -footer_border = "#74b09a" - -# ========= Border Active ========= -file_panel_border_active = "#74b09a" -sidebar_border_active = "#57b2c2" -footer_border_active = "#57b2c2" -modal_border_active = "#868686" - -# ========= Background (bg) ========= -full_screen_bg = "#17171a" -file_panel_bg = "#17171a" -sidebar_bg = "#17171a" -footer_bg = "#17171a" -modal_bg = "#17171a" - -# ========= Foreground (fg) ========= -full_screen_fg = "#efefef" -file_panel_fg = "#efefef" -sidebar_fg = "#efefef" -footer_fg = "#efefef" -modal_fg = "#efefef" - -# ========= Special Color ========= -cursor = "#f5c791" -correct = "#74b09a" -error = "#c74a4d" -hint = "#4fa8a3" -cancel = "#d7936d" -# Gradient color can only have two color! -gradient_color = ["#74b09a", "#c74a4d"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#f5c791" -file_panel_top_path = "#d7936d" -file_panel_item_selected_fg = "#4fa8a3" -file_panel_item_selected_bg = "#17171a" - -# ========= Sidebar Special Items ========= -sidebar_title = "#f5c791" -sidebar_item_selected_fg = "#ba667d" -sidebar_item_selected_bg = "#17171a" -sidebar_divider = "#868686" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#eedcc1" -modal_cancel_bg = "#c74a4d" - -modal_confirm_fg = "#eedcc1" -modal_confirm_bg = "#3e594a" - -# ========= Help Menu ========= -help_menu_hotkey = "#4fa8a3" -help_menu_title = "#f5c791" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/nord.toml b/private_Library/private_Application Support/superfile/theme/nord.toml deleted file mode 100644 index 968923d..0000000 --- a/private_Library/private_Application Support/superfile/theme/nord.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Nord -# Theme create by: https://github.com/rames-eltany -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "nord" - -# ========= Border ========= -file_panel_border = "#4c566a" -sidebar_border = "#2e3440" -footer_border = "#4c566a" - -# ========= Border Active ========= -file_panel_border_active = "#d8dee9" -sidebar_border_active = "#b48ead" -footer_border_active = "#b48ead" -modal_border_active = "#868686" - -# ========= Background (bg) ========= -full_screen_bg = "#2e3440" -file_panel_bg = "#2e3440" -sidebar_bg = "#2e3440" -footer_bg = "#2e3440" -modal_bg = "#2e3440" - -# ========= Foreground (fg) ========= -full_screen_fg = "#e5e9f0" -file_panel_fg = "#e5e9f0" -sidebar_fg = "#e5e9f0" -footer_fg = "#e5e9f0" -modal_fg = "#e5e9f0" - -# ========= Special Color ========= -cursor = "#88c0d0" -correct = "#88c0d0" -error = "#bf616a" -hint = "#8fbcbb" -cancel = "#d8dee9" -# Gradient color can only have two color! -gradient_color = ["#81a1c1", "#bf616a"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#88c0d0" -file_panel_top_path = "#88c0d0" -file_panel_item_selected_fg = "#bf616a" -file_panel_item_selected_bg = "#2e3440" - -# ========= Sidebar Special Items ========= -sidebar_title = "#81a1c1" -sidebar_item_selected_fg = "#88c0d0" -sidebar_item_selected_bg = "#2e3440" -sidebar_divider = "#868686" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#e5e9f0" -modal_cancel_bg = "#4c566a" - -modal_confirm_fg = "#e5e9f0" -modal_confirm_bg = "#bf616a" - -# ========= Help Menu ========= -help_menu_hotkey = "#8fbcbb" -help_menu_title = "#81a1c1" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/onedark.toml b/private_Library/private_Application Support/superfile/theme/onedark.toml deleted file mode 100644 index 4ee5705..0000000 --- a/private_Library/private_Application Support/superfile/theme/onedark.toml +++ /dev/null @@ -1,67 +0,0 @@ -# OneDark -# Theme create by: https://github.com/CommandJoo -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make sidebar border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "onedark" - -# ========= Border ========= -file_panel_border = "#737994" # Overlay0 -sidebar_border = "#737994" # Base -footer_border = "#737994" # Overlay0 - -# ========= Border Active ========= -file_panel_border_active = "#57A5E5" # Lavendar -sidebar_border_active = "#DE5D68" # Red -footer_border_active = "#8FB573" # Green -modal_border_active = "#51A8B3" # Overlay2 - -# ========= Background (bg) ========= -full_screen_bg = "#2C2D31" # Base -file_panel_bg = "#232326" # Base -sidebar_bg = "#232326" # Base -footer_bg = "#232326" # Base -modal_bg = "#35363B" # Base - -# ========= Foreground (fg) ========= -full_screen_fg = "#A7AAB0" # Subtext0 -file_panel_fg = "#A7AAB0" # Subtext0 -sidebar_fg = "#A7AAB0" # Subtext0 -footer_fg = "#A7AAB0" # Subtext0 -modal_fg = "#A7AAB0" # Subtext0 - -# ========= Special Color ========= -cursor = "#68AEE8" # Rosewater -correct = "#a6d189" # Green -error = "#DE5D68" # Red -hint = "#68AEE8" # Sapphire -cancel = "#C49060" # Maroon -# Gradient color can only have two color! -gradient_color = ["#68AEE8", "#BB70D2"] # [Blue, Mauve] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#DBB671" # Green -file_panel_top_path = "#DBB671" # Blue -file_panel_item_selected_fg = "#51A8B3" # Sky -file_panel_item_selected_bg = "#2C2D31" # Base - -# ========= Sidebar Special Items ========= -sidebar_title = "#57A5E5" # Sapphire -sidebar_item_selected_fg = "#51A8B3" # Sky -sidebar_item_selected_bg = "#2C2D31" # Base -sidebar_divider = "#818387" # Overlay2 - -# ========= Modal Special Items ========= -modal_cancel_fg = "#414559" # Surface0 -modal_cancel_bg = "#DE5D68" # Maroon - -modal_confirm_fg = "#414559" # Surface0 -modal_confirm_bg = "#51A8B3" # Sky - -# ========= Help Menu ========= -help_menu_hotkey = "#51A8B3" # Sky -help_menu_title = "#BB70D2" # Maroon diff --git a/private_Library/private_Application Support/superfile/theme/poimandres.toml b/private_Library/private_Application Support/superfile/theme/poimandres.toml deleted file mode 100644 index a8ddcd2..0000000 --- a/private_Library/private_Application Support/superfile/theme/poimandres.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Poimandres -# Theme create by: https://github.com/Myles-J -# Update by(sort by time): -# - Update code_syntax_highlight(I couldn't find a matching theme so I'm using this one for now.) - github.com/yorukot -# Thanks for all contributor!! - -# If you want to make border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "catppuccin-mocha" - -# ========= Border ========= -file_panel_border = "#6c7086" -sidebar_border = "#2a303c" -footer_border = "#6c7086" - -# ========= Border Active ========= -file_panel_border_active = "#7fbbb3" -sidebar_border_active = "#7fbbb3" -footer_border_active = "#7fbbb3" -modal_border_active = "#7fbbb3" - -# ========= Background (bg) ========= -full_screen_bg = "#1b1d24" -file_panel_bg = "#1b1d24" -sidebar_bg = "#1b1d24" -footer_bg = "#1b1d24" -modal_bg = "#1b1d24" - -# ========= Foreground (fg) ========= -full_screen_fg = "#cdd6f4" -file_panel_fg = "#cdd6f4" -sidebar_fg = "#cdd6f4" -footer_fg = "#cdd6f4" -modal_fg = "#cdd6f4" - -# ========= Special Color ========= -cursor = "#74c7ec" -correct = "#a6e3a1" -error = "#f38ba8" -hint = "#89b4fa" -cancel = "#6c7086" -# Gradient color can only have two color! -gradient_color = ["#a6e3a1", "#f38ba8"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#a6e3a1" -file_panel_top_path = "#89b4fa" -file_panel_item_selected_fg = "#a6e3a1" -file_panel_item_selected_bg = "#2a303c" - -# ========= Sidebar Special Items ========= -sidebar_title = "#cba6f7" -sidebar_item_selected_fg = "#a6e3a1" -sidebar_item_selected_bg = "#2a303c" -sidebar_divider = "#6c7086" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#cdd6f4" -modal_cancel_bg = "#6c7086" - -modal_confirm_fg = "#cdd6f4" -modal_confirm_bg = "#4a4e69" - -# ========= Help Menu ========= -help_menu_hotkey = "#a6e3a1" -help_menu_title = "#cba6f7" diff --git a/private_Library/private_Application Support/superfile/theme/rose-pine.toml b/private_Library/private_Application Support/superfile/theme/rose-pine.toml deleted file mode 100644 index b9bdf9d..0000000 --- a/private_Library/private_Application Support/superfile/theme/rose-pine.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Rose Pine -# Theme create by: https://github.com/pearcidar -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "rose-pine" - -# ========= Border ========= -file_panel_border = "#403d52" -sidebar_border = "#191724" -footer_border = "#403d52" - -# ========= Border Active ========= -file_panel_border_active = "#6e6e86" -sidebar_border_active = "#c4a7e7" -footer_border_active = "#f6c177" -modal_border_active = "#868686" - -# ========= Background (bg) ========= -full_screen_bg = "#191724" -file_panel_bg = "#191724" -sidebar_bg = "#191724" -footer_bg = "#191724" -modal_bg = "#191724" - -# ========= Foreground (fg) ========= -full_screen_fg = "#e0def4" -file_panel_fg = "#e0def4" -sidebar_fg = "#e0def4" -footer_fg = "#e0def4" -modal_fg = "#e0def4" - -# ========= Special Color ========= -cursor = "#9ccfd8" -correct = "#8ec07c" -error = "#ff6969" -hint = "#31784f" -cancel = "#838383" -# Gradient color can only have two color! -gradient_color = ["#31784f", "#eb6f92"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#9ccfd8" -file_panel_top_path = "#ebbcba" -file_panel_item_selected_fg = "#c4a7e7" -file_panel_item_selected_bg = "#191724" - -# ========= Sidebar Special Items ========= -sidebar_title = "#6e6e86" -sidebar_item_selected_fg = "#f6c177" -sidebar_item_selected_bg = "#191724" -sidebar_divider = "#868686" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#e0def4" -modal_cancel_bg = "#524f67" - -modal_confirm_fg = "#e0def4" -modal_confirm_bg = "#eb6f92" - -# ========= Help Menu ========= -help_menu_hotkey = "#f6c177" -help_menu_title = "#9ccfd8" \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/theme/sugarplum.toml b/private_Library/private_Application Support/superfile/theme/sugarplum.toml deleted file mode 100644 index 1b79a54..0000000 --- a/private_Library/private_Application Support/superfile/theme/sugarplum.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Sugarplum -# Theme create by: https://github.com/lemonlime0x3C33 -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "catppuccin-macchiato" - -# ========= Border ========= -file_panel_border = "#a175d4" -sidebar_border = "a175d4" -footer_border = "#a175d4" - -# ========= Border Active ========= -file_panel_border_active = "#53aaa1" -sidebar_border_active = "#53aaa1" -footer_border_active = "#53aaa1" -modal_border_active = "#53aaa1" - -# ========= Background (bg) ========= -full_screen_bg = "#111147" -file_panel_bg = "#111147" -sidebar_bg = "#111147" -footer_bg = "#111147" -modal_bg = "#111147" - -# ========= Foreground (fg) ========= -full_screen_fg = "#db7ddd" -file_panel_fg = "#db7ddd" -sidebar_fg = "#d0beee" -footer_fg = "#5ca8dc" -modal_fg = "#98c7a3" - -# ========= Special Color ========= -cursor = "#53b397" -correct = "#524094" -error = "#2082a6" -hint = "#91d4c2" -cancel = "#b53dff" -# Gradient color can only have two color! -gradient_color = ["#249a84", "#5ca8dc"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#249a84" -file_panel_top_path = "#249a84" -file_panel_item_selected_fg = "#53b397" -file_panel_item_selected_bg = "#53b397" - -# ========= Sidebar Special Items ========= -sidebar_title = "#db7ddd" -sidebar_item_selected_fg = "#249a84" -sidebar_item_selected_bg = "#111147" -sidebar_divider = "#565f89" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#7c4094" -modal_cancel_bg = "#7c4094" - -modal_confirm_fg = "#7c4094" -modal_confirm_bg = "#7c4094" - -# ========= Help Menu ========= -help_menu_hotkey = "#7dcfff" -help_menu_title = "#73daca" diff --git a/private_Library/private_Application Support/superfile/theme/tokyonight.toml b/private_Library/private_Application Support/superfile/theme/tokyonight.toml deleted file mode 100644 index 1aab6fc..0000000 --- a/private_Library/private_Application Support/superfile/theme/tokyonight.toml +++ /dev/null @@ -1,67 +0,0 @@ -# Tokyonight -# Theme create by: https://github.com/pearcidar -# Update by(sort by time): -# -# Thanks for all contributor!! - -# If you want to make border display just set it same as sidebar background color - -# Code syntax highlight theme (you can go to https://github.com/alecthomas/chroma/blob/master/styles to find one you like) -code_syntax_highlight = "catppuccin-macchiato" - -# ========= Border ========= -file_panel_border = "#414868" -sidebar_border = "#24283b" -footer_border = "#414868" - -# ========= Border Active ========= -file_panel_border_active = "#b4befe" -sidebar_border_active = "#f7768e" -footer_border_active = "#73daca" -modal_border_active = "#73daca" - -# ========= Background (bg) ========= -full_screen_bg = "#1a1b26" -file_panel_bg = "#1a1b26" -sidebar_bg = "#1a1b26" -footer_bg = "#1a1b26" -modal_bg = "#1a1b26" - -# ========= Foreground (fg) ========= -full_screen_fg = "#a9b1d6" -file_panel_fg = "#a9b1d6" -sidebar_fg = "#a9b1d6" -footer_fg = "#a9b1d6" -modal_fg = "#a9b1d6" - -# ========= Special Color ========= -cursor = "#ff9e64" -correct = "#9ece6a" -error = "#f7768e" -hint = "#7dcfff" -cancel = "#ff9e64" -# Gradient color can only have two color! -gradient_color = ["#7aa2f7", "#bb9af7"] - -# ========= File Panel Special Items ========= -file_panel_top_directory_icon = "#73daca" -file_panel_top_path = "#7aa2f7" -file_panel_item_selected_fg = "#2ac3de" -file_panel_item_selected_bg = "#1a1b26" - -# ========= Sidebar Special Items ========= -sidebar_title = "#73daca" -sidebar_item_selected_fg = "#7dcfff" -sidebar_item_selected_bg = "#1a1b26" -sidebar_divider = "#565f89" - -# ========= Modal Special Items ========= -modal_cancel_fg = "#24383b" -modal_cancel_bg = "#e0af68" - -modal_confirm_fg = "#24283b" -modal_confirm_bg = "#9ece6a" - -# ========= Help Menu ========= -help_menu_hotkey = "#7dcfff" -help_menu_title = "#73daca" diff --git a/private_Library/private_Application Support/superfile/themeFileVersion b/private_Library/private_Application Support/superfile/themeFileVersion deleted file mode 100644 index ec7b967..0000000 --- a/private_Library/private_Application Support/superfile/themeFileVersion +++ /dev/null @@ -1 +0,0 @@ -v1.4.0 \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/toggleDotFile b/private_Library/private_Application Support/superfile/toggleDotFile deleted file mode 100644 index 02e4a84..0000000 --- a/private_Library/private_Application Support/superfile/toggleDotFile +++ /dev/null @@ -1 +0,0 @@ -false \ No newline at end of file diff --git a/private_Library/private_Application Support/superfile/toggleFooter b/private_Library/private_Application Support/superfile/toggleFooter deleted file mode 100644 index f32a580..0000000 --- a/private_Library/private_Application Support/superfile/toggleFooter +++ /dev/null @@ -1 +0,0 @@ -true \ No newline at end of file -- 2.51.2 From 2a6afebfa562187dc4aa51f32841b8a3c723aa58 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 23 Jan 2026 21:32:48 -0800 Subject: [PATCH 161/233] Add .config/jj/config.toml --- private_dot_config/jj/config.toml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 private_dot_config/jj/config.toml diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml new file mode 100644 index 0000000..a12ab85 --- /dev/null +++ b/private_dot_config/jj/config.toml @@ -0,0 +1,7 @@ +[user] +name = "Jack Platten" +email = "jack@platten.me" + +[ui] +default-command = "log" +diff-formatter = ["difft", "--color=always", "$left", "$right"] -- 2.51.2 From df88f615436bb1b64e080d9b34708b3848a0019a Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 31 Jan 2026 23:36:18 -0800 Subject: [PATCH 162/233] Update .config/jj/config.toml --- private_dot_config/jj/config.toml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml index a12ab85..ba1dc0c 100644 --- a/private_dot_config/jj/config.toml +++ b/private_dot_config/jj/config.toml @@ -5,3 +5,12 @@ email = "jack@platten.me" [ui] default-command = "log" diff-formatter = ["difft", "--color=always", "$left", "$right"] +show-cryptographic-signatures=true + +[signing] +behavior = "drop" +backend = "ssh" +key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG Personal" + +[git] +sign-on-push = true -- 2.51.2 From 00343ee6b91a90c07bd7945185261713ed48d851 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 31 Jan 2026 23:53:29 -0800 Subject: [PATCH 163/233] Update .config/jj/config.toml --- private_dot_config/jj/config.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml index ba1dc0c..3d42841 100644 --- a/private_dot_config/jj/config.toml +++ b/private_dot_config/jj/config.toml @@ -11,6 +11,8 @@ show-cryptographic-signatures=true behavior = "drop" backend = "ssh" key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG Personal" +backends.ssh.allowed-signers = "~/.ssh/allowed_signers" + [git] sign-on-push = true -- 2.51.2 From 587a955bc6f71d7eb12b3f1d57a94d0c19ba6956 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 31 Jan 2026 23:55:54 -0800 Subject: [PATCH 164/233] Add .config/git/attributes --- private_dot_config/git/attributes | 1 + 1 file changed, 1 insertion(+) create mode 100644 private_dot_config/git/attributes diff --git a/private_dot_config/git/attributes b/private_dot_config/git/attributes new file mode 100644 index 0000000..789ed5d --- /dev/null +++ b/private_dot_config/git/attributes @@ -0,0 +1 @@ +* merge=mergiraf -- 2.51.2 From 7a674a1df20211815d04bde0a63d93df95a11350 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 31 Jan 2026 23:56:22 -0800 Subject: [PATCH 165/233] Update .config/git/config --- private_dot_config/git/config.tmpl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index ac2fd11..67ead15 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -121,3 +121,6 @@ [pull] rebase = false +[merge "mergiraf"] + name = mergiraf + driver = mergiraf merge --git %O %A %B -s %S -x %X -y %Y -p %P -l %L -- 2.51.2 From fc476390488da714b68e0db27c0c0cc160016b36 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 5 Feb 2026 10:33:08 -0800 Subject: [PATCH 166/233] Update config.toml --- private_dot_config/jj/config.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml index 3d42841..fe25fe3 100644 --- a/private_dot_config/jj/config.toml +++ b/private_dot_config/jj/config.toml @@ -16,3 +16,7 @@ backends.ssh.allowed-signers = "~/.ssh/allowed_signers" [git] sign-on-push = true + + +[aliases] +tug = ["bookmark", "move", "--from", "heads(::@- & bookmarks())", "--to", "@-"] -- 2.51.2 From 3cbd05814ec0a06a93ce766509c23a763f0b4c1b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 5 Feb 2026 12:29:07 -0800 Subject: [PATCH 167/233] Update .config/jj/config.toml --- private_dot_config/jj/config.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml index fe25fe3..392dda6 100644 --- a/private_dot_config/jj/config.toml +++ b/private_dot_config/jj/config.toml @@ -5,7 +5,6 @@ email = "jack@platten.me" [ui] default-command = "log" diff-formatter = ["difft", "--color=always", "$left", "$right"] -show-cryptographic-signatures=true [signing] behavior = "drop" -- 2.51.2 From f818edafd720d657958cdf282942fe2c634281dc Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 10 Mar 2026 12:24:36 -0700 Subject: [PATCH 168/233] Update .config/atuin/config.toml Update .config/jj/config.toml --- private_dot_config/atuin/private_config.toml | 4 ++-- private_dot_config/jj/config.toml | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/private_dot_config/atuin/private_config.toml b/private_dot_config/atuin/private_config.toml index 3fc8cde..faaf797 100644 --- a/private_dot_config/atuin/private_config.toml +++ b/private_dot_config/atuin/private_config.toml @@ -61,7 +61,7 @@ filter_mode_shell_up_key_binding = "session" ## which search mode to use when atuin is invoked from a shell up-key binding ## the accepted values are identical to those of "search_mode" ## leave unspecified to use same mode set in "search_mode" -# search_mode_shell_up_key_binding = "fuzzy" +# search_mode_shell_up_key_binding = "fuzzy" ## which style to use ## possible values: auto, full, compact @@ -280,8 +280,8 @@ records = true [search] filters = [ - "session", "workspace", + "session", "host", "global", "directory", diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml index 392dda6..7ed5717 100644 --- a/private_dot_config/jj/config.toml +++ b/private_dot_config/jj/config.toml @@ -18,4 +18,3 @@ sign-on-push = true [aliases] -tug = ["bookmark", "move", "--from", "heads(::@- & bookmarks())", "--to", "@-"] -- 2.51.2 From 247a0933e92c1dbb2f978937c17041b7042d4029 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 10 Mar 2026 15:07:31 -0700 Subject: [PATCH 169/233] Update .config/jj/config.toml --- private_dot_config/jj/config.toml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml index 7ed5717..84becd9 100644 --- a/private_dot_config/jj/config.toml +++ b/private_dot_config/jj/config.toml @@ -5,6 +5,8 @@ email = "jack@platten.me" [ui] default-command = "log" diff-formatter = ["difft", "--color=always", "$left", "$right"] +show-cryptographic-signatures = true + [signing] behavior = "drop" @@ -16,5 +18,11 @@ backends.ssh.allowed-signers = "~/.ssh/allowed_signers" [git] sign-on-push = true +[revsets] +bookmark-advance-to = 'closest_pushable(@)' -[aliases] +[revset-aliases] +# Closest revision that is mutable, described and either non-empty or a merge +'closest_pushable(to)' = ''' + heads(::to & mutable() & ~description(exact:"") & (~empty() | merges())) +''' -- 2.51.2 From 34cf1e304d1e00e2e4155fd0c8cdf286f7985f4c Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 11 Mar 2026 22:30:08 -0700 Subject: [PATCH 170/233] Update .config/jj/config.toml --- private_dot_config/jj/config.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml index 84becd9..ad9bbe3 100644 --- a/private_dot_config/jj/config.toml +++ b/private_dot_config/jj/config.toml @@ -1,3 +1,5 @@ +'$schema' = 'https://jj-vcs.github.io/jj/latest/config-schema.json' + [user] name = "Jack Platten" email = "jack@platten.me" @@ -6,6 +8,7 @@ email = "jack@platten.me" default-command = "log" diff-formatter = ["difft", "--color=always", "$left", "$right"] show-cryptographic-signatures = true +editor = "micro" [signing] @@ -17,6 +20,7 @@ backends.ssh.allowed-signers = "~/.ssh/allowed_signers" [git] sign-on-push = true +write-change-id-header = true [revsets] bookmark-advance-to = 'closest_pushable(@)' -- 2.51.2 From f5cddb936cf2d5b0ece5afe9f6bbcd83767cf9d4 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 18 Mar 2026 11:29:05 -0700 Subject: [PATCH 171/233] Update .config/ghostty/config --- private_dot_config/ghostty/config | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 168eba9..80ff693 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -15,7 +15,8 @@ window-width = 105 mouse-hide-while-typing = true -# background-opacity = .9 +background-opacity = .8 +background-blur = macos-glass-regular # background-blur-radius = 20 #keybind = alt+left=unbind #keybind = alt+right=unbind @@ -24,3 +25,4 @@ macos-option-as-alt = true macos-auto-secure-input macos-titlebar-style = transparent shell-integration-features = sudo,ssh-terminfo,ssh-env +shell-integration = fish \ No newline at end of file -- 2.51.2 From fd8c86b4c9a43bcbae883199cb94b75ec9bb6d92 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 21:35:56 -0700 Subject: [PATCH 172/233] Add Library/Preferences/pnpm/rc --- private_Library/private_Preferences/pnpm/rc | 1 + 1 file changed, 1 insertion(+) create mode 100644 private_Library/private_Preferences/pnpm/rc diff --git a/private_Library/private_Preferences/pnpm/rc b/private_Library/private_Preferences/pnpm/rc new file mode 100644 index 0000000..f043400 --- /dev/null +++ b/private_Library/private_Preferences/pnpm/rc @@ -0,0 +1 @@ +trust-policy=no-downgrade -- 2.51.2 From f895b02695e1c5f89c2fa82d3eeaf1128bf53f82 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 21:36:30 -0700 Subject: [PATCH 173/233] Update .config/zed/settings.json --- private_dot_config/zed/private_settings.json | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index e2a57bc..8bb6c90 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -7,6 +7,12 @@ // custom settings, run the `open default settings` command // from the command palette or from `Zed` application menu. { + "ui_font_weight": 400.0, + "ui_font_size": 16.0, + "ui_font_family": ".ZedSans", + "edit_predictions": { + "provider": "copilot", + }, "buffer_line_height": "standard", "colorize_brackets": true, "git": { @@ -27,9 +33,11 @@ }, "current_line_highlight": "all", "cursor_blink": true, - "icon_theme": "Zed (Default)", + "icon_theme": "Bearded Icon Theme", "agent": { - "always_allow_tool_actions": true, + "tool_permissions": { + "default": "allow" + }, "default_profile": "write", "button": true, "enabled": true, @@ -38,11 +46,8 @@ "model": "gpt-5-mini", }, }, - "features": { - "edit_prediction_provider": "copilot", - }, "base_keymap": "VSCode", - "theme": "Zedokai", + "theme": "Monokai Pro (CE)", // "ui_font_size": 14, "buffer_font_size": 12, "buffer_font_family": "Berkeley Mono", -- 2.51.2 From 683f461d86e41ba0813a9069e66a40f6cbb98b3c Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 21:37:22 -0700 Subject: [PATCH 174/233] Update .config/atuin/config.toml Update .config/ghostty/config Update .config/jj/config.toml Update .config/mise/config.toml Update .config/fish/config.fish Update .config/fish/fish_plugins --- private_dot_config/atuin/private_config.toml | 3 +++ private_dot_config/ghostty/config | 6 ++++-- private_dot_config/jj/config.toml | 2 +- private_dot_config/mise/config.toml | 2 -- private_dot_config/private_fish/config.fish | 1 + private_dot_config/private_fish/fish_plugins | 3 ++- 6 files changed, 11 insertions(+), 6 deletions(-) diff --git a/private_dot_config/atuin/private_config.toml b/private_dot_config/atuin/private_config.toml index faaf797..7f8a80d 100644 --- a/private_dot_config/atuin/private_config.toml +++ b/private_dot_config/atuin/private_config.toml @@ -157,6 +157,7 @@ filter_mode_shell_up_key_binding = "session" ## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit. # This applies for new installs. Old installs will keep the old behaviour unless configured otherwise. enter_accept = true +search_mode = "daemon-fuzzy" ## Defaults to false. If enabled, when triggered after &&, || or |, Atuin will complete commands to chain rather than replace the current line. # command_chaining = false @@ -243,6 +244,8 @@ records = true # strategy = "auto" [daemon] +enabled = true +autostart = true ## Enables using the daemon to sync. Requires the daemon to be running in the background. Start it with `atuin daemon` # enabled = false diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config index 80ff693..d5833d9 100644 --- a/private_dot_config/ghostty/config +++ b/private_dot_config/ghostty/config @@ -15,7 +15,7 @@ window-width = 105 mouse-hide-while-typing = true -background-opacity = .8 +background-opacity = .7 background-blur = macos-glass-regular # background-blur-radius = 20 #keybind = alt+left=unbind @@ -25,4 +25,6 @@ macos-option-as-alt = true macos-auto-secure-input macos-titlebar-style = transparent shell-integration-features = sudo,ssh-terminfo,ssh-env -shell-integration = fish \ No newline at end of file +shell-integration = fish +keybind = global:cmd+quote=toggle_quick_terminal + diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml index ad9bbe3..5e8eee5 100644 --- a/private_dot_config/jj/config.toml +++ b/private_dot_config/jj/config.toml @@ -8,7 +8,7 @@ email = "jack@platten.me" default-command = "log" diff-formatter = ["difft", "--color=always", "$left", "$right"] show-cryptographic-signatures = true -editor = "micro" +editor = "nano" [signing] diff --git a/private_dot_config/mise/config.toml b/private_dot_config/mise/config.toml index 976afc8..f932c86 100644 --- a/private_dot_config/mise/config.toml +++ b/private_dot_config/mise/config.toml @@ -1,10 +1,8 @@ [tools] node = "20" go = "latest" -deno = "latest" usage = "latest" 1password = "latest" -youtube-dl = "latest" python = "latest" pnpm = "10" rust = "1.92.0" diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index e21f747..b01e4e0 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -7,6 +7,7 @@ if status is-interactive end +# eval "$(atuin hex init)" #zoxide init fish | source # pnpm # set -gx PNPM_HOME "/Users/jack/Library/pnpm" diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 1c4d0a6..ffc724b 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -7,4 +7,5 @@ h-matsuo/fish-color-scheme-switcher halostatue/fish-chezmoi@v1 ilancosman/clownfish icezyclon/zoxide.fish -plttn/tide@v7 +~/Developer/github.com/plttn/tide +~/Developer/github.com/nertzy/fish_jj_prompt -- 2.51.2 From cfcee6d6d80a01426fea305bed8f98f9bd5a714a Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 21:43:47 -0700 Subject: [PATCH 175/233] Update .config/git/config --- private_dot_config/git/config.tmpl | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index 67ead15..9c72a9b 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -5,9 +5,9 @@ path = /Users/jack/.gitconfig.d/themes.gitconfig [user] - email = "jack@platten.me" - name = "Jack Platten" - signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG" + email = "{{ .chezmoi.email }}" + name = "{{ .chezmoi.name }}" + signingkey = "{{ .chezmoi.signingkey }}" [alias] # one-line log @@ -54,7 +54,7 @@ process = git-lfs filter-process required = true [core] - editor = code --wait + editor = nano excludesfile = /Users/jack/.config/git/ignore [interactive] @@ -68,10 +68,8 @@ conflictstyle = diff3 [diff] + external = difft colorMoved = default - - - [gpg "ssh"] allowedSignersFile = /Users/jack/.ssh/allowed_signers @@ -109,9 +107,22 @@ cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot trustExitCode = true +[difftool "difftastic"] + # See `man git-difftool` for a description of MERGED, LOCAL and REMOTE. + cmd = difft "$MERGED" "$LOCAL" "abcdef1" "100644" "$REMOTE" "abcdef2" "100644" + [difftool] prompt = false - trustExitCode = true + +[pager] + # Use a pager if the difftool output is larger than one screenful, + # consistent with the behaviour of `git diff`. + difftool = true + +[diff] + # Set difftastic as the default difftool, so we don't need to specify + # `-t difftastic` every time. + tool = difftastic [gpg] program = /opt/homebrew/bin/gpg @@ -124,3 +135,5 @@ [merge "mergiraf"] name = mergiraf driver = mergiraf merge --git %O %A %B -s %S -x %X -y %Y -p %P -l %L +[gitget] + root = ~/Developer -- 2.51.2 From dba5e9fbed45e8dc624dc649b751e2f2f0c6c8d3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 21:46:12 -0700 Subject: [PATCH 176/233] Update .config/git/config --- private_dot_config/git/config.tmpl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index 9c72a9b..a926a06 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -5,9 +5,9 @@ path = /Users/jack/.gitconfig.d/themes.gitconfig [user] - email = "{{ .chezmoi.email }}" - name = "{{ .chezmoi.name }}" - signingkey = "{{ .chezmoi.signingkey }}" + email = "{{ .email }}" + name = "{{ .name }}" + signingkey = "{{ .signingkey }}" [alias] # one-line log -- 2.51.2 From 671990e1cf49029239b317d73ae1b65be5020a24 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:04:47 -0700 Subject: [PATCH 177/233] Update .chezmoi.toml Remove .config/jj/config.toml Add .config/jj/config.toml --- .chezmoi.toml.tmpl | 47 +++++--------------------- private_dot_config/jj/config.toml | 32 ------------------ private_dot_config/jj/config.toml.tmpl | 32 ++++++++++++++++++ 3 files changed, 40 insertions(+), 71 deletions(-) delete mode 100644 private_dot_config/jj/config.toml create mode 100644 private_dot_config/jj/config.toml.tmpl diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index 2b74cbe..1431a2a 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -1,66 +1,35 @@ {{- $is_wsl := false }} - {{ if eq .chezmoi.os "linux" }} {{ if (.chezmoi.kernel.osrelease | lower | contains "microsoft") }} {{- $is_wsl = true}} {{ end }} {{ end }} - {{- /* Checks if running interactively, which is not the case for GitHub Codespaces */ -}} {{- $interactive := stdinIsATTY -}} - {{- /* Initializes the name variable with a default value */ -}} -{{- $name := "Jack Platten" -}} -{{- /* If name was previously set, reuses it */ -}} -{{- if hasKey . "name" -}} -{{- $name = .name -}} -{{- /* Otherwise, if running interactively, prompts for a name */ -}} -{{- else if $interactive -}} -{{- $name = promptString "name" $name -}} -{{- end -}} - +{{- $name := promptStringOnce . "name" "Name" -}} {{- /* Does the same for the email */ -}} -{{- $email := "jack@platten.me" -}} -{{- if hasKey . "email" -}} -{{- $email = .email -}} -{{- else if $interactive -}} -{{- $email = promptString "email" $email -}} -{{- end -}} - +{{- $email := promptStringOnce . "email" "Email" -}} {{- $signingkey := "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG" -}} - - {{- if $interactive -}} {{- writeToStdout "💡 Tip: you can re-enter your name and email with `chezmoi init --data=false`.\n" -}} {{- end -}} - - {{ $computerName := .chezmoi.hostname }} {{- if eq .chezmoi.os "darwin" -}} {{ $computerName = output "scutil" "--get" "ComputerName" | trim }} {{ end -}} - - sourceDir = "{{ .chezmoi.sourceDir }}" - - [data] - name = "{{ $name }}" - email = "{{ $email }}" + name = {{ $name | quote}} + email = {{ $email | quote }} is_wsl = {{ $is_wsl }} - computer_name = "{{ $computerName }}" - os = "{{ .chezmoi.os }}" - signingkey = "{{ $signingkey }}" + computer_name = {{ $computerName | quote }} + os = {{ .chezmoi.os | quote }} + signingkey = {{ $signingkey | quote }} [git] autoCommit = true [edit] command = "code" - args = ["--wait"] - -{{- if eq .chezmoi.os "darwin" }} -[merge] - command = "ksdiff" - args = ["--merge", "--output", "{{"{{ .Source }}"}}", "{{"{{ .Destination }}"}}","{{"{{ .Target }}"}}"] -{{- end }} + args = ["--wait"] \ No newline at end of file diff --git a/private_dot_config/jj/config.toml b/private_dot_config/jj/config.toml deleted file mode 100644 index 5e8eee5..0000000 --- a/private_dot_config/jj/config.toml +++ /dev/null @@ -1,32 +0,0 @@ -'$schema' = 'https://jj-vcs.github.io/jj/latest/config-schema.json' - -[user] -name = "Jack Platten" -email = "jack@platten.me" - -[ui] -default-command = "log" -diff-formatter = ["difft", "--color=always", "$left", "$right"] -show-cryptographic-signatures = true -editor = "nano" - - -[signing] -behavior = "drop" -backend = "ssh" -key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG Personal" -backends.ssh.allowed-signers = "~/.ssh/allowed_signers" - - -[git] -sign-on-push = true -write-change-id-header = true - -[revsets] -bookmark-advance-to = 'closest_pushable(@)' - -[revset-aliases] -# Closest revision that is mutable, described and either non-empty or a merge -'closest_pushable(to)' = ''' - heads(::to & mutable() & ~description(exact:"") & (~empty() | merges())) -''' diff --git a/private_dot_config/jj/config.toml.tmpl b/private_dot_config/jj/config.toml.tmpl new file mode 100644 index 0000000..1ae62ea --- /dev/null +++ b/private_dot_config/jj/config.toml.tmpl @@ -0,0 +1,32 @@ +'$schema' = 'https{{ .chezmoi.pathListSeparator }}{{ .chezmoi.pathSeparator }}{{ .chezmoi.pathSeparator }}jj-vcs.github.io{{ .chezmoi.pathSeparator }}jj{{ .chezmoi.pathSeparator }}latest{{ .chezmoi.pathSeparator }}config-schema.{{ .chezmoi.config.format }}' + +[user] +name = "{{ .name }}" +email = "{{ .email }}" + +[ui] +default-command = "log" +diff-formatter = ["difft", "--color=always", "$left", "$right"] +show-cryptographic-signatures = true +editor = "nano" + + +[signing] +behavior = "drop" +backend = "ssh" +key = "{{ .signingkey }} Personal" +backends.ssh.allowed-signers = "~{{ .chezmoi.pathSeparator }}.ssh{{ .chezmoi.pathSeparator }}allowed_signers" + + +[{{ .chezmoi.config.git.command }}] +sign-on-push = true +write-change-id-header = true + +[revsets] +bookmark-advance-to = 'closest_pushable(@)' + +[revset-aliases] +# Closest revision that is mutable, described and either non-empty or a merge +'closest_pushable(to)' = ''' + heads({{ .chezmoi.pathListSeparator }}{{ .chezmoi.pathListSeparator }}to & mutable() & ~description(exact{{ .chezmoi.pathListSeparator }}"") & (~empty() | merges())) +''' -- 2.51.2 From d1a5108d2568d7a085d826c6c087e4f90bda8006 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:08:38 -0700 Subject: [PATCH 178/233] Update .config/jj/config.toml --- private_dot_config/jj/config.toml.tmpl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/private_dot_config/jj/config.toml.tmpl b/private_dot_config/jj/config.toml.tmpl index 1ae62ea..01415bc 100644 --- a/private_dot_config/jj/config.toml.tmpl +++ b/private_dot_config/jj/config.toml.tmpl @@ -1,4 +1,4 @@ -'$schema' = 'https{{ .chezmoi.pathListSeparator }}{{ .chezmoi.pathSeparator }}{{ .chezmoi.pathSeparator }}jj-vcs.github.io{{ .chezmoi.pathSeparator }}jj{{ .chezmoi.pathSeparator }}latest{{ .chezmoi.pathSeparator }}config-schema.{{ .chezmoi.config.format }}' +'$schema' = 'https://jj-vcs.github.io/jj/latest/config-schema.json' [user] name = "{{ .name }}" @@ -14,11 +14,11 @@ editor = "nano" [signing] behavior = "drop" backend = "ssh" -key = "{{ .signingkey }} Personal" +key = "{{ .signingkey }}" backends.ssh.allowed-signers = "~{{ .chezmoi.pathSeparator }}.ssh{{ .chezmoi.pathSeparator }}allowed_signers" -[{{ .chezmoi.config.git.command }}] +[git] sign-on-push = true write-change-id-header = true @@ -28,5 +28,5 @@ bookmark-advance-to = 'closest_pushable(@)' [revset-aliases] # Closest revision that is mutable, described and either non-empty or a merge 'closest_pushable(to)' = ''' - heads({{ .chezmoi.pathListSeparator }}{{ .chezmoi.pathListSeparator }}to & mutable() & ~description(exact{{ .chezmoi.pathListSeparator }}"") & (~empty() | merges())) + heads(::to & mutable() & ~description(exact:"") & (~empty() | merges())) ''' -- 2.51.2 From 0bb4bd1e5e86200ab5a88625c0a386f0c4b29520 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:12:28 -0700 Subject: [PATCH 179/233] eeee --- private_dot_config/git/config.tmpl | 2 +- private_dot_config/halloy/{config.toml => config.toml.tmpl} | 2 +- private_dot_config/jj/config.toml.tmpl | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename private_dot_config/halloy/{config.toml => config.toml.tmpl} (88%) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index a926a06..5f1260d 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -2,7 +2,7 @@ defaultBranch = main [include] - path = /Users/jack/.gitconfig.d/themes.gitconfig + path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}themes.gitconfig" [user] email = "{{ .email }}" diff --git a/private_dot_config/halloy/config.toml b/private_dot_config/halloy/config.toml.tmpl similarity index 88% rename from private_dot_config/halloy/config.toml rename to private_dot_config/halloy/config.toml.tmpl index e6e421a..600c9e5 100644 --- a/private_dot_config/halloy/config.toml +++ b/private_dot_config/halloy/config.toml.tmpl @@ -14,7 +14,7 @@ nickname = "jack" [servers.omglol.sasl.plain] username = "jack" -password_file = "~/.config/halloy/password" +password_file = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.config{{ .chezmoi.pathSeparator }}halloy{{ .chezmoi.pathSeparator }}password" [actions.buffer] click_channel_name = "replace-pane" diff --git a/private_dot_config/jj/config.toml.tmpl b/private_dot_config/jj/config.toml.tmpl index 01415bc..9647883 100644 --- a/private_dot_config/jj/config.toml.tmpl +++ b/private_dot_config/jj/config.toml.tmpl @@ -15,7 +15,7 @@ editor = "nano" behavior = "drop" backend = "ssh" key = "{{ .signingkey }}" -backends.ssh.allowed-signers = "~{{ .chezmoi.pathSeparator }}.ssh{{ .chezmoi.pathSeparator }}allowed_signers" +backends.ssh.allowed-signers = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.ssh{{ .chezmoi.pathSeparator }}allowed_signers" [git] -- 2.51.2 From 4fa83262da57a723888dbc3ecf2dd06024ced8b8 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:13:46 -0700 Subject: [PATCH 180/233] Fix excludes --- private_dot_config/git/config.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index 5f1260d..19e35ba 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -55,7 +55,7 @@ required = true [core] editor = nano - excludesfile = /Users/jack/.config/git/ignore + excludesfile = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.config{{ .chezmoi.pathSeparator }}git{{ .chezmoi.pathSeparator }}ignore" [interactive] diffFilter = delta --color-only -- 2.51.2 From 3ccfef1358e82fdd8dfcdcb174b396f6d7dae034 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:15:28 -0700 Subject: [PATCH 181/233] Hee hee --- private_dot_config/git/config.tmpl | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index 19e35ba..aa736dc 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -82,20 +82,19 @@ [push] autoSetupRemote = true followTags = true - - + [includeIf "hasconfig:remote.*.url:https://github.com/**"] - path = /Users/jack/.gitconfig.d/github.conf + path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}github.conf" [includeIf "hasconfig:remote.*.url:git@github.com:*/**"] - path = /Users/jack/.gitconfig.d/github.conf + path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}github.conf" [includeIf "hasconfig:remote.*.url:ssh://git@github.com:*/**"] - path = /Users/jack/.gitconfig.d/github.conf + path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}github.conf" [includeIf "hasconfig:remote.*.url:ssh://git@gitlab.com:*/**"] - path = /Users/jack/.gitconfig.d/gitlab.conf + path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}gitlab.conf" [includeIf "hasconfig:remote.*.url:https://gitlab.com/**"] - path = /Users/jack/.gitconfig.d/gitlab.conf + path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}gitlab.conf" [includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] - path = /Users/jack/.gitconfig.d/gitlab.conf + path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}gitlab.conf" [pager] difftool = true -- 2.51.2 From d88816f3241b43af00429a9906b7b637019845d2 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:16:18 -0700 Subject: [PATCH 182/233] Update gitget --- private_dot_config/git/config.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index aa736dc..ec288fa 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -135,4 +135,4 @@ name = mergiraf driver = mergiraf merge --git %O %A %B -s %S -x %X -y %Y -p %P -l %L [gitget] - root = ~/Developer + root = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}Developer" -- 2.51.2 From ba5af4aff95a3075f309b9919ec207e5c31ab1bc Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:18:43 -0700 Subject: [PATCH 183/233] Add .config/git/ignore --- private_dot_config/git/ignore | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 private_dot_config/git/ignore diff --git a/private_dot_config/git/ignore b/private_dot_config/git/ignore new file mode 100644 index 0000000..b3edc8d --- /dev/null +++ b/private_dot_config/git/ignore @@ -0,0 +1,40 @@ +# General +.DS_Store +__MACOSX/ +.AppleDouble +.LSOverride +Icon[ +] + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# https://mise.jdx.dev/configuration.html +# https://mise.jdx.dev/configuration/environments.html +.mise.*.local.toml +.mise.local.toml +mise.*.local.toml +mise.local.toml +.mise/*.local.toml +mise/*.local.toml + +# https://mise.jdx.dev/configuration.html#tool-versions +#.tool-versions + +.vscode/settings.json \ No newline at end of file -- 2.51.2 From 6e5e0c551610c6df03b7ca02b3a9ac456768ca8c Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:34:10 -0700 Subject: [PATCH 184/233] Use git namespace --- private_dot_ssh/private_allowed_signers.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_ssh/private_allowed_signers.tmpl b/private_dot_ssh/private_allowed_signers.tmpl index 4ea1035..b6d1a0d 100644 --- a/private_dot_ssh/private_allowed_signers.tmpl +++ b/private_dot_ssh/private_allowed_signers.tmpl @@ -1 +1 @@ -{{- .email }} {{ .signingkey }} \ No newline at end of file +{{- .email }} namespaces="git" {{ .signingkey }} \ No newline at end of file -- 2.51.2 From 2a60a7e2c4971994f3899226890b67c28f9dd8e3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:37:16 -0700 Subject: [PATCH 185/233] Add .config/neofetch/config.conf --- private_dot_config/neofetch/config.conf | 864 ++++++++++++++++++++++++ 1 file changed, 864 insertions(+) create mode 100644 private_dot_config/neofetch/config.conf diff --git a/private_dot_config/neofetch/config.conf b/private_dot_config/neofetch/config.conf new file mode 100644 index 0000000..cdba4c6 --- /dev/null +++ b/private_dot_config/neofetch/config.conf @@ -0,0 +1,864 @@ +# See this wiki page for more info: +# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info +print_info() { + info title + info underline + + info "OS" distro + info "Host" model + info "Kernel" kernel + info "Uptime" uptime + info "Packages" packages + info "Shell" shell + info "Resolution" resolution + info "DE" de + info "WM" wm + info "WM Theme" wm_theme + info "Theme" theme + info "Icons" icons + info "Terminal" term + info "Terminal Font" term_font + info "CPU" cpu + info "GPU" gpu + info "Memory" memory + + # info "GPU Driver" gpu_driver # Linux/macOS only + # info "CPU Usage" cpu_usage + # info "Disk" disk + # info "Battery" battery + # info "Font" font + # info "Song" song + # [[ "$player" ]] && prin "Music Player" "$player" + # info "Local IP" local_ip + # info "Public IP" public_ip + # info "Users" users + # info "Locale" locale # This only works on glibc systems. + + info cols +} + +# Title + + +# Hide/Show Fully qualified domain name. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --title_fqdn +title_fqdn="off" + + +# Kernel + + +# Shorten the output of the kernel function. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --kernel_shorthand +# Supports: Everything except *BSDs (except PacBSD and PC-BSD) +# +# Example: +# on: '4.8.9-1-ARCH' +# off: 'Linux 4.8.9-1-ARCH' +kernel_shorthand="on" + + +# Distro + + +# Shorten the output of the distro function +# +# Default: 'off' +# Values: 'on', 'tiny', 'off' +# Flag: --distro_shorthand +# Supports: Everything except Windows and Haiku +distro_shorthand="off" + +# Show/Hide OS Architecture. +# Show 'x86_64', 'x86' and etc in 'Distro:' output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --os_arch +# +# Example: +# on: 'Arch Linux x86_64' +# off: 'Arch Linux' +os_arch="on" + + +# Uptime + + +# Shorten the output of the uptime function +# +# Default: 'on' +# Values: 'on', 'tiny', 'off' +# Flag: --uptime_shorthand +# +# Example: +# on: '2 days, 10 hours, 3 mins' +# tiny: '2d 10h 3m' +# off: '2 days, 10 hours, 3 minutes' +uptime_shorthand="on" + + +# Memory + + +# Show memory pecentage in output. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --memory_percent +# +# Example: +# on: '1801MiB / 7881MiB (22%)' +# off: '1801MiB / 7881MiB' +memory_percent="off" + +# Change memory output unit. +# +# Default: 'mib' +# Values: 'kib', 'mib', 'gib' +# Flag: --memory_unit +# +# Example: +# kib '1020928KiB / 7117824KiB' +# mib '1042MiB / 6951MiB' +# gib: ' 0.98GiB / 6.79GiB' +memory_unit="mib" + + +# Packages + + +# Show/Hide Package Manager names. +# +# Default: 'tiny' +# Values: 'on', 'tiny' 'off' +# Flag: --package_managers +# +# Example: +# on: '998 (pacman), 8 (flatpak), 4 (snap)' +# tiny: '908 (pacman, flatpak, snap)' +# off: '908' +package_managers="on" + + +# Shell + + +# Show the path to $SHELL +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --shell_path +# +# Example: +# on: '/bin/bash' +# off: 'bash' +shell_path="off" + +# Show $SHELL version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --shell_version +# +# Example: +# on: 'bash 4.4.5' +# off: 'bash' +shell_version="on" + + +# CPU + + +# CPU speed type +# +# Default: 'bios_limit' +# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. +# Flag: --speed_type +# Supports: Linux with 'cpufreq' +# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. +speed_type="bios_limit" + +# CPU speed shorthand +# +# Default: 'off' +# Values: 'on', 'off'. +# Flag: --speed_shorthand +# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz +# +# Example: +# on: 'i7-6500U (4) @ 3.1GHz' +# off: 'i7-6500U (4) @ 3.100GHz' +speed_shorthand="off" + +# Enable/Disable CPU brand in output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_brand +# +# Example: +# on: 'Intel i7-6500U' +# off: 'i7-6500U (4)' +cpu_brand="on" + +# CPU Speed +# Hide/Show CPU speed. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_speed +# +# Example: +# on: 'Intel i7-6500U (4) @ 3.1GHz' +# off: 'Intel i7-6500U (4)' +cpu_speed="on" + +# CPU Cores +# Display CPU cores in output +# +# Default: 'logical' +# Values: 'logical', 'physical', 'off' +# Flag: --cpu_cores +# Support: 'physical' doesn't work on BSD. +# +# Example: +# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) +# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) +# off: 'Intel i7-6500U @ 3.1GHz' +cpu_cores="logical" + +# CPU Temperature +# Hide/Show CPU temperature. +# Note the temperature is added to the regular CPU function. +# +# Default: 'off' +# Values: 'C', 'F', 'off' +# Flag: --cpu_temp +# Supports: Linux, BSD +# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable +# coretemp kernel module. This only supports newer Intel processors. +# +# Example: +# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' +# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' +# off: 'Intel i7-6500U (4) @ 3.1GHz' +cpu_temp="off" + + +# GPU + + +# Enable/Disable GPU Brand +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gpu_brand +# +# Example: +# on: 'AMD HD 7950' +# off: 'HD 7950' +gpu_brand="on" + +# Which GPU to display +# +# Default: 'all' +# Values: 'all', 'dedicated', 'integrated' +# Flag: --gpu_type +# Supports: Linux +# +# Example: +# all: +# GPU1: AMD HD 7950 +# GPU2: Intel Integrated Graphics +# +# dedicated: +# GPU1: AMD HD 7950 +# +# integrated: +# GPU1: Intel Integrated Graphics +gpu_type="all" + + +# Resolution + + +# Display refresh rate next to each monitor +# Default: 'off' +# Values: 'on', 'off' +# Flag: --refresh_rate +# Supports: Doesn't work on Windows. +# +# Example: +# on: '1920x1080 @ 60Hz' +# off: '1920x1080' +refresh_rate="off" + + +# Gtk Theme / Icons / Font + + +# Shorten output of GTK Theme / Icons / Font +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --gtk_shorthand +# +# Example: +# on: 'Numix, Adwaita' +# off: 'Numix [GTK2], Adwaita [GTK3]' +gtk_shorthand="off" + + +# Enable/Disable gtk2 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk2 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Adwaita [GTK3]' +gtk2="on" + +# Enable/Disable gtk3 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk3 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Numix [GTK2]' +gtk3="on" + + +# IP Address + + +# Website to ping for the public IP +# +# Default: 'http://ident.me' +# Values: 'url' +# Flag: --ip_host +public_ip_host="http://ident.me" + +# Public IP timeout. +# +# Default: '2' +# Values: 'int' +# Flag: --ip_timeout +public_ip_timeout=2 + + +# Desktop Environment + + +# Show Desktop Environment version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --de_version +de_version="on" + + +# Disk + + +# Which disks to display. +# The values can be any /dev/sdXX, mount point or directory. +# NOTE: By default we only show the disk info for '/'. +# +# Default: '/' +# Values: '/', '/dev/sdXX', '/path/to/drive'. +# Flag: --disk_show +# +# Example: +# disk_show=('/' '/dev/sdb1'): +# 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 823G / 893G (93%)' +# +# disk_show=('/'): +# 'Disk (/): 74G / 118G (66%)' +# +disk_show=('/') + +# Disk subtitle. +# What to append to the Disk subtitle. +# +# Default: 'mount' +# Values: 'mount', 'name', 'dir', 'none' +# Flag: --disk_subtitle +# +# Example: +# name: 'Disk (/dev/sda1): 74G / 118G (66%)' +# 'Disk (/dev/sdb2): 74G / 118G (66%)' +# +# mount: 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 74G / 118G (66%)' +# +# dir: 'Disk (/): 74G / 118G (66%)' +# 'Disk (Local Disk): 74G / 118G (66%)' +# 'Disk (Videos): 74G / 118G (66%)' +# +# none: 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +disk_subtitle="mount" + +# Disk percent. +# Show/Hide disk percent. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --disk_percent +# +# Example: +# on: 'Disk (/): 74G / 118G (66%)' +# off: 'Disk (/): 74G / 118G' +disk_percent="on" + + +# Song + + +# Manually specify a music player. +# +# Default: 'auto' +# Values: 'auto', 'player-name' +# Flag: --music_player +# +# Available values for 'player-name': +# +# amarok +# audacious +# banshee +# bluemindo +# clementine +# cmus +# deadbeef +# deepin-music +# dragon +# elisa +# exaile +# gnome-music +# gmusicbrowser +# gogglesmm +# guayadeque +# io.elementary.music +# iTunes +# juk +# lollypop +# mocp +# mopidy +# mpd +# muine +# netease-cloud-music +# olivia +# playerctl +# pogo +# pragha +# qmmp +# quodlibet +# rhythmbox +# sayonara +# smplayer +# spotify +# strawberry +# tauonmb +# tomahawk +# vlc +# xmms2d +# xnoise +# yarock +music_player="auto" + +# Format to display song information. +# +# Default: '%artist% - %album% - %title%' +# Values: '%artist%', '%album%', '%title%' +# Flag: --song_format +# +# Example: +# default: 'Song: Jet - Get Born - Sgt Major' +song_format="%artist% - %album% - %title%" + +# Print the Artist, Album and Title on separate lines +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --song_shorthand +# +# Example: +# on: 'Artist: The Fratellis' +# 'Album: Costello Music' +# 'Song: Chelsea Dagger' +# +# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' +song_shorthand="off" + +# 'mpc' arguments (specify a host, password etc). +# +# Default: '' +# Example: mpc_args=(-h HOST -P PASSWORD) +mpc_args=() + + +# Text Colors + + +# Text Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --colors +# +# Each number represents a different part of the text in +# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' +# +# Example: +# colors=(distro) - Text is colored based on Distro colors. +# colors=(4 6 1 8 8 6) - Text is colored in the order above. +colors=(distro) + + +# Text Options + + +# Toggle bold text +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bold +bold="on" + +# Enable/Disable Underline +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --underline +underline_enabled="on" + +# Underline character +# +# Default: '-' +# Values: 'string' +# Flag: --underline_char +underline_char="-" + + +# Info Separator +# Replace the default separator with the specified string. +# +# Default: ':' +# Flag: --separator +# +# Example: +# separator="->": 'Shell-> bash' +# separator=" =": 'WM = dwm' +separator=":" + + +# Color Blocks + + +# Color block range +# The range of colors to print. +# +# Default: '0', '15' +# Values: 'num' +# Flag: --block_range +# +# Example: +# +# Display colors 0-7 in the blocks. (8 colors) +# neofetch --block_range 0 7 +# +# Display colors 0-15 in the blocks. (16 colors) +# neofetch --block_range 0 15 +block_range=(0 15) + +# Toggle color blocks +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --color_blocks +color_blocks="on" + +# Color block width in spaces +# +# Default: '3' +# Values: 'num' +# Flag: --block_width +block_width=3 + +# Color block height in lines +# +# Default: '1' +# Values: 'num' +# Flag: --block_height +block_height=1 + +# Color Alignment +# +# Default: 'auto' +# Values: 'auto', 'num' +# Flag: --col_offset +# +# Number specifies how far from the left side of the terminal (in spaces) to +# begin printing the columns, in case you want to e.g. center them under your +# text. +# Example: +# col_offset="auto" - Default behavior of neofetch +# col_offset=7 - Leave 7 spaces then print the colors +col_offset="auto" + +# Progress Bars + + +# Bar characters +# +# Default: '-', '=' +# Values: 'string', 'string' +# Flag: --bar_char +# +# Example: +# neofetch --bar_char 'elapsed' 'total' +# neofetch --bar_char '-' '=' +bar_char_elapsed="-" +bar_char_total="=" + +# Toggle Bar border +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bar_border +bar_border="on" + +# Progress bar length in spaces +# Number of chars long to make the progress bars. +# +# Default: '15' +# Values: 'num' +# Flag: --bar_length +bar_length=15 + +# Progress bar colors +# When set to distro, uses your distro's logo colors. +# +# Default: 'distro', 'distro' +# Values: 'distro', 'num' +# Flag: --bar_colors +# +# Example: +# neofetch --bar_colors 3 4 +# neofetch --bar_colors distro 5 +bar_color_elapsed="distro" +bar_color_total="distro" + + +# Info display +# Display a bar with the info. +# +# Default: 'off' +# Values: 'bar', 'infobar', 'barinfo', 'off' +# Flags: --cpu_display +# --memory_display +# --battery_display +# --disk_display +# +# Example: +# bar: '[---=======]' +# infobar: 'info [---=======]' +# barinfo: '[---=======] info' +# off: 'info' +cpu_display="off" +memory_display="off" +battery_display="off" +disk_display="off" + + +# Backend Settings + + +# Image backend. +# +# Default: 'ascii' +# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', +# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' +# Flag: --backend +image_backend="ascii" + +# Image Source +# +# Which image or ascii file to display. +# +# Default: 'auto' +# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' +# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' +# Flag: --source +# +# NOTE: 'auto' will pick the best image source for whatever image backend is used. +# In ascii mode, distro ascii art will be used and in an image mode, your +# wallpaper will be used. +image_source="auto" + + +# Ascii Options + + +# Ascii distro +# Which distro's ascii art to display. +# +# Default: 'auto' +# Values: 'auto', 'distro_name' +# Flag: --ascii_distro +# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", +# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, +# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, +# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, +# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, +# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, +# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, +# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, +# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, +# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, +# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, +# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, +# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, +# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, +# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, +# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, +# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, +# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, +# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, +# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, +# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, +# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, +# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, +# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, +# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, +# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, +# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, +# and IRIX have ascii logos +# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. +# Use '{distro name}_old' to use the old logos. +# NOTE: Ubuntu has flavor variants. +# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, +# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. +# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, +# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, +# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, +# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, +# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, +# postmarketOS, and Void have a smaller logo variant. +# Use '{distro name}_small' to use the small variants. +ascii_distro="auto" + +# Ascii Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --ascii_colors +# +# Example: +# ascii_colors=(distro) - Ascii is colored based on Distro colors. +# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. +ascii_colors=(distro) + +# Bold ascii logo +# Whether or not to bold the ascii logo. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --ascii_bold +ascii_bold="on" + + +# Image Options + + +# Image loop +# Setting this to on will make neofetch redraw the image constantly until +# Ctrl+C is pressed. This fixes display issues in some terminal emulators. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --loop +image_loop="off" + +# Thumbnail directory +# +# Default: '~/.cache/thumbnails/neofetch' +# Values: 'dir' +thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" + +# Crop mode +# +# Default: 'normal' +# Values: 'normal', 'fit', 'fill' +# Flag: --crop_mode +# +# See this wiki page to learn about the fit and fill options. +# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F +crop_mode="normal" + +# Crop offset +# Note: Only affects 'normal' crop mode. +# +# Default: 'center' +# Values: 'northwest', 'north', 'northeast', 'west', 'center' +# 'east', 'southwest', 'south', 'southeast' +# Flag: --crop_offset +crop_offset="center" + +# Image size +# The image is half the terminal width by default. +# +# Default: 'auto' +# Values: 'auto', '00px', '00%', 'none' +# Flags: --image_size +# --size +image_size="auto" + +# Gap between image and text +# +# Default: '3' +# Values: 'num', '-num' +# Flag: --gap +gap=3 + +# Image offsets +# Only works with the w3m backend. +# +# Default: '0' +# Values: 'px' +# Flags: --xoffset +# --yoffset +yoffset=0 +xoffset=0 + +# Image background color +# Only works with the w3m backend. +# +# Default: '' +# Values: 'color', 'blue' +# Flag: --bg_color +background_color= + + +# Misc Options + +# Stdout mode +# Turn off all colors and disables image backend (ASCII/Image). +# Useful for piping into another command. +# Default: 'off' +# Values: 'on', 'off' +stdout="off" -- 2.51.2 From 3ab3a95ed399d444a015105578503d72c6d7af49 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 30 Mar 2026 22:42:23 -0700 Subject: [PATCH 186/233] Add .config/btop/btop.conf --- private_dot_config/btop/btop.conf | 233 ++++++++++++++++++++++++++++++ 1 file changed, 233 insertions(+) create mode 100644 private_dot_config/btop/btop.conf diff --git a/private_dot_config/btop/btop.conf b/private_dot_config/btop/btop.conf new file mode 100644 index 0000000..ebf21de --- /dev/null +++ b/private_dot_config/btop/btop.conf @@ -0,0 +1,233 @@ +#? Config file for btop v.1.4.6 + +#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. +#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" +color_theme = "Default" + +#* If the theme set background should be shown, set to False if you want terminal background transparency. +theme_background = true + +#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false. +truecolor = true + +#* Set to true to force tty mode regardless if a real tty has been detected or not. +#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. +force_tty = false + +#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. +#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. +#* Use whitespace " " as separator between different presets. +#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty" +presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty" + +#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. +#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. +vim_keys = true + +#* Rounded corners on boxes, is ignored if TTY mode is ON. +rounded_corners = true + +#* Use terminal synchronized output sequences to reduce flickering on supported terminals. +terminal_sync = true + +#* Default symbols to use for graph creation, "braille", "block" or "tty". +#* "braille" offers the highest resolution but might not be included in all fonts. +#* "block" has half the resolution of braille but uses more common characters. +#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY. +#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view. +graph_symbol = "braille" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_cpu = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_mem = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_net = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_proc = "default" + +#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace. +shown_boxes = "cpu mem net proc" + +#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. +update_ms = 2000 + +#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", +#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. +proc_sorting = "cpu lazy" + +#* Reverse sorting order, True or False. +proc_reversed = false + +#* Show processes as a tree. +proc_tree = false + +#* Use the cpu graph colors in the process list. +proc_colors = true + +#* Use a darkening gradient in the process list. +proc_gradient = true + +#* If process cpu usage should be of the core it's running on or usage of the total available cpu power. +proc_per_core = false + +#* Show process memory as bytes instead of percent. +proc_mem_bytes = true + +#* Show cpu graph for each process. +proc_cpu_graphs = true + +#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate) +proc_info_smaps = false + +#* Show proc box on left side of screen instead of right. +proc_left = false + +#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). +proc_filter_kernel = false + +#* In tree-view, always accumulate child process resources in the parent process. +proc_aggregate = false + +#* Should cpu and memory usage display be preserved for dead processes when paused. +keep_dead_proc_usage = false + +#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_upper = "Auto" + +#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_lower = "Auto" + +#* Toggles if the lower CPU graph should be inverted. +cpu_invert_lower = true + +#* Set to True to completely disable the lower CPU graph. +cpu_single_graph = false + +#* Show cpu box at bottom of screen instead of top. +cpu_bottom = false + +#* Shows the system uptime in the CPU box. +show_uptime = true + +#* Shows the CPU package current power consumption in watts. Requires running `make setcap` or `make setuid` or running with sudo. +show_cpu_watts = true + +#* Show cpu temperature. +check_temp = true + +#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors. +cpu_sensor = "Auto" + +#* Show temperatures for cpu cores also if check_temp is True and sensors has been found. +show_coretemp = true + +#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core. +#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine. +#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries. +#* Example: "4:0 5:1 6:3" +cpu_core_map = "" + +#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine". +temp_scale = "celsius" + +#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024. +base_10_sizes = false + +#* Show CPU frequency. +show_cpu_freq = true + +#* Draw a clock at top of screen, formatting according to strftime, empty string to disable. +#* Special formatting: /host = hostname | /user = username | /uptime = system uptime +clock_format = "%X" + +#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort. +background_update = true + +#* Custom cpu model name, empty string to disable. +custom_cpu_name = "" + +#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ". +#* Only disks matching the filter will be shown. Prepend exclude= to only show disks not matching the filter. Examples: disk_filter="/boot /home/user", disks_filter="exclude=/boot /home/user" +disks_filter = "" + +#* Show graphs instead of meters for memory values. +mem_graphs = true + +#* Show mem box below net box instead of above. +mem_below_net = false + +#* Count ZFS ARC in cached and available memory. +zfs_arc_cached = true + +#* If swap memory should be shown in memory box. +show_swap = true + +#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk. +swap_disk = true + +#* If mem box should be split to also show disks info. +show_disks = true + +#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. +only_physical = true + +#* Read disks list from /etc/fstab. This also disables only_physical. +use_fstab = true + +#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool) +zfs_hide_datasets = false + +#* Set to true to show available disk space for privileged users. +disk_free_priv = false + +#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view. +show_io_stat = true + +#* Toggles io mode for disks, showing big graphs for disk read/write speeds. +io_mode = true + +#* Set to True to show combined read/write io graphs in io mode. +io_graph_combined = false + +#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ". +#* Example: "/mnt/media:100 /:20 /boot:1". +io_graph_speeds = "" + +#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. +net_download = 100 + +net_upload = 100 + +#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. +net_auto = true + +#* Sync the auto scaling for download and upload to whichever currently has the highest scale. +net_sync = true + +#* Starts with the Network Interface specified here. +net_iface = "" + +#* "True" shows bitrates in base 10 (Kbps, Mbps). "False" shows bitrates in binary sizes (Kibps, Mibps, etc.). "Auto" uses base_10_sizes. +base_10_bitrate = "Auto" + +#* Show battery stats in top right if battery is present. +show_battery = true + +#* Which battery to use if multiple are present. "Auto" for auto detection. +selected_battery = "Auto" + +#* Show power stats of battery next to charge indicator. +show_battery_watts = true + +#* Set loglevel for "~/.local/state/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". +#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. +log_level = "WARNING" + +#* Automatically save current settings to config file on exit. +save_config_on_exit = true -- 2.51.2 From 176800c653960dc0007c278ced0089a2219995f7 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 12:52:14 -0700 Subject: [PATCH 187/233] Update .chezmoi.toml --- .chezmoi.toml.tmpl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index 1431a2a..6e15cc8 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -10,7 +10,7 @@ {{- $name := promptStringOnce . "name" "Name" -}} {{- /* Does the same for the email */ -}} {{- $email := promptStringOnce . "email" "Email" -}} -{{- $signingkey := "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHGminsJAXUJkc7TH7qHU6RNdZuMcWIwdx+zZCDpDiUG" -}} +{{- $signingKeyOpReference := promptStringOnce . "keyReference" "op:// secret reference" -}} {{- if $interactive -}} {{- writeToStdout "💡 Tip: you can re-enter your name and email with `chezmoi init --data=false`.\n" -}} {{- end -}} @@ -25,7 +25,7 @@ sourceDir = "{{ .chezmoi.sourceDir }}" is_wsl = {{ $is_wsl }} computer_name = {{ $computerName | quote }} os = {{ .chezmoi.os | quote }} - signingkey = {{ $signingkey | quote }} + signingkey = {{ onepasswordRead $signingKeyOpReference | quote }} [git] autoCommit = true -- 2.51.2 From 25b0e335aab4da5e1394a49ffa7fa2f7933e7f49 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 12:53:07 -0700 Subject: [PATCH 188/233] Update .chezmoi.toml --- .chezmoi.toml.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index 6e15cc8..0d1f6fe 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -10,7 +10,7 @@ {{- $name := promptStringOnce . "name" "Name" -}} {{- /* Does the same for the email */ -}} {{- $email := promptStringOnce . "email" "Email" -}} -{{- $signingKeyOpReference := promptStringOnce . "keyReference" "op:// secret reference" -}} +{{- $signingKeyOpReference := promptStringOnce . keyReference "op:// secret reference" -}} {{- if $interactive -}} {{- writeToStdout "💡 Tip: you can re-enter your name and email with `chezmoi init --data=false`.\n" -}} {{- end -}} -- 2.51.2 From 7b87ba7dfdac38a65619fbacb0edf635f6dab353 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 12:58:22 -0700 Subject: [PATCH 189/233] Update .chezmoi.toml --- .chezmoi.toml.tmpl | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index 0d1f6fe..a157e7c 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -6,11 +6,9 @@ {{ end }} {{- /* Checks if running interactively, which is not the case for GitHub Codespaces */ -}} {{- $interactive := stdinIsATTY -}} -{{- /* Initializes the name variable with a default value */ -}} -{{- $name := promptStringOnce . "name" "Name" -}} -{{- /* Does the same for the email */ -}} -{{- $email := promptStringOnce . "email" "Email" -}} -{{- $signingKeyOpReference := promptStringOnce . keyReference "op:// secret reference" -}} +{{- $name := promptStringOnce . "name" "Name" -}} +{{- $email := promptStringOnce . "email" "Email" -}} +{{- $signingKeyOpReference := promptStringOnce . "signingKeyOpReference" "op:// secret reference" -}} {{- if $interactive -}} {{- writeToStdout "💡 Tip: you can re-enter your name and email with `chezmoi init --data=false`.\n" -}} {{- end -}} @@ -25,7 +23,7 @@ sourceDir = "{{ .chezmoi.sourceDir }}" is_wsl = {{ $is_wsl }} computer_name = {{ $computerName | quote }} os = {{ .chezmoi.os | quote }} - signingkey = {{ onepasswordRead $signingKeyOpReference | quote }} + signingkey = {{ onepasswordRead $signingKeyOpReference }} [git] autoCommit = true -- 2.51.2 From 39c34f7e80cf5c9b0ba5a7d019f4e737e5c7531c Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 13:00:28 -0700 Subject: [PATCH 190/233] Update .chezmoi.toml --- .chezmoi.toml.tmpl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index a157e7c..c382467 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -9,6 +9,7 @@ {{- $name := promptStringOnce . "name" "Name" -}} {{- $email := promptStringOnce . "email" "Email" -}} {{- $signingKeyOpReference := promptStringOnce . "signingKeyOpReference" "op:// secret reference" -}} +{- $signingKeyOpReference = trimAll '"' $signingKeyOpReference -}} {{- if $interactive -}} {{- writeToStdout "💡 Tip: you can re-enter your name and email with `chezmoi init --data=false`.\n" -}} {{- end -}} @@ -23,7 +24,7 @@ sourceDir = "{{ .chezmoi.sourceDir }}" is_wsl = {{ $is_wsl }} computer_name = {{ $computerName | quote }} os = {{ .chezmoi.os | quote }} - signingkey = {{ onepasswordRead $signingKeyOpReference }} + signingkey = {{ onepasswordRead $signingKeyOpReference | quote }} [git] autoCommit = true -- 2.51.2 From 60f22e8fcc17ea39ee149f56e66744e8acbc0250 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 13:04:53 -0700 Subject: [PATCH 191/233] use secret reference --- .chezmoi.toml.tmpl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index c382467..9a5304e 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -8,22 +8,22 @@ {{- $interactive := stdinIsATTY -}} {{- $name := promptStringOnce . "name" "Name" -}} {{- $email := promptStringOnce . "email" "Email" -}} -{{- $signingKeyOpReference := promptStringOnce . "signingKeyOpReference" "op:// secret reference" -}} -{- $signingKeyOpReference = trimAll '"' $signingKeyOpReference -}} +{{- $signingKeyOpReference := promptStringOnce . "signingKeyOpReference" "op:// secret reference" | trimAll "\"" -}} {{- if $interactive -}} {{- writeToStdout "💡 Tip: you can re-enter your name and email with `chezmoi init --data=false`.\n" -}} {{- end -}} -{{ $computerName := .chezmoi.hostname }} +{{- $computerName := .chezmoi.hostname -}} {{- if eq .chezmoi.os "darwin" -}} -{{ $computerName = output "scutil" "--get" "ComputerName" | trim }} -{{ end -}} -sourceDir = "{{ .chezmoi.sourceDir }}" +{{- $computerName = output "scutil" "--get" "ComputerName" | trim -}} +{{- end -}} +sourceDir = "{{ .chezmoi.sourceDir -}}" [data] name = {{ $name | quote}} email = {{ $email | quote }} is_wsl = {{ $is_wsl }} computer_name = {{ $computerName | quote }} os = {{ .chezmoi.os | quote }} + signingKeyOpReference = {{ $signingKeyOpReference | quote }} signingkey = {{ onepasswordRead $signingKeyOpReference | quote }} [git] -- 2.51.2 From 4a5952402ba42041c2610ca8455328a2e9fb2ea1 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 15:22:09 -0700 Subject: [PATCH 192/233] Add .config/httpie/config.json --- private_dot_config/httpie/config.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 private_dot_config/httpie/config.json diff --git a/private_dot_config/httpie/config.json b/private_dot_config/httpie/config.json new file mode 100644 index 0000000..ce08b98 --- /dev/null +++ b/private_dot_config/httpie/config.json @@ -0,0 +1,5 @@ +{ + "default_options": [ + "--style=pie-dark" + ] +} -- 2.51.2 From eaa76aaa865f68588abfa22ad69ff3c914d84b90 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 15:53:28 -0700 Subject: [PATCH 193/233] Add .config/fish/completions/http.fish Add .config/fish/completions/https.fish --- .../private_fish/completions/http.fish | 107 ++++++++++++++++++ .../private_fish/completions/https.fish | 2 + 2 files changed, 109 insertions(+) create mode 100644 private_dot_config/private_fish/completions/http.fish create mode 100644 private_dot_config/private_fish/completions/https.fish diff --git a/private_dot_config/private_fish/completions/http.fish b/private_dot_config/private_fish/completions/http.fish new file mode 100644 index 0000000..1f27572 --- /dev/null +++ b/private_dot_config/private_fish/completions/http.fish @@ -0,0 +1,107 @@ +# we have to override vendor completions here + +function __fish_httpie_styles + printf '%s\n' abap algol algol_nu arduino auto autumn borland bw colorful default emacs friendly fruity gruvbox-dark gruvbox-light igor inkpot lovelace manni material monokai murphy native paraiso-dark paraiso-light pastie perldoc pie pie-dark pie-light rainbow_dash rrt sas solarized solarized-dark solarized-light stata stata-dark stata-light tango trac vim vs xcode zenburn +end + +function __fish_httpie_mime_types + test -r /usr/share/mime/types && cat /usr/share/mime/types +end + +function __fish_httpie_print_args + set -l arg (commandline -t) + string match -qe H "$arg" || echo -e $arg"H\trequest headers" + string match -qe B "$arg" || echo -e $arg"B\trequest body" + string match -qe h "$arg" || echo -e $arg"h\tresponse headers" + string match -qe b "$arg" || echo -e $arg"b\tresponse body" + string match -qe m "$arg" || echo -e $arg"m\tresponse metadata" +end + +function __fish_httpie_auth_types + echo -e "basic\tBasic HTTP auth" + echo -e "digest\tDigest HTTP auth" + echo -e "bearer\tBearer HTTP Auth" +end + +function __fish_http_verify_options + echo -e "yes\tEnable cert verification" + echo -e "no\tDisable cert verification" +end + +# Predefined Content Types + +complete -c http -s j -l json -d 'Data items are serialized as a JSON object' +complete -c http -s f -l form -d 'Data items are serialized as form fields' +complete -c http -l multipart -d 'Always sends a multipart/form-data request' +complete -c http -l boundary -x -d 'Custom boundary string for multipart/form-data requests' +complete -c http -l raw -x -d 'Pass raw request data without extra processing' + +# Content Processing Options + +complete -c http -s x -l compress -d 'Content compressed with Deflate algorithm' + +# Output Processing + +complete -c http -l pretty -xa "all colors format none" -d 'Controls output processing' +complete -c http -s s -l style -xa "(__fish_httpie_styles)" -d 'Output coloring style' +complete -c http -l unsorted -d 'Disables all sorting while formatting output' +complete -c http -l sorted -d 'Re-enables all sorting options while formatting output' +complete -c http -l response-charset -x -d 'Override the response encoding' +complete -c http -l response-mime -xa "(__fish_httpie_mime_types)" -d 'Override the response mime type for coloring and formatting' +complete -c http -l format-options -x -d 'Controls output formatting' + +# Output Options + +complete -c http -s p -l print -xa "(__fish_httpie_print_args)" -d 'String specifying what the output should contain' +complete -c http -s h -l headers -d 'Print only the response headers' +complete -c http -s m -l meta -d 'Print only the response metadata' +complete -c http -s b -l body -d 'Print only the response body' +complete -c http -s v -l verbose -d 'Print the whole request as well as the response' +complete -c http -l all -d 'Show any intermediary requests/responses' +complete -c http -s S -l stream -d 'Always stream the response body by line' +complete -c http -s o -l output -F -d 'Save output to FILE' +complete -c http -s d -l download -d 'Download a file' +complete -c http -s c -l continue -d 'Resume an interrupted download' +complete -c http -s q -l quiet -d 'Do not print to stdout or stderr' + +# Sessions + +complete -c http -l session -F -d 'Create, or reuse and update a session' +complete -c http -l session-read-only -F -d 'Create or read a session without updating it' + +# Authentication + +complete -c http -s a -l auth -x -d 'Username and password for authentication' +complete -c http -s A -l auth-type -xa "(__fish_httpie_auth_types)" -d 'The authentication mechanism to be used' +complete -c http -l ignore-netrc -d 'Ignore credentials from .netrc' + +# Network + +complete -c http -l offline -d 'Build the request and print it but don\'t actually send it' +complete -c http -l proxy -x -d 'String mapping protocol to the URL of the proxy' +complete -c http -s F -l follow -d 'Follow 30x Location redirects' +complete -c http -l max-redirects -x -d 'Set maximum number of redirects' +complete -c http -l max-headers -x -d 'Maximum number of response headers to be read before giving up' +complete -c http -l timeout -x -d 'Connection timeout in seconds' +complete -c http -l check-status -d 'Error with non-200 HTTP status code' +complete -c http -l path-as-is -d 'Bypass dot segment URL squashing' +complete -c http -l chunked -d 'Enable streaming via chunked transfer encoding' + +# SSL + +complete -c http -l verify -xa "(__fish_http_verify_options)" -d 'Enable/disable cert verification' +complete -c http -l ssl -x -d 'Desired protocol version to use' +complete -c http -l ciphers -x -d 'String in the OpenSSL cipher list format' +complete -c http -l cert -F -d 'Client side SSL certificate' +complete -c http -l cert-key -F -d 'Private key to use with SSL' +complete -c http -l cert-key-pass -x -d 'Passphrase for the given private key' + +# Troubleshooting + +complete -c http -s I -l ignore-stdin -d 'Do not attempt to read stdin' +complete -c http -l help -d 'Show help' +complete -c http -l manual -d 'Show the full manual' +complete -c http -l version -d 'Show version' +complete -c http -l traceback -d 'Prints exception traceback should one occur' +complete -c http -l default-scheme -x -d 'The default scheme to use' +complete -c http -l debug -d 'Show debugging output' diff --git a/private_dot_config/private_fish/completions/https.fish b/private_dot_config/private_fish/completions/https.fish new file mode 100644 index 0000000..d04133a --- /dev/null +++ b/private_dot_config/private_fish/completions/https.fish @@ -0,0 +1,2 @@ +# ditto +complete -c https -w http -- 2.51.2 From 717008ea3fb7d4887f23682decd4f53b31e23aca Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 15:54:49 -0700 Subject: [PATCH 194/233] Add .config/fish/functions/https.fish --- private_dot_config/private_fish/functions/empty_https.fish | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 private_dot_config/private_fish/functions/empty_https.fish diff --git a/private_dot_config/private_fish/functions/empty_https.fish b/private_dot_config/private_fish/functions/empty_https.fish new file mode 100644 index 0000000..e69de29 -- 2.51.2 From df4c15ccd3d484083b9d9db4b777081ca55168ca Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 17:56:41 -0700 Subject: [PATCH 195/233] fix signing key --- .chezmoi.toml.tmpl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index 9a5304e..2070ade 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -16,6 +16,7 @@ {{- if eq .chezmoi.os "darwin" -}} {{- $computerName = output "scutil" "--get" "ComputerName" | trim -}} {{- end -}} +{{- $signingKey := onepasswordRead $signingKeyOpReference -}} sourceDir = "{{ .chezmoi.sourceDir -}}" [data] name = {{ $name | quote}} @@ -23,8 +24,7 @@ sourceDir = "{{ .chezmoi.sourceDir -}}" is_wsl = {{ $is_wsl }} computer_name = {{ $computerName | quote }} os = {{ .chezmoi.os | quote }} - signingKeyOpReference = {{ $signingKeyOpReference | quote }} - signingkey = {{ onepasswordRead $signingKeyOpReference | quote }} + signingkey = {{ $signingKey | quote }} [git] autoCommit = true -- 2.51.2 From f42678ca079db4d3683fd4aa04806eca5aafccf7 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 31 Mar 2026 22:17:27 -0700 Subject: [PATCH 196/233] Update .config/halloy/config.toml --- private_dot_config/halloy/config.toml.tmpl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/private_dot_config/halloy/config.toml.tmpl b/private_dot_config/halloy/config.toml.tmpl index 600c9e5..d501492 100644 --- a/private_dot_config/halloy/config.toml.tmpl +++ b/private_dot_config/halloy/config.toml.tmpl @@ -57,3 +57,6 @@ direct_message = { sound = "peck", show_toast = true } [notifications.highlight] sound = "dong" exclude = { users = ["NickServ"], channels = ["#halloy"] } + +[buffer.channel.topic_banner] +enabled = true \ No newline at end of file -- 2.51.2 From b18a1fd5d27d7986aaa5bcba1a870d1abad23c95 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 1 Apr 2026 11:52:33 -0700 Subject: [PATCH 197/233] Update .config/jj/config.toml Update .config/fish/fish_plugins --- private_dot_config/jj/config.toml.tmpl | 7 +++++++ private_dot_config/private_fish/fish_plugins | 3 +-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/private_dot_config/jj/config.toml.tmpl b/private_dot_config/jj/config.toml.tmpl index 9647883..e20a0f2 100644 --- a/private_dot_config/jj/config.toml.tmpl +++ b/private_dot_config/jj/config.toml.tmpl @@ -9,6 +9,13 @@ default-command = "log" diff-formatter = ["difft", "--color=always", "$left", "$right"] show-cryptographic-signatures = true editor = "nano" +{{ if eq .chezmoi.os "darwin" -}} +merge-editor = "ksdiff" +[merge-tools.ksdiff] +diff-invocation-mode = "file-by-file" +diff-args = ["--partial-changeset", "$left", "$right"] +merge-args = ["--merge", "--output", "$output", "--base", "$base", "$left", "$right"] +{{- end }} [signing] diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index ffc724b..1c4d0a6 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -7,5 +7,4 @@ h-matsuo/fish-color-scheme-switcher halostatue/fish-chezmoi@v1 ilancosman/clownfish icezyclon/zoxide.fish -~/Developer/github.com/plttn/tide -~/Developer/github.com/nertzy/fish_jj_prompt +plttn/tide@v7 -- 2.51.2 From eaaeee9b20a450e624c88254ff55715c62d0b540 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 00:02:27 -0700 Subject: [PATCH 198/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 ++ 1 file changed, 2 insertions(+) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index b01e4e0..4ed8810 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -25,6 +25,8 @@ scheme set monokai set -g fish_transient_prompt 1 fish_default_key_bindings +set -g fish_jj_prompt_show_description false + # Added by OrbStack: command-line tools and integration # This won't be added again if you remove it. source ~/.orbstack/shell/init2.fish 2>/dev/null || : -- 2.51.2 From e6f73fb220a4f34d8a7174a6b4a45ed9a20846fd Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 11:59:32 -0700 Subject: [PATCH 199/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 4ed8810..9a73e95 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -25,7 +25,7 @@ scheme set monokai set -g fish_transient_prompt 1 fish_default_key_bindings -set -g fish_jj_prompt_show_description false +set -g tide_jj_show_description false # Added by OrbStack: command-line tools and integration # This won't be added again if you remove it. -- 2.51.2 From cc4fb5bee8b2c8556680af74c0726f8c14357249 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 12:02:08 -0700 Subject: [PATCH 200/233] Update .config/fish/fish_plugins --- private_dot_config/private_fish/fish_plugins | 1 - 1 file changed, 1 deletion(-) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 1c4d0a6..2313cb1 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -2,7 +2,6 @@ jorgebucaran/fisher wfxr/forgit gazorby/fish-exa nickeb96/puffer-fish -krank56/copilot.fish h-matsuo/fish-color-scheme-switcher halostatue/fish-chezmoi@v1 ilancosman/clownfish -- 2.51.2 From 31691111984e8f47bad258309ab2da735afbfa52 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 16:34:28 -0700 Subject: [PATCH 201/233] Update .config/fish/fish_plugins --- private_dot_config/private_fish/fish_plugins | 3 +++ 1 file changed, 3 insertions(+) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 2313cb1..73e16ab 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -6,4 +6,7 @@ h-matsuo/fish-color-scheme-switcher halostatue/fish-chezmoi@v1 ilancosman/clownfish icezyclon/zoxide.fish +scaryrawr/copilot.fish +jorgebucaran/fishtape plttn/tide@v7 +nertzy/fish_jj_prompt -- 2.51.2 From 7767eb06c3dc8b1827022ecebe776c84262f7cbf Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 17:09:31 -0700 Subject: [PATCH 202/233] Update .config/fish/fish_plugins --- private_dot_config/private_fish/fish_plugins | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index 73e16ab..d033ff1 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -1,6 +1,5 @@ jorgebucaran/fisher wfxr/forgit -gazorby/fish-exa nickeb96/puffer-fish h-matsuo/fish-color-scheme-switcher halostatue/fish-chezmoi@v1 @@ -10,3 +9,4 @@ scaryrawr/copilot.fish jorgebucaran/fishtape plttn/tide@v7 nertzy/fish_jj_prompt +patrickf1/fzf.fish -- 2.51.2 From 00d7aad3cfb9d17c205fa53438ffa6a0d7395ec5 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 21:44:19 -0700 Subject: [PATCH 203/233] Add .config/lx/config.toml --- private_dot_config/lx/config.toml | 271 ++++++++++++++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 private_dot_config/lx/config.toml diff --git a/private_dot_config/lx/config.toml b/private_dot_config/lx/config.toml new file mode 100644 index 0000000..44b00e0 --- /dev/null +++ b/private_dot_config/lx/config.toml @@ -0,0 +1,271 @@ +## lx configuration file +## Generated by: lx --init-config +## Documentation: https://github.com/wjv/lx +version = "0.4" + + +## ── Formats ─────────────────────────────────────────────────────── +## +## A format defines a column layout. These are the compiled-in +## defaults; edit to customise. +## +## -l uses format "long" (tier 1: basic long listing) +## -ll uses format "long2" (tier 2: adds group and VCS) +## -lll uses format "long3" (tier 3: all timestamps and metadata) + +[format] +long = ["perms", "size", "user", "modified"] +long2 = ["perms", "size", "user", "group", "modified", "vcs"] +long3 = [ + "perms", + "links", + "size", + "blocks", + "user", + "group", + "modified", + "changed", + "created", + "accessed", + "vcs", +] + +## Custom formats — define your own named column layouts: + +# minimal = ["perms", "size", "modified"] +# hpc = "perms,size,user,group,modified,vcs" + + +## ── Personalities ───────────────────────────────────────────────── +## +## A personality bundles format, columns, and settings under a name. +## Invoke with --personality=NAME, -p NAME, or via argv[0] symlink. +## +## Every CLI flag has a corresponding config key: +## --header → header = true +## --sort=age → sort = "age" +## --time-style=iso → time-style = "iso" +## +## Personalities inherit from each other with `inherits = "NAME"`. +## The child's format/columns override the parent; settings merge +## with the child's values winning. +## +## default ──┬──→ lx ──┬──→ ll ──→ la +## │ └──→ lll +## └──→ tree +## +## ls (standalone — no `inherits`) + +## Shared base: settings that all personalities inherit. +[personality.default] +colour = "auto" # always / auto / never +colour-scale = "256" # none / 16 / 256 +time-style = "default" # default / iso / long-iso / full-iso +group-dirs = "none" # first / last / none +icons = "never" # always / auto / never +classify = "auto" # always / auto / never +# theme = "exa" # named theme (see below) + +## The "lx" personality applies when the binary is invoked as "lx". +[personality.lx] +inherits = "default" + +[personality.ll] +inherits = "lx" +format = "long2" +group-dirs = "first" + +[personality.lll] +inherits = "lx" +format = "long3" +group-dirs = "first" +header = true +time-style = "long-iso" + +[personality.la] +inherits = "ll" +all = true + +[personality.tree] +inherits = "default" +format = "long2" +group-dirs = "first" +tree = true + +[personality.ls] +grid = true +across = true +## (no inherits — standalone, mimics plain ls) + +## Custom personalities — define your own and symlink lx to the name +## for argv[0] dispatch. + +# [personality.lt] +# inherits = "ll" +# sort = "age" + +# [personality.recent] +# format = "long" +# sort = "modified" +# reverse = true + +# [personality.du] +# columns = ["size"] +# only-dirs = true +# tree = true +# level = 2 +# sort = "size" +# reverse = true +# total-size = true + + +## ── Conditional overrides ───────────────────────────────────────── +## +## Use [[personality.NAME.when]] blocks to override settings based on +## environment variables. Conditions use env.VAR = value, where the +## TOML value type determines the kind of check: +## +## env.VAR = "string" Exact match — variable must equal "string" +## env.VAR = "" Exact match — variable must be set but empty +## env.VAR = true Presence — variable must be set (any value) +## env.VAR = false Absence — variable must be unset +## +## All conditions in a block must match (AND logic). Multiple blocks +## are tried in order; all matching blocks apply (later wins). The +## base personality is the default when no block matches. + +## Example: enable icons only in terminals with Nerd Font support. + +# [[personality.lx.when]] +# env.TERM_PROGRAM = "ghostty" +# icons = "always" + +# [[personality.lx.when]] +# env.TERM_PROGRAM = "WezTerm" +# icons = "always" + +## Example: use a dark theme in a specific terminal. + +# [[personality.lx.when]] +# env.TERM_PROGRAM = "iTerm.app" +# theme = "dracula" + +## Example: disable colour over SSH. + +# [[personality.lx.when]] +# env.SSH_CONNECTION = true +# colour = "never" + + +## ── Themes ──────────────────────────────────────────────────────── +## +## Customise colours for UI elements, file extensions, and filenames. +## Layers on top of LS_COLORS and LX_COLORS (config wins). +## +## Colour values accept: +## Named: "bold blue", "red underline", "dimmed cyan" +## X11/CSS: "tomato", "cornflowerblue", "darkslategray" +## Hex: "#ff8700", "#f00" +## 256-colour: "38;5;208" +## RGB: "38;2;255;135;0" +## Modifiers: bold, dimmed, italic, underline, strikethrough +## +## Themes are selected through personalities (theme = "NAME") or +## the --theme=NAME CLI flag. +## +## Themes can inherit from other themes with `inherits = "NAME"`. +## Without `inherits`, a theme starts from a blank slate. +## +## The special name "exa" refers to the compiled-in default theme. +## It is too long to include here; find it in lxconfig.toml(5). +## +## For the full list of theme keys, also see lxconfig.toml(5). + +# [theme.ocean] +# inherits = "exa" +# directory = "bold dodgerblue" +# executable = "bold springgreen" +# symlink = "mediumturquoise" +# date = "steelblue" +# header = "bold lightsteelblue" +# user-you = "bold paleturquoise" +# vcs-new = "bold mediumspringgreen" +# vcs-modified = "bold lightskyblue" +# vcs-deleted = "bold salmon" +# use-style = "dev" ## apply [style.dev] colours + +# [theme.warm] +# inherits = "exa" +# directory = "bold darkorange" +# executable = "bold chartreuse" +# symlink = "deepskyblue" +# date = "peru" +# header = "bold wheat" +# user-you = "bold goldenrod" +# punctuation = "dimmed sienna" +# use-style = "dev" + +# [theme.minimal] ## no inherits — blank slate +# directory = "bold" +# executable = "green" +# symlink = "dimmed" +# date = "dimmed" +# punctuation = "dimmed" +# header = "bold underline" + + +## ── File-type classes ───────────────────────────────────────────── +## A class is a named list of glob patterns representing a file +## category. Classes are referenced from styles (see below). +## +## The compiled-in classes are: image, video, music, lossless, +## crypto, document, compressed, compiled, temp, immediate. +## For the full definitions, see lxconfig.toml(5). +## +## Override a compiled-in class or define your own: + +# [class] +# source = ["*.rs", "*.py", "*.js", "*.go", "*.c", "*.cpp"] +# data = ["*.csv", "*.json", "*.xml", "*.yaml", "*.h5"] + + +## ── Style sets ─────────────────────────────────────────────────── +## +## Named sets of file-type colour rules. Referenced from themes +## via use-style = "NAME". +## +## Styles can reference classes using bare dotted keys (class.NAME), +## or match files directly using quoted keys ("*.ext" for globs, +## "Makefile" for exact filenames). +## +## Note: all file pattern keys must be quoted. Bare unquoted keys +## are reserved for class references (class.NAME). + +## The "exa" style is the compiled-in default, applied by the "exa" +## theme. Uncomment to customise. +## +## If two classes have overlapping patterns, the result is +## unspecified. The built-in classes have no overlaps. + +# [style.exa] +# class.temp = "38;5;244" +# class.immediate = "bold underline yellow" +# class.image = "38;5;133" +# class.video = "38;5;135" +# class.music = "38;5;92" +# class.lossless = "38;5;93" +# class.crypto = "38;5;109" +# class.document = "38;5;105" +# class.compressed = "red" +# class.compiled = "38;5;137" + +## Custom styles — define your own and reference from a theme: + +# [style.dev] +# class.source = "#ff8700" +# "*.toml" = "sandybrown" +# "*.md" = "cornflowerblue" +# "Makefile" = "bold underline yellow" +# "Cargo.toml" = "bold #ff8700" +# "Dockerfile" = "bold deepskyblue" +# "README.md" = "bold cornflowerblue" -- 2.51.2 From 3807f72001bc3318a400bf5fc2b2b2a1a5e35a85 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 21:45:16 -0700 Subject: [PATCH 204/233] Add .config/fish/functions/la.fish Add .config/fish/functions/ll.fish --- private_dot_config/private_fish/functions/empty_la.fish | 0 private_dot_config/private_fish/functions/empty_ll.fish | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 private_dot_config/private_fish/functions/empty_la.fish create mode 100644 private_dot_config/private_fish/functions/empty_ll.fish diff --git a/private_dot_config/private_fish/functions/empty_la.fish b/private_dot_config/private_fish/functions/empty_la.fish new file mode 100644 index 0000000..e69de29 diff --git a/private_dot_config/private_fish/functions/empty_ll.fish b/private_dot_config/private_fish/functions/empty_ll.fish new file mode 100644 index 0000000..e69de29 -- 2.51.2 From 61b4e6b11e3ac97c5814814980c3b025cfe197aa Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 21:45:54 -0700 Subject: [PATCH 205/233] Add .config/fish/functions/ls.fish --- private_dot_config/private_fish/functions/empty_ls.fish | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 private_dot_config/private_fish/functions/empty_ls.fish diff --git a/private_dot_config/private_fish/functions/empty_ls.fish b/private_dot_config/private_fish/functions/empty_ls.fish new file mode 100644 index 0000000..e69de29 -- 2.51.2 From 02152997521a4b91f1770fbe398a0f3d8e7e919a Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 21:51:16 -0700 Subject: [PATCH 206/233] Add .config/fish/completions/la.fish Add .config/fish/completions/ll.fish Add .config/fish/completions/lll.fish Add .config/fish/completions/ls.fish Add .config/fish/completions/lx.fish --- .../private_fish/completions/la.fish | 1 + .../private_fish/completions/ll.fish | 1 + .../private_fish/completions/lll.fish | 1 + .../private_fish/completions/ls.fish | 1 + .../private_fish/completions/lx.fish | 120 ++++++++++++++++++ 5 files changed, 124 insertions(+) create mode 100644 private_dot_config/private_fish/completions/la.fish create mode 100644 private_dot_config/private_fish/completions/ll.fish create mode 100644 private_dot_config/private_fish/completions/lll.fish create mode 100644 private_dot_config/private_fish/completions/ls.fish create mode 100644 private_dot_config/private_fish/completions/lx.fish diff --git a/private_dot_config/private_fish/completions/la.fish b/private_dot_config/private_fish/completions/la.fish new file mode 100644 index 0000000..2a2cc02 --- /dev/null +++ b/private_dot_config/private_fish/completions/la.fish @@ -0,0 +1 @@ +complete -c la -w lx diff --git a/private_dot_config/private_fish/completions/ll.fish b/private_dot_config/private_fish/completions/ll.fish new file mode 100644 index 0000000..73a6761 --- /dev/null +++ b/private_dot_config/private_fish/completions/ll.fish @@ -0,0 +1 @@ +complete -c ll -w lx diff --git a/private_dot_config/private_fish/completions/lll.fish b/private_dot_config/private_fish/completions/lll.fish new file mode 100644 index 0000000..a3a8fbd --- /dev/null +++ b/private_dot_config/private_fish/completions/lll.fish @@ -0,0 +1 @@ +complete -c lll -w lx diff --git a/private_dot_config/private_fish/completions/ls.fish b/private_dot_config/private_fish/completions/ls.fish new file mode 100644 index 0000000..c2be442 --- /dev/null +++ b/private_dot_config/private_fish/completions/ls.fish @@ -0,0 +1 @@ +complete -c ls -w lx diff --git a/private_dot_config/private_fish/completions/lx.fish b/private_dot_config/private_fish/completions/lx.fish new file mode 100644 index 0000000..348d452 --- /dev/null +++ b/private_dot_config/private_fish/completions/lx.fish @@ -0,0 +1,120 @@ +complete -c lx -s L -l level -d 'Limit the depth of recursion' -r +complete -c lx -l classify -d 'Display file kind indicators [always, auto, never]' -r -f -a "always\t'' +auto\t'' +never\t''" +complete -c lx -s I -l ignore -l ignore-glob -d 'Glob patterns (pipe-separated) of files to hide' -r +complete -c lx -l symlinks -d 'How to handle symlinks [show, hide, follow]' -r -f -a "show\t'' +hide\t'' +follow\t''" +complete -c lx -s P -l prune -l prune-glob -d 'Glob patterns of directories to show but not recurse' -r +complete -c lx -s s -l sort -d 'Sort field [name, Name, size, extension, Extension, modified, changed, accessed, created, type, none, inode]' -r -f -a "name\t'' +Name\t'' +size\t'' +extension\t'' +Extension\t'' +modified\t'' +changed\t'' +accessed\t'' +created\t'' +type\t'' +none\t'' +inode\t''" +complete -c lx -l group-dirs -d 'Group directories before or after other files [first, last, none]' -r -f -a "first\t'' +last\t'' +none\t''" +complete -c lx -s p -l personality -d 'Apply a named personality (columns + flags) 🌟 [ll, lll, la, tree, ...]' -r +complete -c lx -l columns -d 'Explicit column list (comma-separated)' -r +complete -c lx -l format -d 'Named column format [long, long2, long3, ...]' -r -f -a "long\t'' +long2\t'' +long3\t''" +complete -c lx -s t -l time -d 'Which timestamp field to display [modified, changed, accessed, created]' -r -f -a "modified\t'' +changed\t'' +accessed\t'' +created\t''" +complete -c lx -l time-style -d 'How to format timestamps [default, iso, long-iso, full-iso, relative, +FORMAT]' -r +complete -c lx -l vcs -d 'VCS backend [auto, git, jj, none]' -r -f -a "auto\t'' +git\t'' +jj\t'' +none\t''" +complete -c lx -l colour -l color -d 'When to use terminal colours [always, auto, never]' -r -f -a "always\t'' +auto\t'' +never\t''" +complete -c lx -l colour-scale -l color-scale -d 'Colour file sizes on a scale [16, 256, none]' -r -f -a "16\t'' +256\t'' +none\t''" +complete -c lx -l icons -d 'Display icons next to file names [always, auto, never]' -r -f -a "always\t'' +auto\t'' +never\t''" +complete -c lx -l theme -d 'Use a named colour theme' -r +complete -c lx -l hyperlink -d 'File names as clickable hyperlinks [always, auto, never]' -r -f -a "always\t'' +auto\t'' +never\t''" +complete -c lx -l quotes -d 'Quote file names containing spaces [always, auto, never]' -r -f -a "always\t'' +auto\t'' +never\t''" +complete -c lx -s w -l width -d 'Override terminal width' -r +complete -c lx -l dump-class -d 'Dump class definitions as TOML' -r +complete -c lx -l dump-format -d 'Dump format definitions as TOML' -r +complete -c lx -l dump-personality -d 'Dump personality definitions as TOML' -r +complete -c lx -l dump-theme -d 'Dump theme definitions as TOML' -r +complete -c lx -l dump-style -d 'Dump style definitions as TOML' -r +complete -c lx -l completions -d 'Generate shell completions [bash, zsh, fish, elvish, powershell]' -r -f -a "bash\t'' +elvish\t'' +fish\t'' +powershell\t'' +zsh\t''" +complete -c lx -s 1 -l oneline -d 'Display one entry per line' +complete -c lx -s l -l long -d 'Long view — repeat for more detail: -ll, -lll' +complete -c lx -s G -l grid -d 'Display entries as a grid (default)' +complete -c lx -s x -l across -d 'Sort the grid across, rather than downwards' +complete -c lx -s R -l recurse -d 'Recurse into directories' +complete -c lx -s T -l tree -d 'Recurse into directories as a tree' +complete -c lx -s C -l count -d 'Print item count to stderr (-CZ includes total size)' +complete -c lx -s b -l binary -d 'File sizes with binary prefixes (KiB, MiB)' +complete -c lx -s B -l bytes -d 'File sizes in bytes, without prefixes' +complete -c lx -s g -l group -d 'Show the group column' +complete -c lx -s n -l numeric -d 'Numeric user and group IDs' +complete -c lx -s h -l header -d 'Add a header row' +complete -c lx -s i -l inode -d 'Show inode numbers' +complete -c lx -s H -l links -d 'Show hard link counts' +complete -c lx -s S -l blocks -d 'Show file system block counts' +complete -c lx -s o -l octal -d 'Show permissions in octal format [aliases: --octal-permissions]' +complete -c lx -s O -l flags -d 'Show file flags (macOS/BSD chflags)' +complete -c lx -s Z -l total-size -d 'Show directory content sizes (recursive)' +complete -c lx -s @ -l extended -d 'Show extended attributes and sizes' +complete -c lx -s a -l all -d 'Show hidden and dot files (-aa for . and ..)' +complete -c lx -s d -l list-dirs -d 'List directories as regular files' +complete -c lx -s D -l only-dirs -d 'List only directories, not files' +complete -c lx -s f -l only-files -d 'List only regular files, not directories' +complete -c lx -s r -l reverse -d 'Reverse the sort order' +complete -c lx -s F -l dirs-first -d 'Directories first [short for --group-dirs=first]' +complete -c lx -s J -l dirs-last -d 'Directories last [short for --group-dirs=last]' +complete -c lx -s m -l modified -d 'Use the modified timestamp' +complete -c lx -s c -l changed -d 'Use the changed timestamp' +complete -c lx -s u -l accessed -d 'Use the accessed timestamp' +complete -c lx -s U -l created -d 'Use the created timestamp' +complete -c lx -l permissions -d 'Show the permissions field' +complete -c lx -l filesize -d 'Show the file size field' +complete -c lx -l user -d 'Show the user field' +complete -c lx -l no-permissions -d 'Suppress the permissions field' +complete -c lx -l no-filesize -d 'Suppress the file size field' +complete -c lx -l no-user -d 'Suppress the user field' +complete -c lx -l no-time -d 'Suppress the time field' +complete -c lx -l no-icons -d 'Suppress icons (alias for --icons=never)' +complete -c lx -l no-inode +complete -c lx -l no-group +complete -c lx -l no-links +complete -c lx -l no-blocks +complete -c lx -l no-octal +complete -c lx -l no-header +complete -c lx -l no-count +complete -c lx -l no-total-size +complete -c lx -l vcs-status -d 'Show per-file VCS status column' +complete -c lx -l vcs-ignore -d 'Hide VCS-ignored files and metadata directories' +complete -c lx -l vcs-repos -d 'Show per-directory VCS repo indicator' +complete -c lx -s A -l absolute -d 'Show absolute file paths' +complete -c lx -l show-config -d 'Show the active configuration and exit' +complete -c lx -l init-config -d 'Generate a default config file' +complete -c lx -l upgrade-config -d 'Upgrade a legacy config file' +complete -c lx -s ? -l help -d 'Print help information' +complete -c lx -s v -l version -d 'Print version information' -- 2.51.2 From f2edfaac4032f42df83abbc8a2d21a65675e96be Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 21:51:21 -0700 Subject: [PATCH 207/233] Add .config/fish/completions/tree.fish --- private_dot_config/private_fish/completions/tree.fish | 1 + 1 file changed, 1 insertion(+) create mode 100644 private_dot_config/private_fish/completions/tree.fish diff --git a/private_dot_config/private_fish/completions/tree.fish b/private_dot_config/private_fish/completions/tree.fish new file mode 100644 index 0000000..1072178 --- /dev/null +++ b/private_dot_config/private_fish/completions/tree.fish @@ -0,0 +1 @@ +complete -c tree -w lx -- 2.51.2 From 1be3cc72d36c3d565a610d27dc0970fd3509ddb9 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 21:55:24 -0700 Subject: [PATCH 208/233] Update .config/lx/config.toml --- private_dot_config/lx/config.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/private_dot_config/lx/config.toml b/private_dot_config/lx/config.toml index 44b00e0..448234a 100644 --- a/private_dot_config/lx/config.toml +++ b/private_dot_config/lx/config.toml @@ -58,8 +58,8 @@ long3 = [ ## Shared base: settings that all personalities inherit. [personality.default] -colour = "auto" # always / auto / never -colour-scale = "256" # none / 16 / 256 +color = "auto" # always / auto / never +color-scale = "256" # none / 16 / 256 time-style = "default" # default / iso / long-iso / full-iso group-dirs = "none" # first / last / none icons = "never" # always / auto / never -- 2.51.2 From 8dbd3b467be74c85565e0f186a96ebfae85ac291 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sat, 4 Apr 2026 22:02:29 -0700 Subject: [PATCH 209/233] Update .config/lx/config.toml --- private_dot_config/lx/config.toml | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/private_dot_config/lx/config.toml b/private_dot_config/lx/config.toml index 448234a..bca2c48 100644 --- a/private_dot_config/lx/config.toml +++ b/private_dot_config/lx/config.toml @@ -90,33 +90,35 @@ all = true inherits = "default" format = "long2" group-dirs = "first" +level = 2 tree = true [personality.ls] grid = true -across = true +across = false ## (no inherits — standalone, mimics plain ls) ## Custom personalities — define your own and symlink lx to the name ## for argv[0] dispatch. -# [personality.lt] -# inherits = "ll" -# sort = "age" +[personality.lt] +inherits = "ll" +group-dirs = "none" +sort = "age" # [personality.recent] # format = "long" # sort = "modified" # reverse = true -# [personality.du] -# columns = ["size"] -# only-dirs = true -# tree = true -# level = 2 -# sort = "size" -# reverse = true -# total-size = true +[personality.ldu] +columns = ["size"] +only-dirs = true +tree = true +level = 2 +sort = "size" +reverse = true +total-size = true ## ── Conditional overrides ───────────────────────────────────────── -- 2.51.2 From 4e4c1282b14e2bc7b50a9449e85113193ba42e52 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 5 Apr 2026 07:52:45 -0700 Subject: [PATCH 210/233] Add .config/ghostty/config.ghostty --- private_dot_config/ghostty/config.ghostty | 30 +++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 private_dot_config/ghostty/config.ghostty diff --git a/private_dot_config/ghostty/config.ghostty b/private_dot_config/ghostty/config.ghostty new file mode 100644 index 0000000..d5833d9 --- /dev/null +++ b/private_dot_config/ghostty/config.ghostty @@ -0,0 +1,30 @@ +theme = Monokai Pro +font-size = 12 +font-family = Berkeley Mono + +# Disable ligatures +# font-feature = -calt +# font-feature = -liga +# font-feature = -dlig +# Config generated by Ghostty Config + +# window-padding-x = 5 +# window-padding-y = 5 +window-height = 32 +window-width = 105 + +mouse-hide-while-typing = true + +background-opacity = .7 +background-blur = macos-glass-regular +# background-blur-radius = 20 +#keybind = alt+left=unbind +#keybind = alt+right=unbind + +macos-option-as-alt = true +macos-auto-secure-input +macos-titlebar-style = transparent +shell-integration-features = sudo,ssh-terminfo,ssh-env +shell-integration = fish +keybind = global:cmd+quote=toggle_quick_terminal + -- 2.51.2 From 083d70e7ccf188ce83bf2b25e9b5f48d7e7eebd7 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 5 Apr 2026 08:25:33 -0700 Subject: [PATCH 211/233] Rename --- private_dot_config/ghostty/config | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 private_dot_config/ghostty/config diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config deleted file mode 100644 index d5833d9..0000000 --- a/private_dot_config/ghostty/config +++ /dev/null @@ -1,30 +0,0 @@ -theme = Monokai Pro -font-size = 12 -font-family = Berkeley Mono - -# Disable ligatures -# font-feature = -calt -# font-feature = -liga -# font-feature = -dlig -# Config generated by Ghostty Config - -# window-padding-x = 5 -# window-padding-y = 5 -window-height = 32 -window-width = 105 - -mouse-hide-while-typing = true - -background-opacity = .7 -background-blur = macos-glass-regular -# background-blur-radius = 20 -#keybind = alt+left=unbind -#keybind = alt+right=unbind - -macos-option-as-alt = true -macos-auto-secure-input -macos-titlebar-style = transparent -shell-integration-features = sudo,ssh-terminfo,ssh-env -shell-integration = fish -keybind = global:cmd+quote=toggle_quick_terminal - -- 2.51.2 From b16b7f6602b9e6e09b1004c4506315fe6deaa05b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 9 Apr 2026 22:16:30 -0700 Subject: [PATCH 212/233] Add .local/bin/la Add .local/bin/ldu Add .local/bin/ll Add .local/bin/lll Add .local/bin/ls Add .local/bin/lt --- private_dot_local/bin/symlink_la | 1 + private_dot_local/bin/symlink_ldu | 1 + private_dot_local/bin/symlink_ll | 1 + private_dot_local/bin/symlink_lll | 1 + private_dot_local/bin/symlink_ls | 1 + private_dot_local/bin/symlink_lt | 1 + 6 files changed, 6 insertions(+) create mode 100644 private_dot_local/bin/symlink_la create mode 100644 private_dot_local/bin/symlink_ldu create mode 100644 private_dot_local/bin/symlink_ll create mode 100644 private_dot_local/bin/symlink_lll create mode 100644 private_dot_local/bin/symlink_ls create mode 100644 private_dot_local/bin/symlink_lt diff --git a/private_dot_local/bin/symlink_la b/private_dot_local/bin/symlink_la new file mode 100644 index 0000000..5da9549 --- /dev/null +++ b/private_dot_local/bin/symlink_la @@ -0,0 +1 @@ +/opt/homebrew/bin/lx diff --git a/private_dot_local/bin/symlink_ldu b/private_dot_local/bin/symlink_ldu new file mode 100644 index 0000000..5da9549 --- /dev/null +++ b/private_dot_local/bin/symlink_ldu @@ -0,0 +1 @@ +/opt/homebrew/bin/lx diff --git a/private_dot_local/bin/symlink_ll b/private_dot_local/bin/symlink_ll new file mode 100644 index 0000000..5da9549 --- /dev/null +++ b/private_dot_local/bin/symlink_ll @@ -0,0 +1 @@ +/opt/homebrew/bin/lx diff --git a/private_dot_local/bin/symlink_lll b/private_dot_local/bin/symlink_lll new file mode 100644 index 0000000..5da9549 --- /dev/null +++ b/private_dot_local/bin/symlink_lll @@ -0,0 +1 @@ +/opt/homebrew/bin/lx diff --git a/private_dot_local/bin/symlink_ls b/private_dot_local/bin/symlink_ls new file mode 100644 index 0000000..5da9549 --- /dev/null +++ b/private_dot_local/bin/symlink_ls @@ -0,0 +1 @@ +/opt/homebrew/bin/lx diff --git a/private_dot_local/bin/symlink_lt b/private_dot_local/bin/symlink_lt new file mode 100644 index 0000000..5da9549 --- /dev/null +++ b/private_dot_local/bin/symlink_lt @@ -0,0 +1 @@ +/opt/homebrew/bin/lx -- 2.51.2 From de69f9c555c2499f42dcee98b6bdedf7dcee994b Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 9 Apr 2026 22:16:37 -0700 Subject: [PATCH 213/233] Add .local/bin/tree --- private_dot_local/bin/symlink_tree | 1 + 1 file changed, 1 insertion(+) create mode 100644 private_dot_local/bin/symlink_tree diff --git a/private_dot_local/bin/symlink_tree b/private_dot_local/bin/symlink_tree new file mode 100644 index 0000000..5da9549 --- /dev/null +++ b/private_dot_local/bin/symlink_tree @@ -0,0 +1 @@ +/opt/homebrew/bin/lx -- 2.51.2 From bb0b0728f7e2f33322a5daabc52fd6918af2b85f Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 9 Apr 2026 22:21:38 -0700 Subject: [PATCH 214/233] Remove .local/bin/ls --- private_dot_local/bin/symlink_ls | 1 - 1 file changed, 1 deletion(-) delete mode 100644 private_dot_local/bin/symlink_ls diff --git a/private_dot_local/bin/symlink_ls b/private_dot_local/bin/symlink_ls deleted file mode 100644 index 5da9549..0000000 --- a/private_dot_local/bin/symlink_ls +++ /dev/null @@ -1 +0,0 @@ -/opt/homebrew/bin/lx -- 2.51.2 From 5728ed4e9b22e313e472d1a54d3434caa7d85c03 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Thu, 9 Apr 2026 22:22:03 -0700 Subject: [PATCH 215/233] Remove .config/fish/functions/ls.fish --- private_dot_config/private_fish/functions/empty_ls.fish | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 private_dot_config/private_fish/functions/empty_ls.fish diff --git a/private_dot_config/private_fish/functions/empty_ls.fish b/private_dot_config/private_fish/functions/empty_ls.fish deleted file mode 100644 index e69de29..0000000 -- 2.51.2 From 5f6fece1872c36e9df688f7bd4141ed1759726b3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Apr 2026 22:55:17 -0700 Subject: [PATCH 216/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 9a73e95..31d3c43 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -3,7 +3,8 @@ set -g EZA_CONFIG_DIR "$HOME/.config/eza" if status is-interactive # Commands to run in interactive sessions can go here atuin init fish | source - export LS_COLORS="$(vivid generate molokai)" + set -gx LS_COLORS (vivid generate molokai) + end -- 2.51.2 From 76858b5f4c7d2763398b37ba594e66f72e8239b9 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Apr 2026 22:55:29 -0700 Subject: [PATCH 217/233] Add Library/Preferences/pnpm/rc Remove Library/Preferences/pnpm/rc --- private_Library/private_Preferences/pnpm/empty_rc | 0 private_Library/private_Preferences/pnpm/rc | 1 - 2 files changed, 1 deletion(-) create mode 100644 private_Library/private_Preferences/pnpm/empty_rc delete mode 100644 private_Library/private_Preferences/pnpm/rc diff --git a/private_Library/private_Preferences/pnpm/empty_rc b/private_Library/private_Preferences/pnpm/empty_rc new file mode 100644 index 0000000..e69de29 diff --git a/private_Library/private_Preferences/pnpm/rc b/private_Library/private_Preferences/pnpm/rc deleted file mode 100644 index f043400..0000000 --- a/private_Library/private_Preferences/pnpm/rc +++ /dev/null @@ -1 +0,0 @@ -trust-policy=no-downgrade -- 2.51.2 From cdce05d02fbeb231845f02b9e11c5785b1349be0 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Fri, 10 Apr 2026 23:26:59 -0700 Subject: [PATCH 218/233] Update .config/fish/config.fish --- private_dot_config/private_fish/config.fish | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 31d3c43..72ed3e7 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -3,8 +3,7 @@ set -g EZA_CONFIG_DIR "$HOME/.config/eza" if status is-interactive # Commands to run in interactive sessions can go here atuin init fish | source - set -gx LS_COLORS (vivid generate molokai) - + set -gx LS_COLORS (vivid generate ansi) end -- 2.51.2 From 76d22e61798cf57cbd279299f15f177258d4bf7e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 26 Apr 2026 22:35:51 -0700 Subject: [PATCH 219/233] Add .chezmoiexternal.toml Update .config/ghostty/config.ghostty Update .config/lx/config.toml Update .config/fish/fish_plugins Update .config/starship.toml --- .chezmoiexternal.toml | 3 + private_dot_config/ghostty/config.ghostty | 1 + private_dot_config/lx/config.toml | 7 +- private_dot_config/private_fish/fish_plugins | 2 +- private_dot_config/starship.toml | 102 ++++++++++++++++++- 5 files changed, 107 insertions(+), 8 deletions(-) create mode 100644 .chezmoiexternal.toml diff --git a/.chezmoiexternal.toml b/.chezmoiexternal.toml new file mode 100644 index 0000000..9eeb80d --- /dev/null +++ b/.chezmoiexternal.toml @@ -0,0 +1,3 @@ +[".config/fish/completions/mise.fish"] +type = "file" +url = "https://raw.githubusercontent.com/jdx/mise/refs/heads/main/completions/mise.fish" diff --git a/private_dot_config/ghostty/config.ghostty b/private_dot_config/ghostty/config.ghostty index d5833d9..f7ff781 100644 --- a/private_dot_config/ghostty/config.ghostty +++ b/private_dot_config/ghostty/config.ghostty @@ -1,3 +1,4 @@ +#theme = Srcery theme = Monokai Pro font-size = 12 font-family = Berkeley Mono diff --git a/private_dot_config/lx/config.toml b/private_dot_config/lx/config.toml index bca2c48..2ad1da7 100644 --- a/private_dot_config/lx/config.toml +++ b/private_dot_config/lx/config.toml @@ -1,7 +1,7 @@ ## lx configuration file ## Generated by: lx --init-config ## Documentation: https://github.com/wjv/lx -version = "0.4" +version = "0.6" ## ── Formats ─────────────────────────────────────────────────────── @@ -59,12 +59,13 @@ long3 = [ ## Shared base: settings that all personalities inherit. [personality.default] color = "auto" # always / auto / never -color-scale = "256" # none / 16 / 256 +gradient = "all" # none / 16 / 256 time-style = "default" # default / iso / long-iso / full-iso group-dirs = "none" # first / last / none icons = "never" # always / auto / never classify = "auto" # always / auto / never -# theme = "exa" # named theme (see below) +theme = "lx-24bit" # named theme (see below) +smooth = true ## The "lx" personality applies when the binary is invoked as "lx". [personality.lx] diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins index d033ff1..2875556 100644 --- a/private_dot_config/private_fish/fish_plugins +++ b/private_dot_config/private_fish/fish_plugins @@ -7,6 +7,6 @@ ilancosman/clownfish icezyclon/zoxide.fish scaryrawr/copilot.fish jorgebucaran/fishtape -plttn/tide@v7 nertzy/fish_jj_prompt patrickf1/fzf.fish +plttn/tide@v7 diff --git a/private_dot_config/starship.toml b/private_dot_config/starship.toml index bbc14d0..c2e7519 100644 --- a/private_dot_config/starship.toml +++ b/private_dot_config/starship.toml @@ -1,8 +1,102 @@ # Get editor completions based on the config schema "$schema" = 'https://starship.rs/config-schema.json' +format = """ +$username\ +$hostname\ +$localip\ +$shlvl\ +$singularity\ +$kubernetes\ +$nats\ +$directory\ +$vcsh\ +$vcs\ +$docker_context\ +$package\ +$bun\ +$c\ +$cmake\ +$cobol\ +$cpp\ +$daml\ +$dart\ +$deno\ +$dotnet\ +$elixir\ +$elm\ +$erlang\ +$fennel\ +$fortran\ +$gleam\ +$golang\ +$gradle\ +$haskell\ +$haxe\ +$helm\ +$java\ +$julia\ +$kotlin\ +$lua\ +$maven\ +$mojo\ +$nim\ +$nodejs\ +$ocaml\ +$odin\ +$opa\ +$perl\ +$php\ +$pulumi\ +$purescript\ +$python\ +$quarto\ +$raku\ +$rlang\ +$red\ +$ruby\ +$rust\ +$scala\ +$solidity\ +$swift\ +$terraform\ +$typst\ +$vlang\ +$vagrant\ +$xmake\ +$zig\ +$buf\ +$guix_shell\ +$nix_shell\ +$conda\ +$pixi\ +$meson\ +$spack\ +$memory_usage\ +$aws\ +$gcloud\ +$openstack\ +$azure\ +$direnv\ +$env_var\ +$mise\ +$crystal\ +$custom\ +$sudo\ +$cmd_duration\ +$line_break\ +$jobs\ +$battery\ +$time\ +$status\ +$container\ +$netns\ +$os\ +$shell\ +$character""" -add_newline = false -[directory] -repo_root_style = 'blue' -before_repo_root_style = 'cyan' + +# add_newline = false +# [directory] +# repo_root_style = 'blue' +# before_repo_root_style = 'cyan' -- 2.51.2 From e52ca9364d8e0f64255c04601b312ba6bbc59b3e Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Sun, 26 Apr 2026 22:37:55 -0700 Subject: [PATCH 220/233] Update .config/git/config --- private_dot_config/git/config.tmpl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index ec288fa..d45bb86 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -136,3 +136,9 @@ driver = mergiraf merge --git %O %A %B -s %S -x %X -y %Y -p %P -l %L [gitget] root = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}Developer" +[credential "https://github.com"] + helper = + helper = !/opt/homebrew/bin/gh auth git-credential +[credential "https://gist.github.com"] + helper = + helper = !/opt/homebrew/bin/gh auth git-credential \ No newline at end of file -- 2.51.2 From 6d3a1b44a31caa716e5dcd563ac1bae2837e59b0 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 28 Apr 2026 15:15:52 -0700 Subject: [PATCH 221/233] Update .config/ghostty/config.ghostty Update .config/fish/config.fish --- private_dot_config/ghostty/config.ghostty | 2 +- private_dot_config/private_fish/config.fish | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/private_dot_config/ghostty/config.ghostty b/private_dot_config/ghostty/config.ghostty index f7ff781..1335c86 100644 --- a/private_dot_config/ghostty/config.ghostty +++ b/private_dot_config/ghostty/config.ghostty @@ -16,7 +16,7 @@ window-width = 105 mouse-hide-while-typing = true -background-opacity = .7 +background-opacity = .8 background-blur = macos-glass-regular # background-blur-radius = 20 #keybind = alt+left=unbind diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index 72ed3e7..d4248e9 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -16,10 +16,6 @@ end # end # pnpm end -# tabtab source for packages -# uninstall by removing these lines -[ -f ~/.config/tabtab/fish/__tabtab.fish ]; and . ~/.config/tabtab/fish/__tabtab.fish; or true - scheme set monokai ~/.local/bin/mise activate fish | source set -g fish_transient_prompt 1 -- 2.51.2 From 67d6aad1a3a58e2d119252edbef38bddc63ddbfb Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 29 Apr 2026 16:45:06 -0700 Subject: [PATCH 222/233] Update .config/zed/settings.json --- private_dot_config/zed/private_settings.json | 22 +++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 8bb6c90..96ed18c 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -7,14 +7,30 @@ // custom settings, run the `open default settings` command // from the command palette or from `Zed` application menu. { + "theme": "Monokai Pro (CE)", + "icon_theme": "Zed (Default)", + "project_panel": { + "dock": "left" + }, + "outline_panel": { + "dock": "right" + }, + "collaboration_panel": { + "dock": "right" + }, + "git_panel": { + "dock": "left" + }, "ui_font_weight": 400.0, "ui_font_size": 16.0, "ui_font_family": ".ZedSans", "edit_predictions": { + "copilot": { + "enable_next_edit_suggestions": true + }, "provider": "copilot", }, "buffer_line_height": "standard", - "colorize_brackets": true, "git": { "inline_blame": { "enabled": true, @@ -33,8 +49,9 @@ }, "current_line_highlight": "all", "cursor_blink": true, - "icon_theme": "Bearded Icon Theme", "agent": { + "sidebar_side": "right", + "dock": "right", "tool_permissions": { "default": "allow" }, @@ -47,7 +64,6 @@ }, }, "base_keymap": "VSCode", - "theme": "Monokai Pro (CE)", // "ui_font_size": 14, "buffer_font_size": 12, "buffer_font_family": "Berkeley Mono", -- 2.51.2 From f19be6a2ba3cdacb47ecbceb92cd68c46c2dae4f Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 4 May 2026 10:22:25 -0700 Subject: [PATCH 223/233] Update .config/lx/config.toml Update .config/mise/config.toml Update .config/zed/settings.json --- private_dot_config/lx/config.toml | 21 ++++++- private_dot_config/mise/config.toml | 1 - private_dot_config/zed/private_settings.json | 62 ++++++++++++++++---- 3 files changed, 68 insertions(+), 16 deletions(-) diff --git a/private_dot_config/lx/config.toml b/private_dot_config/lx/config.toml index 2ad1da7..f9af6f3 100644 --- a/private_dot_config/lx/config.toml +++ b/private_dot_config/lx/config.toml @@ -64,8 +64,25 @@ time-style = "default" # default / iso / long-iso / full-iso group-dirs = "none" # first / last / none icons = "never" # always / auto / never classify = "auto" # always / auto / never -theme = "lx-24bit" # named theme (see below) -smooth = true +# theme = "lx-24bit" # named theme (see below) +#smooth = true +[[personality.default.when]] +env.TERM = "*-256color" # glob match — any 256-colour terminfo +theme = "lx-256" + +[[personality.default.when]] +env.COLORTERM = ["truecolor", "24bit"] # array — any element matches +theme = "lx-24bit" + +## On macOS, listxattr is disproportionately expensive (it dominates +## tree traversal time on APFS). Disable the `@` indicator probe by +## default; users who want the indicator can override per-personality +## with `xattr-indicator = true`, or pass `-l@` per invocation. + +[[personality.default.when]] +platform = "macos" +xattr-indicator = false + ## The "lx" personality applies when the binary is invoked as "lx". [personality.lx] diff --git a/private_dot_config/mise/config.toml b/private_dot_config/mise/config.toml index f932c86..846eed9 100644 --- a/private_dot_config/mise/config.toml +++ b/private_dot_config/mise/config.toml @@ -2,7 +2,6 @@ node = "20" go = "latest" usage = "latest" -1password = "latest" python = "latest" pnpm = "10" rust = "1.92.0" diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 96ed18c..06b6717 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -7,10 +7,17 @@ // custom settings, run the `open default settings` command // from the command palette or from `Zed` application menu. { + "agent_servers": { + "github-copilot-cli": { + "type": "registry" + } + }, + "cli_default_open_behavior": "existing_window", + "buffer_font_size": 12.0, "theme": "Monokai Pro (CE)", - "icon_theme": "Zed (Default)", + "icon_theme": "Bearded Icon Theme", "project_panel": { - "dock": "left" + "dock": "right" }, "outline_panel": { "dock": "right" @@ -19,16 +26,16 @@ "dock": "right" }, "git_panel": { - "dock": "left" + "dock": "right" }, "ui_font_weight": 400.0, - "ui_font_size": 16.0, "ui_font_family": ".ZedSans", "edit_predictions": { + "mode": "eager", "copilot": { "enable_next_edit_suggestions": true }, - "provider": "copilot", + "provider": "zed", }, "buffer_line_height": "standard", "git": { @@ -43,36 +50,65 @@ "autosave": "on_window_change", "multi_cursor_modifier": "cmd_or_ctrl", "minimap": { + "show": "always", "current_line_highlight": "all", "thumb": "always", - "show": "always", }, "current_line_highlight": "all", "cursor_blink": true, "agent": { - "sidebar_side": "right", - "dock": "right", + "profiles": { + + }, + "favorite_models": [ + { + "provider": "zed.dev", + "model": "gpt-5-mini", + "enable_thinking": false + }, + { + "provider": "zed.dev", + "model": "claude-sonnet-4-6", + "enable_thinking": true, + "effort": "medium" + }, + { + "provider": "zed.dev", + "model": "claude-haiku-4-5", + "enable_thinking": false + }, + { + "provider": "zed.dev", + "model": "grok-code-fast-1", + "enable_thinking": false + }, + { + "provider": "zed.dev", + "model": "gpt-5-nano", + "enable_thinking": false + } + ], + "sidebar_side": "left", + "dock": "left", "tool_permissions": { "default": "allow" }, - "default_profile": "write", + "default_profile": "minimal", "button": true, "enabled": true, "default_model": { - "provider": "copilot_chat", + "enable_thinking": false, + "provider": "zed.dev", "model": "gpt-5-mini", }, }, "base_keymap": "VSCode", // "ui_font_size": 14, - "buffer_font_size": 12, "buffer_font_family": "Berkeley Mono", "buffer_font_fallbacks": ["Symbols Nerd Font Mono"], "buffer_font_features": { "calt": false }, "inlay_hints": { "enabled": true, - "show_type_hints": false, - "show_parameter_hints": true, "show_other_hints": true, }, "tabs": { -- 2.51.2 From 11d615c1bb1a1e59c360f53c568c8f65a080fc00 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Tue, 12 May 2026 22:33:32 -0700 Subject: [PATCH 224/233] Add .npmrc --- dot_npmrc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 dot_npmrc diff --git a/dot_npmrc b/dot_npmrc new file mode 100644 index 0000000..500cf27 --- /dev/null +++ b/dot_npmrc @@ -0,0 +1,28 @@ + +## Ignore all lifecycle scripts by default. You can +## still allow them on a per-package basis with +## @lavamoat/allow-scripts +ignore-scripts=true +# Avoid installing packages published in last 2 days +min-release-age=3 +## Don't install packages from git urls, which can +## be used to bypass the above two settings +allow-git=none +## allow direct git dependencies only +# allow-git=root + +## Enable this if you never want to use git dependencies +## Break git usage for older npm versions that don't +## support allow-git and repositories that override it +# git=false + +## Don't install packages without asking (only +## applicable to old npx versions) +install=false + +## enable this if you don't really use npm and want to +## avoid consequences of some script calling npm or npx +## Don't install packages unless they're in local cache +# offline=true +## Don't put commands from packages in PATH +# bin-links=false -- 2.51.2 From dffb2005dc934081dca2039c12bef75f6c08c576 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 20 May 2026 14:20:12 -0700 Subject: [PATCH 225/233] Update .config/git/config --- private_dot_config/git/config.tmpl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index d45bb86..408b81a 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -84,17 +84,17 @@ followTags = true [includeIf "hasconfig:remote.*.url:https://github.com/**"] - path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}github.conf" + path = "{{ joinPath .chezmoi.homeDir .gitconfig.d github.conf}}" [includeIf "hasconfig:remote.*.url:git@github.com:*/**"] - path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}github.conf" + path = "{{ joinPath .chezmoi.homeDir .gitconfig.d github.conf}}" [includeIf "hasconfig:remote.*.url:ssh://git@github.com:*/**"] - path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}github.conf" + path = "{{ joinPath .chezmoi.homeDir .gitconfig.d github.conf}}" [includeIf "hasconfig:remote.*.url:ssh://git@gitlab.com:*/**"] - path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}gitlab.conf" + path = "{{ joinPath .chezmoi.homeDir .gitconfig.d gitlab.conf}}" [includeIf "hasconfig:remote.*.url:https://gitlab.com/**"] - path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}gitlab.conf" + path = "{{ joinPath .chezmoi.homeDir .gitconfig.d gitlab.conf}}" [includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] - path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}gitlab.conf" + path = "{{ joinPath .chezmoi.homeDir .gitconfig.d gitlab.conf}}" [pager] difftool = true -- 2.51.2 From e49347b04b9424aea4d502bce58616fdb96553a9 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 20 May 2026 14:21:53 -0700 Subject: [PATCH 226/233] Update .config/git/config --- private_dot_config/git/config.tmpl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index 408b81a..0f58ee3 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -84,17 +84,17 @@ followTags = true [includeIf "hasconfig:remote.*.url:https://github.com/**"] - path = "{{ joinPath .chezmoi.homeDir .gitconfig.d github.conf}}" + path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "github.conf"}}" [includeIf "hasconfig:remote.*.url:git@github.com:*/**"] - path = "{{ joinPath .chezmoi.homeDir .gitconfig.d github.conf}}" + path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "github.conf"}}" [includeIf "hasconfig:remote.*.url:ssh://git@github.com:*/**"] - path = "{{ joinPath .chezmoi.homeDir .gitconfig.d github.conf}}" + path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "github.conf"}}" [includeIf "hasconfig:remote.*.url:ssh://git@gitlab.com:*/**"] - path = "{{ joinPath .chezmoi.homeDir .gitconfig.d gitlab.conf}}" + path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "gitlab.conf"}}" [includeIf "hasconfig:remote.*.url:https://gitlab.com/**"] - path = "{{ joinPath .chezmoi.homeDir .gitconfig.d gitlab.conf}}" + path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "gitlab.conf"}}" [includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] - path = "{{ joinPath .chezmoi.homeDir .gitconfig.d gitlab.conf}}" + path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "gitlab.conf"}}" [pager] difftool = true -- 2.51.2 From d04965230ad675b0f778b5608f86eaa1ea14aaa6 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 20 May 2026 14:23:15 -0700 Subject: [PATCH 227/233] Update .npmrc --- dot_npmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot_npmrc b/dot_npmrc index 500cf27..921792c 100644 --- a/dot_npmrc +++ b/dot_npmrc @@ -18,7 +18,7 @@ allow-git=none ## Don't install packages without asking (only ## applicable to old npx versions) -install=false +#install=false ## enable this if you don't really use npm and want to ## avoid consequences of some script calling npm or npx -- 2.51.2 From 69479e0d3191ad27859d913cfbbe6f0205d311a8 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 20 May 2026 14:23:20 -0700 Subject: [PATCH 228/233] Update .config/btop/btop.conf Update .config/ghostty/config.ghostty Update .config/mise/config.toml Update .config/fish/config.fish Update .config/zed/settings.json --- private_dot_config/btop/btop.conf | 52 ++++++++++++- private_dot_config/ghostty/config.ghostty | 1 - private_dot_config/mise/config.toml | 5 +- private_dot_config/private_fish/config.fish | 5 ++ private_dot_config/zed/private_settings.json | 82 +++++++++++++------- 5 files changed, 114 insertions(+), 31 deletions(-) diff --git a/private_dot_config/btop/btop.conf b/private_dot_config/btop/btop.conf index ebf21de..28ef04c 100644 --- a/private_dot_config/btop/btop.conf +++ b/private_dot_config/btop/btop.conf @@ -1,4 +1,4 @@ -#? Config file for btop v.1.4.6 +#? Config file for btop v.1.4.7 #* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. #* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" @@ -14,6 +14,11 @@ truecolor = true #* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. force_tty = false +#* Option to disable presets. Either the default preset, custom presets, or all presets. +#* "Off" All presets are enabled. +#* "Default" preset is disabled.#* "Custom" presets are disabled.#* "All" presets are disabled. +disable_presets = "Off" + #* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. #* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. #* Use whitespace " " as separator between different presets. @@ -24,6 +29,9 @@ presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:defaul #* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. vim_keys = true +#* Disable all mouse events. +disable_mouse = false + #* Rounded corners on boxes, is ignored if TTY mode is ON. rounded_corners = true @@ -40,6 +48,9 @@ graph_symbol = "braille" # Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". graph_symbol_cpu = "default" +# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty". +graph_symbol_gpu = "default" + # Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". graph_symbol_mem = "default" @@ -89,6 +100,9 @@ proc_left = false #* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). proc_filter_kernel = false +#* Should the process list follow the selected process when detailed view is open. +proc_follow_detailed = true + #* In tree-view, always accumulate child process resources in the parent process. proc_aggregate = false @@ -103,6 +117,9 @@ cpu_graph_upper = "Auto" #* Select from a list of detected attributes from the options menu. cpu_graph_lower = "Auto" +#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off". +show_gpu_info = "Auto" + #* Toggles if the lower CPU graph should be inverted. cpu_invert_lower = true @@ -199,6 +216,9 @@ io_graph_combined = false #* Example: "/mnt/media:100 /:20 /boot:1". io_graph_speeds = "" +#* Swap the positions of the upload and download speed graphs. When true, upload will be on top. +swap_upload_download = false + #* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. net_download = 100 @@ -231,3 +251,33 @@ log_level = "WARNING" #* Automatically save current settings to config file on exit. save_config_on_exit = true + +#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards. +nvml_measure_pcie_speeds = true + +#* Measure PCIe throughput on AMD cards, may impact performance on certain cards. +rsmi_measure_pcie_speeds = true + +#* Horizontally mirror the GPU graph. +gpu_mirror_graph = true + +#* Set which GPU vendors to show. Available values are "nvidia amd intel apple" +shown_gpus = "nvidia amd intel apple" + +#* Custom gpu0 model name, empty string to disable. +custom_gpu_name0 = "" + +#* Custom gpu1 model name, empty string to disable. +custom_gpu_name1 = "" + +#* Custom gpu2 model name, empty string to disable. +custom_gpu_name2 = "" + +#* Custom gpu3 model name, empty string to disable. +custom_gpu_name3 = "" + +#* Custom gpu4 model name, empty string to disable. +custom_gpu_name4 = "" + +#* Custom gpu5 model name, empty string to disable. +custom_gpu_name5 = "" diff --git a/private_dot_config/ghostty/config.ghostty b/private_dot_config/ghostty/config.ghostty index 1335c86..4e46f67 100644 --- a/private_dot_config/ghostty/config.ghostty +++ b/private_dot_config/ghostty/config.ghostty @@ -28,4 +28,3 @@ macos-titlebar-style = transparent shell-integration-features = sudo,ssh-terminfo,ssh-env shell-integration = fish keybind = global:cmd+quote=toggle_quick_terminal - diff --git a/private_dot_config/mise/config.toml b/private_dot_config/mise/config.toml index 846eed9..42fbf44 100644 --- a/private_dot_config/mise/config.toml +++ b/private_dot_config/mise/config.toml @@ -1,11 +1,12 @@ [tools] -node = "20" +node = "22" go = "latest" usage = "latest" python = "latest" -pnpm = "10" +pnpm = "11" rust = "1.92.0" golangci-lint = "2.7.2" +aube = "latest" [settings] experimental = true diff --git a/private_dot_config/private_fish/config.fish b/private_dot_config/private_fish/config.fish index d4248e9..e893477 100644 --- a/private_dot_config/private_fish/config.fish +++ b/private_dot_config/private_fish/config.fish @@ -26,3 +26,8 @@ set -g tide_jj_show_description false # Added by OrbStack: command-line tools and integration # This won't be added again if you remove it. source ~/.orbstack/shell/init2.fish 2>/dev/null || : + +# Added by LM Studio CLI (lms) +set -gx PATH $PATH /Users/jack/.lmstudio/bin +# End of LM Studio CLI section + diff --git a/private_dot_config/zed/private_settings.json b/private_dot_config/zed/private_settings.json index 06b6717..935249c 100644 --- a/private_dot_config/zed/private_settings.json +++ b/private_dot_config/zed/private_settings.json @@ -7,33 +7,49 @@ // custom settings, run the `open default settings` command // from the command palette or from `Zed` application menu. { + "colorize_brackets": true, + "completion_menu_item_kind": "symbol", + "language_models": { + "opencode": { + "show_go_models": false, + "show_zen_models": false + }, + "lmstudio": { + "api_url": "http://localhost:1234/api/v0", + }, + }, + "which_key": { + "enabled": true, + }, "agent_servers": { "github-copilot-cli": { - "type": "registry" - } + "type": "registry", + }, }, "cli_default_open_behavior": "existing_window", "buffer_font_size": 12.0, "theme": "Monokai Pro (CE)", - "icon_theme": "Bearded Icon Theme", + "icon_theme": "Zed (Default)", "project_panel": { - "dock": "right" + "dock": "right", }, "outline_panel": { - "dock": "right" + "dock": "right", }, "collaboration_panel": { - "dock": "right" + "dock": "right", }, "git_panel": { - "dock": "right" + "dock": "right", }, "ui_font_weight": 400.0, "ui_font_family": ".ZedSans", "edit_predictions": { + "allow_data_collection": "no", + "disabled_globs": [], "mode": "eager", "copilot": { - "enable_next_edit_suggestions": true + "enable_next_edit_suggestions": true, }, "provider": "zed", }, @@ -57,49 +73,52 @@ "current_line_highlight": "all", "cursor_blink": true, "agent": { - "profiles": { - - }, + "profiles": {}, "favorite_models": [ { "provider": "zed.dev", "model": "gpt-5-mini", - "enable_thinking": false + "enable_thinking": false, }, { "provider": "zed.dev", - "model": "claude-sonnet-4-6", - "enable_thinking": true, - "effort": "medium" + "model": "claude-haiku-4-5", + "enable_thinking": false, }, { "provider": "zed.dev", - "model": "claude-haiku-4-5", - "enable_thinking": false + "model": "gpt-5-nano", + "enable_thinking": false, }, { "provider": "zed.dev", - "model": "grok-code-fast-1", - "enable_thinking": false + "model": "gpt-5.5", + "enable_thinking": true, + "effort": "medium", }, { "provider": "zed.dev", - "model": "gpt-5-nano", - "enable_thinking": false - } + "model": "gpt-5.2", + "enable_thinking": false, + }, + { + "provider": "zed.dev", + "model": "claude-sonnet-4-5", + "enable_thinking": true, + }, ], "sidebar_side": "left", "dock": "left", "tool_permissions": { - "default": "allow" + "default": "allow", }, - "default_profile": "minimal", + "default_profile": "ask", "button": true, "enabled": true, "default_model": { "enable_thinking": false, - "provider": "zed.dev", - "model": "gpt-5-mini", + "provider": "opencode", + "model": "free/big-pickle", }, }, "base_keymap": "VSCode", @@ -116,10 +135,19 @@ }, "languages": { "Astro": { - "language_servers": ["eslint"], + // "language_servers": ["eslint"], + }, + "CSS": { + "language_servers": [ + "tailwindcss-intellisense-css", + "!vscode-css-language-server", + ], }, }, "terminal": { + "toolbar": { + "breadcrumbs": false, + }, "cursor_shape": "bar", "blinking": "on", "font_family": "Berkeley Mono", -- 2.51.2 From 354b93a31103c537cfa26a1bda81e3b013446725 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 20 May 2026 14:33:17 -0700 Subject: [PATCH 229/233] Update .config/git/config --- private_dot_config/git/config.tmpl | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index 0f58ee3..3d9dd39 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -1,9 +1,13 @@ +{{ $dir := dir .chezmoi.targetFile -}} +{{ $github := joinPath $dir "github.conf" -}} +{{ $gitlab := joinPath $dir "gitlab.conf" -}} + [init] defaultBranch = main [include] path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}themes.gitconfig" - + [user] email = "{{ .email }}" name = "{{ .name }}" @@ -82,19 +86,19 @@ [push] autoSetupRemote = true followTags = true - + [includeIf "hasconfig:remote.*.url:https://github.com/**"] - path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "github.conf"}}" + path = "{{ $github }}" [includeIf "hasconfig:remote.*.url:git@github.com:*/**"] - path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "github.conf"}}" + path = "{{ $github }}" [includeIf "hasconfig:remote.*.url:ssh://git@github.com:*/**"] - path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "github.conf"}}" + path = "{{ $github }}" [includeIf "hasconfig:remote.*.url:ssh://git@gitlab.com:*/**"] - path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "gitlab.conf"}}" + path = "{{ $gitlab }}" [includeIf "hasconfig:remote.*.url:https://gitlab.com/**"] - path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "gitlab.conf"}}" + path = "{{ $gitlab }}" [includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] - path = "{{ joinPath .chezmoi.homeDir ".gitconfig.d" "gitlab.conf"}}" + path = "{{ $gitlab }}" [pager] difftool = true @@ -141,4 +145,4 @@ helper = !/opt/homebrew/bin/gh auth git-credential [credential "https://gist.github.com"] helper = - helper = !/opt/homebrew/bin/gh auth git-credential \ No newline at end of file + helper = !/opt/homebrew/bin/gh auth git-credential -- 2.51.2 From 81578a3f9a52cb9fcef05ac92266014d26545115 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 20 May 2026 14:35:07 -0700 Subject: [PATCH 230/233] Update .config/halloy/config.toml --- private_dot_config/halloy/config.toml.tmpl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/private_dot_config/halloy/config.toml.tmpl b/private_dot_config/halloy/config.toml.tmpl index d501492..faf4025 100644 --- a/private_dot_config/halloy/config.toml.tmpl +++ b/private_dot_config/halloy/config.toml.tmpl @@ -1,3 +1,5 @@ +{{ $dir := dir .chezmoi.targetFile -}} +{{ $password := joinPath $dir "password" -}} # Halloy config. # # For a complete list of available options, @@ -14,7 +16,7 @@ nickname = "jack" [servers.omglol.sasl.plain] username = "jack" -password_file = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.config{{ .chezmoi.pathSeparator }}halloy{{ .chezmoi.pathSeparator }}password" +password_file = "{{ $password }}" [actions.buffer] click_channel_name = "replace-pane" @@ -38,9 +40,6 @@ auto_format = "markdown" # Values: "solid", "unique" # Default: "unique" -[buffer.channel.nicklist] -away = { dimmed = 0.5 } - [buffer.nickname] away = { dimmed = 0.5 } -- 2.51.2 From 3783ae18c6cdf57d02e6b02dc220829444ba6e10 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 20 May 2026 14:37:08 -0700 Subject: [PATCH 231/233] Update .chezmoi.toml --- .chezmoi.toml.tmpl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index 2070ade..93e5365 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -28,7 +28,7 @@ sourceDir = "{{ .chezmoi.sourceDir -}}" [git] autoCommit = true - + [edit] - command = "code" - args = ["--wait"] \ No newline at end of file + command = "zed" + args = ["--wait"] -- 2.51.2 From 523dfc212c3e5b32c3ae116eae5ccf73e03df329 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 20 May 2026 14:57:34 -0700 Subject: [PATCH 232/233] stuff --- private_dot_config/git/config.tmpl | 26 +++++++++------------- private_dot_config/git/github.conf.tmpl | 4 ++++ private_dot_config/git/gitlab.conf.tmpl | 4 ++++ private_dot_config/halloy/config.toml.tmpl | 6 ++--- private_dot_config/jj/config.toml.tmpl | 3 ++- 5 files changed, 24 insertions(+), 19 deletions(-) create mode 100644 private_dot_config/git/github.conf.tmpl create mode 100644 private_dot_config/git/gitlab.conf.tmpl diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl index 3d9dd39..9da99f6 100644 --- a/private_dot_config/git/config.tmpl +++ b/private_dot_config/git/config.tmpl @@ -1,13 +1,10 @@ {{ $dir := dir .chezmoi.targetFile -}} -{{ $github := joinPath $dir "github.conf" -}} -{{ $gitlab := joinPath $dir "gitlab.conf" -}} +{{ $github_file := joinPath $dir "github.conf" -}} +{{ $gitlab_file := joinPath $dir "gitlab.conf" -}} [init] defaultBranch = main -[include] - path = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.gitconfig.d{{ .chezmoi.pathSeparator }}themes.gitconfig" - [user] email = "{{ .email }}" name = "{{ .name }}" @@ -59,8 +56,7 @@ required = true [core] editor = nano - excludesfile = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.config{{ .chezmoi.pathSeparator }}git{{ .chezmoi.pathSeparator }}ignore" - + excludesfile = {{joinPath .chezmoi.homeDir ".config" "git" "ignore" | quote}} [interactive] diffFilter = delta --color-only @@ -75,7 +71,7 @@ external = difft colorMoved = default [gpg "ssh"] - allowedSignersFile = /Users/jack/.ssh/allowed_signers + allowedSignersFile = {{joinPath .chezmoi.homeDir ".ssh" "allowed_signers" | quote}} [fetch] prune = true @@ -88,17 +84,17 @@ followTags = true [includeIf "hasconfig:remote.*.url:https://github.com/**"] - path = "{{ $github }}" + path = "{{ $github_file }}" [includeIf "hasconfig:remote.*.url:git@github.com:*/**"] - path = "{{ $github }}" + path = "{{ $github_file }}" [includeIf "hasconfig:remote.*.url:ssh://git@github.com:*/**"] - path = "{{ $github }}" + path = "{{ $github_file }}" [includeIf "hasconfig:remote.*.url:ssh://git@gitlab.com:*/**"] - path = "{{ $gitlab }}" + path = "{{ $gitlab_file }}" [includeIf "hasconfig:remote.*.url:https://gitlab.com/**"] - path = "{{ $gitlab }}" + path = "{{ $gitlab_file }}" [includeIf "hasconfig:remote.*.url:git@gitlab.com:*/**"] - path = "{{ $gitlab }}" + path = "{{ $gitlab_file }}" [pager] difftool = true @@ -139,7 +135,7 @@ name = mergiraf driver = mergiraf merge --git %O %A %B -s %S -x %X -y %Y -p %P -l %L [gitget] - root = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}Developer" + root = {{joinPath .chezmoi.homeDir "Developer" | quote}} [credential "https://github.com"] helper = helper = !/opt/homebrew/bin/gh auth git-credential diff --git a/private_dot_config/git/github.conf.tmpl b/private_dot_config/git/github.conf.tmpl new file mode 100644 index 0000000..f74427d --- /dev/null +++ b/private_dot_config/git/github.conf.tmpl @@ -0,0 +1,4 @@ +[user] + email = "{{ .email }}" + name = "{{ .name }}" + signingkey = "{{ .signingkey }}" diff --git a/private_dot_config/git/gitlab.conf.tmpl b/private_dot_config/git/gitlab.conf.tmpl new file mode 100644 index 0000000..f74427d --- /dev/null +++ b/private_dot_config/git/gitlab.conf.tmpl @@ -0,0 +1,4 @@ +[user] + email = "{{ .email }}" + name = "{{ .name }}" + signingkey = "{{ .signingkey }}" diff --git a/private_dot_config/halloy/config.toml.tmpl b/private_dot_config/halloy/config.toml.tmpl index faf4025..3978d00 100644 --- a/private_dot_config/halloy/config.toml.tmpl +++ b/private_dot_config/halloy/config.toml.tmpl @@ -1,5 +1,5 @@ {{ $dir := dir .chezmoi.targetFile -}} -{{ $password := joinPath $dir "password" -}} +{{ $password_file := joinPath $dir "password" -}} # Halloy config. # # For a complete list of available options, @@ -16,7 +16,7 @@ nickname = "jack" [servers.omglol.sasl.plain] username = "jack" -password_file = "{{ $password }}" +password_file = "{{ $password_file }}" [actions.buffer] click_channel_name = "replace-pane" @@ -58,4 +58,4 @@ sound = "dong" exclude = { users = ["NickServ"], channels = ["#halloy"] } [buffer.channel.topic_banner] -enabled = true \ No newline at end of file +enabled = true diff --git a/private_dot_config/jj/config.toml.tmpl b/private_dot_config/jj/config.toml.tmpl index e20a0f2..41ba0ba 100644 --- a/private_dot_config/jj/config.toml.tmpl +++ b/private_dot_config/jj/config.toml.tmpl @@ -9,6 +9,7 @@ default-command = "log" diff-formatter = ["difft", "--color=always", "$left", "$right"] show-cryptographic-signatures = true editor = "nano" +diff-editor = ":builtin" {{ if eq .chezmoi.os "darwin" -}} merge-editor = "ksdiff" [merge-tools.ksdiff] @@ -22,7 +23,7 @@ merge-args = ["--merge", "--output", "$output", "--base", "$base", "$left", "$ri behavior = "drop" backend = "ssh" key = "{{ .signingkey }}" -backends.ssh.allowed-signers = "{{ .chezmoi.homeDir }}{{ .chezmoi.pathSeparator }}.ssh{{ .chezmoi.pathSeparator }}allowed_signers" +backends.ssh.allowed-signers = {{joinPath .chezmoi.homeDir ".ssh" "allowed_signers" | quote}} [git] -- 2.51.2 From 118bd7f900663e94ce112397f72e24b42df8e3e3 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Wed, 20 May 2026 15:02:06 -0700 Subject: [PATCH 233/233] clarify prompt --- .chezmoi.toml.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index 93e5365..fd8bfe1 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -8,7 +8,7 @@ {{- $interactive := stdinIsATTY -}} {{- $name := promptStringOnce . "name" "Name" -}} {{- $email := promptStringOnce . "email" "Email" -}} -{{- $signingKeyOpReference := promptStringOnce . "signingKeyOpReference" "op:// secret reference" | trimAll "\"" -}} +{{- $signingKeyOpReference := promptStringOnce . "signingKeyOpReference" "public key op:// secret reference" | trimAll "\"" -}} {{- if $interactive -}} {{- writeToStdout "💡 Tip: you can re-enter your name and email with `chezmoi init --data=false`.\n" -}} {{- end -}}