From de47f0c3886aa295fcfadda71be38f9936a2f8de Mon Sep 17 00:00:00 2001 From: "Lockszmith (Mac@VAST)" Date: Mon, 14 Apr 2025 14:05:59 -0400 Subject: [PATCH 1/8] Moved chezmoi data one level down under chezmoi.roots --- base.chezmoiroot.macos | 1 - base.chezmoiroot.posix | 1 - README.md => chezmoi.roots/README.md | 0 .../__root_links/base.chezmoiroot.linux | 0 .../__root_links/base.chezmoiroot.macos | 1 + .../base.chezmoiroot.macos.laptop | 0 .../__root_links/base.chezmoiroot.posix | 1 + .../_home.macos}/.chezmoi.toml.tmpl | 0 .../_home.macos}/.chezmoiexternal.yaml.tmpl | 0 .../_home.macos}/.chezmoiignore | 0 .../.chezmoiscripts/run_once_init.sh.tmpl | 0 .../_home.macos}/dot_bashrc | 0 .../_home.macos}/dot_finicky.js | 0 .../_home.macos}/dot_gitconfig.tmpl | 0 .../_home.macos}/dot_profile | 0 .../_home.macos}/dot_vimrc | 0 .../_workspaces/🏡chezmoi.code-workspace | 0 .../_home.macos}/dot_zshrc | 0 .../private_dot_config/atuin/config.toml | 0 .../private_dot_config/pet/config.toml | 0 .../private_dot_config/pet/snippet.toml | 0 .../private_dot_config/starship.toml | 0 .../sz.env/.aliases.macos.env | 0 .../099_stop_on_non_interactive_sessions.env | 0 .../sz.env/PATH_home_bin.env | 0 .../private_dot_config/sz.env/PATH_node.env | 0 .../sz.env/PATH_truestuff.env | 0 .../sz.env/PATH_zz_cleanup.env | 0 .../sz.env/aaa_000_term.env | 0 .../sz.env/aaa_zsh_0_perp.env.zsh | 0 .../sz.env/aaa_zsh_2_zinit.env.zsh | 0 .../aaa_zsh_3_completion_system.env.zsh | 0 .../private_dot_config/sz.env/aab_zellij.env | 0 .../sz.env/aliases.env.tmpl | 0 .../sz.env/bbb_bash_preexec.env.bash | 0 .../sz.env/bbb_ble.sh.env.bash | 0 .../private_dot_config/sz.env/broot.env | 0 .../sz.env/ccc_load_complete-alias.env | 0 .../sz.env/envman-and-webi.env | 0 .../sz.env/executable__.load.sh | 0 .../private_dot_config/sz.env/fix-kubectl.env | 0 .../private_dot_config/sz.env/fix-nvim.env | 0 ...e_000_stop_on_non_interactive_sessions.env | 0 .../sz.env/remove_ID_truenas_scale.env | 0 .../sz.env/remove_aaa_zsh_0_perp.env | 0 .../sz.env/remove_aaa_zsh_2_zinit.env | 0 .../remove_aaa_zsh_3_completion_system.env | 0 .../sz.env/remove_aliases.macos.env | 0 .../sz.env/remove_bbb_bash_preexec.env | 0 .../sz.env/remove_bbb_ble.sh.env | 0 .../sz.env/remove_truenas-scale.env | 0 .../private_dot_config/sz.env/zza_atuin.env | 0 .../private_dot_config/sz.env/zza_lsd.env | 0 .../private_dot_config/sz.env/zza_pet.env | 0 .../sz.env/zza_starship.env | 0 .../private_dot_config/sz.env/zza_vivid.env | 0 .../private_dot_config/sz.env/zzb_eza.env | 0 .../sz.env/zzz_bash_post.env | 0 .../sz.env/zzz_chezmoi.env.tmpl | 0 .../private_dot_config/sz.env/zzz_fzf.env.off | 0 .../sz.env/zzz_homebrew.env | 0 .../sz.env/zzz_teleport.env | 0 .../_home.macos}/private_dot_config/vim/_init | 0 .../wezterm/wezterm.lua.tmpl | 0 .../_home.macos}/private_dot_local/bin/.keep | 0 .../bin/executable_auto-copy-ssh-id | 0 .../bin/executable_get-github-release.sh | 0 .../bin/executable_load-starship | 0 .../bin/executable_load-webi | 0 .../bin/executable_load-zellij | 0 .../private_dot_local/bin/executable_lsip | 0 .../bin/executable_pull-vast.id_rsa | 0 .../private_dot_local/bin/executable_tsh-get | 0 .../private_dot_local/bin/executable_tssh | 0 .../bin/executable_tssh-with-tunnel | 0 .../bin/executable_update-atuin | 0 .../bin/executable_vast-teleport | 0 .../bin/executable_vastconnect | 0 .../private_dot_local/bin/remove_nvim | 0 .../bin/remove_szetup-kubectl4k3s | 0 .../private_dot_local/bin/remove_update-nvim | 0 .../private_dot_local/bin/remove_vi | 0 .../private_dot_local/bin/remove_vim | 0 .../private_dot_local/bin/remove_vim.tiny | 0 .../private_dot_local/bin/remove_vimdiff | 0 .../_home.macos}/private_dot_ssh/config | 0 .../private_dot_ssh/config.d/.keep | 0 .../private_dot_ssh/config.d/vast | 0 .../_home}/.chezmoi.toml.tmpl | 0 .../_home}/.chezmoiexternal.yaml.tmpl | 0 {_home => chezmoi.roots/_home}/.chezmoiignore | 0 .../.chezmoiscripts/run_once_init.sh.tmpl | 0 {_home => chezmoi.roots/_home}/dot_bashrc | 0 .../_home}/dot_gitconfig.tmpl | 0 {_home => chezmoi.roots/_home}/dot_profile | 0 {_home => chezmoi.roots/_home}/dot_vimrc | 0 {_home => chezmoi.roots/_home}/dot_zshrc | 0 .../private_dot_config/atuin/config.toml | 0 .../_home}/private_dot_config/pet/config.toml | 0 .../private_dot_config/pet/snippet.toml | 0 .../_home}/private_dot_config/starship.toml | 0 .../sz.env/.aliases.macos.env | 0 .../099_stop_on_non_interactive_sessions.env | 0 .../sz.env/ID_truenas_scale.env | 0 .../sz.env/PATH_home_bin.env | 0 .../private_dot_config/sz.env/PATH_node.env | 0 .../sz.env/PATH_truestuff.env | 0 .../sz.env/PATH_zz_cleanup.env | 0 .../sz.env/aaa_000_term.env | 0 .../sz.env/aaa_zsh_0_perp.env.zsh | 0 .../sz.env/aaa_zsh_2_zinit.env.zsh | 0 .../aaa_zsh_3_completion_system.env.zsh | 0 .../private_dot_config/sz.env/aab_zellij.env | 0 .../sz.env/aliases.env.tmpl | 0 .../sz.env/bbb_bash_preexec.env.bash | 0 .../sz.env/bbb_ble.sh.env.bash | 0 .../private_dot_config/sz.env/broot.env | 0 .../sz.env/ccc_load_complete-alias.env | 0 .../sz.env/envman-and-webi.env | 0 .../sz.env/executable__.load.sh | 0 .../private_dot_config/sz.env/fix-kubectl.env | 0 .../private_dot_config/sz.env/fix-nvim.env | 0 ...e_000_stop_on_non_interactive_sessions.env | 0 .../sz.env/remove_aaa_zsh_0_perp.env | 0 .../sz.env/remove_aaa_zsh_2_zinit.env | 0 .../remove_aaa_zsh_3_completion_system.env | 0 .../sz.env/remove_bbb_bash_preexec.env | 0 .../sz.env/remove_bbb_ble.sh.env | 0 .../sz.env/truenas-scale.env | 0 .../private_dot_config/sz.env/zza_atuin.env | 0 .../private_dot_config/sz.env/zza_lsd.env | 0 .../private_dot_config/sz.env/zza_pet.env | 0 .../sz.env/zza_starship.env | 0 .../private_dot_config/sz.env/zza_vivid.env | 0 .../private_dot_config/sz.env/zzb_eza.env | 0 .../sz.env/zzz_bash_post.env | 0 .../sz.env/zzz_chezmoi.env.tmpl | 0 .../private_dot_config/sz.env/zzz_fzf.env.off | 0 .../sz.env/zzz_teleport.env | 0 .../_home}/private_dot_config/vim/_init | 0 .../private_dot_config/wezterm/wezterm.lua | 0 .../_home}/private_dot_local/bin/.keep | 0 .../bin/executable_auto-copy-ssh-id | 0 .../bin/executable_fix_chmod | 0 .../bin/executable_get-github-release.sh | 0 .../private_dot_local/bin/executable_git-l | 0 .../bin/executable_load-starship | 0 .../bin/executable_load-webi | 0 .../bin/executable_load-zellij | 0 .../bin/executable_szetup-kubectl4k3s | 0 .../private_dot_local/bin/executable_tsh-get | 0 .../private_dot_local/bin/executable_tssh | 0 .../bin/executable_tssh-with-tunnel | 0 .../bin/executable_update-atuin | 0 .../bin/executable_update-nvim | 0 .../_home}/private_dot_local/bin/symlink_nvim | 0 .../_home}/private_dot_local/bin/symlink_vi | 0 .../_home}/private_dot_local/bin/symlink_vim | 0 .../private_dot_local/bin/symlink_vim.tiny | 0 .../private_dot_local/bin/symlink_vimdiff | 0 .../_home}/private_dot_local/bin/symlink_zfs | 0 .../_home}/private_dot_ssh/config | 0 .../_home}/private_dot_ssh/config.d/.keep | 0 .../_src.all}/.chezmoi.toml.tmpl | 0 .../_src.all}/private_dot_config/vim/_init | 0 .../private_dot_config/wezterm/wezterm.lua | 162 ++++++++++-------- .../_src.all}/private_dot_local/bin/.keep | 0 .../_src.all}/private_dot_ssh/config | 0 .../_src.all}/private_dot_ssh/config.d/.keep | 0 .../_src.posix}/.chezmoi.toml.tmpl | 0 .../_src.posix}/.chezmoiexternal.yaml.tmpl | 0 .../_src.posix}/.chezmoiignore | 0 .../.chezmoiscripts/run_once_init.sh.tmpl | 0 .../_src.posix}/dot_bashrc | 0 .../_src.posix}/dot_gitconfig.tmpl | 0 .../_src.posix}/dot_profile | 0 .../_src.posix}/dot_vimrc | 0 .../_src.posix}/dot_zshrc | 0 .../private_dot_config/atuin/config.toml | 0 .../private_dot_config/pet/config.toml | 0 .../private_dot_config/pet/snippet.toml | 0 .../private_dot_config/starship.toml | 0 .../099_stop_on_non_interactive_sessions.env | 0 .../sz.env/ID_truenas_scale.env | 0 .../sz.env/PATH_home_bin.env | 0 .../private_dot_config/sz.env/PATH_node.env | 0 .../sz.env/PATH_truestuff.env | 0 .../sz.env/PATH_zz_cleanup.env | 0 .../sz.env/aaa_000_term.env | 0 .../sz.env/aaa_zsh_0_perp.env.zsh | 0 .../sz.env/aaa_zsh_2_zinit.env.zsh | 0 .../aaa_zsh_3_completion_system.env.zsh | 0 .../private_dot_config/sz.env/aab_zellij.env | 0 .../sz.env/aliases.env.tmpl | 0 .../sz.env/bbb_bash_preexec.env.bash | 0 .../sz.env/bbb_ble.sh.env.bash | 0 .../private_dot_config/sz.env/broot.env | 0 .../sz.env/ccc_load_complete-alias.env | 0 .../sz.env/envman-and-webi.env | 0 .../sz.env/executable__.load.sh | 0 .../private_dot_config/sz.env/fix-kubectl.env | 0 .../private_dot_config/sz.env/fix-nvim.env | 0 ...e_000_stop_on_non_interactive_sessions.env | 0 .../sz.env/remove_aaa_zsh_0_perp.env | 0 .../sz.env/remove_aaa_zsh_2_zinit.env | 0 .../remove_aaa_zsh_3_completion_system.env | 0 .../sz.env/remove_bbb_bash_preexec.env | 0 .../sz.env/remove_bbb_ble.sh.env | 0 .../sz.env/truenas-scale.env | 0 .../private_dot_config/sz.env/zza_atuin.env | 0 .../private_dot_config/sz.env/zza_lsd.env | 0 .../private_dot_config/sz.env/zza_pet.env | 0 .../sz.env/zza_starship.env | 0 .../private_dot_config/sz.env/zza_vivid.env | 0 .../private_dot_config/sz.env/zzb_eza.env | 0 .../sz.env/zzz_bash_post.env | 0 .../sz.env/zzz_chezmoi.env.tmpl | 0 .../private_dot_config/sz.env/zzz_fzf.env.off | 0 .../sz.env/zzz_teleport.env | 0 .../_src.posix}/private_dot_config/vim/_init | 0 .../_src.posix}/private_dot_local/bin/.keep | 0 .../bin/executable_auto-copy-ssh-id | 0 .../bin/executable_get-github-release.sh | 0 .../bin/executable_load-starship | 0 .../bin/executable_load-webi | 0 .../bin/executable_load-zellij | 0 .../bin/executable_szetup-kubectl4k3s | 0 .../private_dot_local/bin/executable_tsh-get | 0 .../private_dot_local/bin/executable_tssh | 0 .../bin/executable_tssh-with-tunnel | 0 .../bin/executable_update-atuin | 0 .../bin/executable_update-nvim | 0 .../private_dot_local/bin/symlink_nvim | 0 .../private_dot_local/bin/symlink_vi | 0 .../private_dot_local/bin/symlink_vim | 0 .../private_dot_local/bin/symlink_vim.tiny | 0 .../private_dot_local/bin/symlink_vimdiff | 0 .../_src.posix}/private_dot_ssh/config | 0 .../private_dot_ssh/config.d/.keep | 0 symclone.sh => chezmoi.roots/symclone.sh | 0 240 files changed, 90 insertions(+), 76 deletions(-) delete mode 100644 base.chezmoiroot.macos delete mode 100644 base.chezmoiroot.posix rename README.md => chezmoi.roots/README.md (100%) rename base.chezmoiroot.linux => chezmoi.roots/__root_links/base.chezmoiroot.linux (100%) create mode 100644 chezmoi.roots/__root_links/base.chezmoiroot.macos rename base.chezmoiroot.macos.laptop => chezmoi.roots/__root_links/base.chezmoiroot.macos.laptop (100%) create mode 100644 chezmoi.roots/__root_links/base.chezmoiroot.posix rename {_home.macos => chezmoi.roots/_home.macos}/.chezmoi.toml.tmpl (100%) rename {_home.macos => chezmoi.roots/_home.macos}/.chezmoiexternal.yaml.tmpl (100%) rename {_home.macos => chezmoi.roots/_home.macos}/.chezmoiignore (100%) rename {_home.macos => chezmoi.roots/_home.macos}/.chezmoiscripts/run_once_init.sh.tmpl (100%) rename {_home.macos => chezmoi.roots/_home.macos}/dot_bashrc (100%) rename {_home.macos => chezmoi.roots/_home.macos}/dot_finicky.js (100%) rename {_home.macos => chezmoi.roots/_home.macos}/dot_gitconfig.tmpl (100%) rename {_home.macos => chezmoi.roots/_home.macos}/dot_profile (100%) rename {_home.macos => chezmoi.roots/_home.macos}/dot_vimrc (100%) rename {_home.macos => chezmoi.roots/_home.macos}/dot_vscode/_workspaces/🏡chezmoi.code-workspace (100%) rename {_home.macos => chezmoi.roots/_home.macos}/dot_zshrc (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/atuin/config.toml (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/pet/config.toml (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/pet/snippet.toml (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/starship.toml (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/.aliases.macos.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/PATH_home_bin.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/PATH_node.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/PATH_truestuff.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/PATH_zz_cleanup.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/aaa_000_term.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/aab_zellij.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/aliases.env.tmpl (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/bbb_bash_preexec.env.bash (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/bbb_ble.sh.env.bash (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/broot.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/ccc_load_complete-alias.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/envman-and-webi.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/executable__.load.sh (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/fix-kubectl.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/fix-nvim.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/remove_ID_truenas_scale.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/remove_aliases.macos.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/remove_bbb_bash_preexec.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/remove_bbb_ble.sh.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/remove_truenas-scale.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zza_atuin.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zza_lsd.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zza_pet.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zza_starship.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zza_vivid.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zzb_eza.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zzz_bash_post.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zzz_chezmoi.env.tmpl (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zzz_fzf.env.off (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zzz_homebrew.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/sz.env/zzz_teleport.env (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_config/vim/_init (100%) rename _home.macos/private_dot_config/wezterm/wezterm.lua => chezmoi.roots/_home.macos/private_dot_config/wezterm/wezterm.lua.tmpl (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/.keep (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_auto-copy-ssh-id (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_get-github-release.sh (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_load-starship (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_load-webi (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_load-zellij (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_lsip (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_pull-vast.id_rsa (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_tsh-get (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_tssh (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_tssh-with-tunnel (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_update-atuin (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_vast-teleport (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/executable_vastconnect (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/remove_nvim (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/remove_szetup-kubectl4k3s (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/remove_update-nvim (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/remove_vi (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/remove_vim (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/remove_vim.tiny (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_local/bin/remove_vimdiff (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_ssh/config (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_ssh/config.d/.keep (100%) rename {_home.macos => chezmoi.roots/_home.macos}/private_dot_ssh/config.d/vast (100%) rename {_home => chezmoi.roots/_home}/.chezmoi.toml.tmpl (100%) rename {_home => chezmoi.roots/_home}/.chezmoiexternal.yaml.tmpl (100%) rename {_home => chezmoi.roots/_home}/.chezmoiignore (100%) rename {_home => chezmoi.roots/_home}/.chezmoiscripts/run_once_init.sh.tmpl (100%) rename {_home => chezmoi.roots/_home}/dot_bashrc (100%) rename {_home => chezmoi.roots/_home}/dot_gitconfig.tmpl (100%) rename {_home => chezmoi.roots/_home}/dot_profile (100%) rename {_home => chezmoi.roots/_home}/dot_vimrc (100%) rename {_home => chezmoi.roots/_home}/dot_zshrc (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/atuin/config.toml (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/pet/config.toml (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/pet/snippet.toml (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/starship.toml (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/.aliases.macos.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/ID_truenas_scale.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/PATH_home_bin.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/PATH_node.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/PATH_truestuff.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/PATH_zz_cleanup.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/aaa_000_term.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/aab_zellij.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/aliases.env.tmpl (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/bbb_bash_preexec.env.bash (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/bbb_ble.sh.env.bash (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/broot.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/ccc_load_complete-alias.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/envman-and-webi.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/executable__.load.sh (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/fix-kubectl.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/fix-nvim.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/remove_bbb_bash_preexec.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/remove_bbb_ble.sh.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/truenas-scale.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zza_atuin.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zza_lsd.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zza_pet.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zza_starship.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zza_vivid.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zzb_eza.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zzz_bash_post.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zzz_chezmoi.env.tmpl (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zzz_fzf.env.off (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/sz.env/zzz_teleport.env (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/vim/_init (100%) rename {_home => chezmoi.roots/_home}/private_dot_config/wezterm/wezterm.lua (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/.keep (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_auto-copy-ssh-id (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_fix_chmod (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_get-github-release.sh (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_git-l (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_load-starship (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_load-webi (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_load-zellij (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_szetup-kubectl4k3s (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_tsh-get (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_tssh (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_tssh-with-tunnel (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_update-atuin (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/executable_update-nvim (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/symlink_nvim (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/symlink_vi (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/symlink_vim (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/symlink_vim.tiny (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/symlink_vimdiff (100%) rename {_home => chezmoi.roots/_home}/private_dot_local/bin/symlink_zfs (100%) rename {_home => chezmoi.roots/_home}/private_dot_ssh/config (100%) rename {_home => chezmoi.roots/_home}/private_dot_ssh/config.d/.keep (100%) rename {_src.all => chezmoi.roots/_src.all}/.chezmoi.toml.tmpl (100%) rename {_src.all => chezmoi.roots/_src.all}/private_dot_config/vim/_init (100%) rename {_src.all => chezmoi.roots/_src.all}/private_dot_config/wezterm/wezterm.lua (66%) rename {_src.all => chezmoi.roots/_src.all}/private_dot_local/bin/.keep (100%) rename {_src.all => chezmoi.roots/_src.all}/private_dot_ssh/config (100%) rename {_src.all => chezmoi.roots/_src.all}/private_dot_ssh/config.d/.keep (100%) rename {_src.posix => chezmoi.roots/_src.posix}/.chezmoi.toml.tmpl (100%) rename {_src.posix => chezmoi.roots/_src.posix}/.chezmoiexternal.yaml.tmpl (100%) rename {_src.posix => chezmoi.roots/_src.posix}/.chezmoiignore (100%) rename {_src.posix => chezmoi.roots/_src.posix}/.chezmoiscripts/run_once_init.sh.tmpl (100%) rename {_src.posix => chezmoi.roots/_src.posix}/dot_bashrc (100%) rename {_src.posix => chezmoi.roots/_src.posix}/dot_gitconfig.tmpl (100%) rename {_src.posix => chezmoi.roots/_src.posix}/dot_profile (100%) rename {_src.posix => chezmoi.roots/_src.posix}/dot_vimrc (100%) rename {_src.posix => chezmoi.roots/_src.posix}/dot_zshrc (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/atuin/config.toml (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/pet/config.toml (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/pet/snippet.toml (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/starship.toml (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/ID_truenas_scale.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/PATH_home_bin.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/PATH_node.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/PATH_truestuff.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/PATH_zz_cleanup.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/aaa_000_term.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/aab_zellij.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/aliases.env.tmpl (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/bbb_bash_preexec.env.bash (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/bbb_ble.sh.env.bash (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/broot.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/ccc_load_complete-alias.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/envman-and-webi.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/executable__.load.sh (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/fix-kubectl.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/fix-nvim.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/remove_bbb_bash_preexec.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/remove_bbb_ble.sh.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/truenas-scale.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zza_atuin.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zza_lsd.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zza_pet.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zza_starship.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zza_vivid.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zzb_eza.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zzz_bash_post.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zzz_chezmoi.env.tmpl (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zzz_fzf.env.off (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/sz.env/zzz_teleport.env (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_config/vim/_init (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/.keep (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_auto-copy-ssh-id (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_get-github-release.sh (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_load-starship (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_load-webi (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_load-zellij (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_szetup-kubectl4k3s (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_tsh-get (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_tssh (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_tssh-with-tunnel (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_update-atuin (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/executable_update-nvim (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/symlink_nvim (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/symlink_vi (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/symlink_vim (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/symlink_vim.tiny (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_local/bin/symlink_vimdiff (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_ssh/config (100%) rename {_src.posix => chezmoi.roots/_src.posix}/private_dot_ssh/config.d/.keep (100%) rename symclone.sh => chezmoi.roots/symclone.sh (100%) diff --git a/base.chezmoiroot.macos b/base.chezmoiroot.macos deleted file mode 100644 index b42b5ea..0000000 --- a/base.chezmoiroot.macos +++ /dev/null @@ -1 +0,0 @@ -_home.macos diff --git a/base.chezmoiroot.posix b/base.chezmoiroot.posix deleted file mode 100644 index 65cabf6..0000000 --- a/base.chezmoiroot.posix +++ /dev/null @@ -1 +0,0 @@ -_home diff --git a/README.md b/chezmoi.roots/README.md similarity index 100% rename from README.md rename to chezmoi.roots/README.md diff --git a/base.chezmoiroot.linux b/chezmoi.roots/__root_links/base.chezmoiroot.linux similarity index 100% rename from base.chezmoiroot.linux rename to chezmoi.roots/__root_links/base.chezmoiroot.linux diff --git a/chezmoi.roots/__root_links/base.chezmoiroot.macos b/chezmoi.roots/__root_links/base.chezmoiroot.macos new file mode 100644 index 0000000..74f276f --- /dev/null +++ b/chezmoi.roots/__root_links/base.chezmoiroot.macos @@ -0,0 +1 @@ +chezmoi.roots/_home.macos diff --git a/base.chezmoiroot.macos.laptop b/chezmoi.roots/__root_links/base.chezmoiroot.macos.laptop similarity index 100% rename from base.chezmoiroot.macos.laptop rename to chezmoi.roots/__root_links/base.chezmoiroot.macos.laptop diff --git a/chezmoi.roots/__root_links/base.chezmoiroot.posix b/chezmoi.roots/__root_links/base.chezmoiroot.posix new file mode 100644 index 0000000..e4b7be3 --- /dev/null +++ b/chezmoi.roots/__root_links/base.chezmoiroot.posix @@ -0,0 +1 @@ +chezmoi.roots/_home diff --git a/_home.macos/.chezmoi.toml.tmpl b/chezmoi.roots/_home.macos/.chezmoi.toml.tmpl similarity index 100% rename from _home.macos/.chezmoi.toml.tmpl rename to chezmoi.roots/_home.macos/.chezmoi.toml.tmpl diff --git a/_home.macos/.chezmoiexternal.yaml.tmpl b/chezmoi.roots/_home.macos/.chezmoiexternal.yaml.tmpl similarity index 100% rename from _home.macos/.chezmoiexternal.yaml.tmpl rename to chezmoi.roots/_home.macos/.chezmoiexternal.yaml.tmpl diff --git a/_home.macos/.chezmoiignore b/chezmoi.roots/_home.macos/.chezmoiignore similarity index 100% rename from _home.macos/.chezmoiignore rename to chezmoi.roots/_home.macos/.chezmoiignore diff --git a/_home.macos/.chezmoiscripts/run_once_init.sh.tmpl b/chezmoi.roots/_home.macos/.chezmoiscripts/run_once_init.sh.tmpl similarity index 100% rename from _home.macos/.chezmoiscripts/run_once_init.sh.tmpl rename to chezmoi.roots/_home.macos/.chezmoiscripts/run_once_init.sh.tmpl diff --git a/_home.macos/dot_bashrc b/chezmoi.roots/_home.macos/dot_bashrc similarity index 100% rename from _home.macos/dot_bashrc rename to chezmoi.roots/_home.macos/dot_bashrc diff --git a/_home.macos/dot_finicky.js b/chezmoi.roots/_home.macos/dot_finicky.js similarity index 100% rename from _home.macos/dot_finicky.js rename to chezmoi.roots/_home.macos/dot_finicky.js diff --git a/_home.macos/dot_gitconfig.tmpl b/chezmoi.roots/_home.macos/dot_gitconfig.tmpl similarity index 100% rename from _home.macos/dot_gitconfig.tmpl rename to chezmoi.roots/_home.macos/dot_gitconfig.tmpl diff --git a/_home.macos/dot_profile b/chezmoi.roots/_home.macos/dot_profile similarity index 100% rename from _home.macos/dot_profile rename to chezmoi.roots/_home.macos/dot_profile diff --git a/_home.macos/dot_vimrc b/chezmoi.roots/_home.macos/dot_vimrc similarity index 100% rename from _home.macos/dot_vimrc rename to chezmoi.roots/_home.macos/dot_vimrc diff --git a/_home.macos/dot_vscode/_workspaces/🏡chezmoi.code-workspace b/chezmoi.roots/_home.macos/dot_vscode/_workspaces/🏡chezmoi.code-workspace similarity index 100% rename from _home.macos/dot_vscode/_workspaces/🏡chezmoi.code-workspace rename to chezmoi.roots/_home.macos/dot_vscode/_workspaces/🏡chezmoi.code-workspace diff --git a/_home.macos/dot_zshrc b/chezmoi.roots/_home.macos/dot_zshrc similarity index 100% rename from _home.macos/dot_zshrc rename to chezmoi.roots/_home.macos/dot_zshrc diff --git a/_home.macos/private_dot_config/atuin/config.toml b/chezmoi.roots/_home.macos/private_dot_config/atuin/config.toml similarity index 100% rename from _home.macos/private_dot_config/atuin/config.toml rename to chezmoi.roots/_home.macos/private_dot_config/atuin/config.toml diff --git a/_home.macos/private_dot_config/pet/config.toml b/chezmoi.roots/_home.macos/private_dot_config/pet/config.toml similarity index 100% rename from _home.macos/private_dot_config/pet/config.toml rename to chezmoi.roots/_home.macos/private_dot_config/pet/config.toml diff --git a/_home.macos/private_dot_config/pet/snippet.toml b/chezmoi.roots/_home.macos/private_dot_config/pet/snippet.toml similarity index 100% rename from _home.macos/private_dot_config/pet/snippet.toml rename to chezmoi.roots/_home.macos/private_dot_config/pet/snippet.toml diff --git a/_home.macos/private_dot_config/starship.toml b/chezmoi.roots/_home.macos/private_dot_config/starship.toml similarity index 100% rename from _home.macos/private_dot_config/starship.toml rename to chezmoi.roots/_home.macos/private_dot_config/starship.toml diff --git a/_home.macos/private_dot_config/sz.env/.aliases.macos.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/.aliases.macos.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/.aliases.macos.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/.aliases.macos.env diff --git a/_home.macos/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env diff --git a/_home.macos/private_dot_config/sz.env/PATH_home_bin.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/PATH_home_bin.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/PATH_home_bin.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/PATH_home_bin.env diff --git a/_home.macos/private_dot_config/sz.env/PATH_node.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/PATH_node.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/PATH_node.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/PATH_node.env diff --git a/_home.macos/private_dot_config/sz.env/PATH_truestuff.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/PATH_truestuff.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/PATH_truestuff.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/PATH_truestuff.env diff --git a/_home.macos/private_dot_config/sz.env/PATH_zz_cleanup.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/PATH_zz_cleanup.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/PATH_zz_cleanup.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/PATH_zz_cleanup.env diff --git a/_home.macos/private_dot_config/sz.env/aaa_000_term.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/aaa_000_term.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/aaa_000_term.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/aaa_000_term.env diff --git a/_home.macos/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh b/chezmoi.roots/_home.macos/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh similarity index 100% rename from _home.macos/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh diff --git a/_home.macos/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh b/chezmoi.roots/_home.macos/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh similarity index 100% rename from _home.macos/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh diff --git a/_home.macos/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh b/chezmoi.roots/_home.macos/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh similarity index 100% rename from _home.macos/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh diff --git a/_home.macos/private_dot_config/sz.env/aab_zellij.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/aab_zellij.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/aab_zellij.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/aab_zellij.env diff --git a/_home.macos/private_dot_config/sz.env/aliases.env.tmpl b/chezmoi.roots/_home.macos/private_dot_config/sz.env/aliases.env.tmpl similarity index 100% rename from _home.macos/private_dot_config/sz.env/aliases.env.tmpl rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/aliases.env.tmpl diff --git a/_home.macos/private_dot_config/sz.env/bbb_bash_preexec.env.bash b/chezmoi.roots/_home.macos/private_dot_config/sz.env/bbb_bash_preexec.env.bash similarity index 100% rename from _home.macos/private_dot_config/sz.env/bbb_bash_preexec.env.bash rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/bbb_bash_preexec.env.bash diff --git a/_home.macos/private_dot_config/sz.env/bbb_ble.sh.env.bash b/chezmoi.roots/_home.macos/private_dot_config/sz.env/bbb_ble.sh.env.bash similarity index 100% rename from _home.macos/private_dot_config/sz.env/bbb_ble.sh.env.bash rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/bbb_ble.sh.env.bash diff --git a/_home.macos/private_dot_config/sz.env/broot.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/broot.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/broot.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/broot.env diff --git a/_home.macos/private_dot_config/sz.env/ccc_load_complete-alias.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/ccc_load_complete-alias.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/ccc_load_complete-alias.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/ccc_load_complete-alias.env diff --git a/_home.macos/private_dot_config/sz.env/envman-and-webi.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/envman-and-webi.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/envman-and-webi.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/envman-and-webi.env diff --git a/_home.macos/private_dot_config/sz.env/executable__.load.sh b/chezmoi.roots/_home.macos/private_dot_config/sz.env/executable__.load.sh similarity index 100% rename from _home.macos/private_dot_config/sz.env/executable__.load.sh rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/executable__.load.sh diff --git a/_home.macos/private_dot_config/sz.env/fix-kubectl.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/fix-kubectl.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/fix-kubectl.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/fix-kubectl.env diff --git a/_home.macos/private_dot_config/sz.env/fix-nvim.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/fix-nvim.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/fix-nvim.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/fix-nvim.env diff --git a/_home.macos/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env diff --git a/_home.macos/private_dot_config/sz.env/remove_ID_truenas_scale.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_ID_truenas_scale.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/remove_ID_truenas_scale.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_ID_truenas_scale.env diff --git a/_home.macos/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env diff --git a/_home.macos/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env diff --git a/_home.macos/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env diff --git a/_home.macos/private_dot_config/sz.env/remove_aliases.macos.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aliases.macos.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/remove_aliases.macos.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aliases.macos.env diff --git a/_home.macos/private_dot_config/sz.env/remove_bbb_bash_preexec.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_bbb_bash_preexec.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/remove_bbb_bash_preexec.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_bbb_bash_preexec.env diff --git a/_home.macos/private_dot_config/sz.env/remove_bbb_ble.sh.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_bbb_ble.sh.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/remove_bbb_ble.sh.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_bbb_ble.sh.env diff --git a/_home.macos/private_dot_config/sz.env/remove_truenas-scale.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_truenas-scale.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/remove_truenas-scale.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_truenas-scale.env diff --git a/_home.macos/private_dot_config/sz.env/zza_atuin.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_atuin.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/zza_atuin.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_atuin.env diff --git a/_home.macos/private_dot_config/sz.env/zza_lsd.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_lsd.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/zza_lsd.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_lsd.env diff --git a/_home.macos/private_dot_config/sz.env/zza_pet.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_pet.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/zza_pet.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_pet.env diff --git a/_home.macos/private_dot_config/sz.env/zza_starship.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_starship.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/zza_starship.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_starship.env diff --git a/_home.macos/private_dot_config/sz.env/zza_vivid.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_vivid.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/zza_vivid.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_vivid.env diff --git a/_home.macos/private_dot_config/sz.env/zzb_eza.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzb_eza.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/zzb_eza.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zzb_eza.env diff --git a/_home.macos/private_dot_config/sz.env/zzz_bash_post.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_bash_post.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/zzz_bash_post.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_bash_post.env diff --git a/_home.macos/private_dot_config/sz.env/zzz_chezmoi.env.tmpl b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_chezmoi.env.tmpl similarity index 100% rename from _home.macos/private_dot_config/sz.env/zzz_chezmoi.env.tmpl rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_chezmoi.env.tmpl diff --git a/_home.macos/private_dot_config/sz.env/zzz_fzf.env.off b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_fzf.env.off similarity index 100% rename from _home.macos/private_dot_config/sz.env/zzz_fzf.env.off rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_fzf.env.off diff --git a/_home.macos/private_dot_config/sz.env/zzz_homebrew.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_homebrew.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/zzz_homebrew.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_homebrew.env diff --git a/_home.macos/private_dot_config/sz.env/zzz_teleport.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_teleport.env similarity index 100% rename from _home.macos/private_dot_config/sz.env/zzz_teleport.env rename to chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_teleport.env diff --git a/_home.macos/private_dot_config/vim/_init b/chezmoi.roots/_home.macos/private_dot_config/vim/_init similarity index 100% rename from _home.macos/private_dot_config/vim/_init rename to chezmoi.roots/_home.macos/private_dot_config/vim/_init diff --git a/_home.macos/private_dot_config/wezterm/wezterm.lua b/chezmoi.roots/_home.macos/private_dot_config/wezterm/wezterm.lua.tmpl similarity index 100% rename from _home.macos/private_dot_config/wezterm/wezterm.lua rename to chezmoi.roots/_home.macos/private_dot_config/wezterm/wezterm.lua.tmpl diff --git a/_home.macos/private_dot_local/bin/.keep b/chezmoi.roots/_home.macos/private_dot_local/bin/.keep similarity index 100% rename from _home.macos/private_dot_local/bin/.keep rename to chezmoi.roots/_home.macos/private_dot_local/bin/.keep diff --git a/_home.macos/private_dot_local/bin/executable_auto-copy-ssh-id b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_auto-copy-ssh-id similarity index 100% rename from _home.macos/private_dot_local/bin/executable_auto-copy-ssh-id rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_auto-copy-ssh-id diff --git a/_home.macos/private_dot_local/bin/executable_get-github-release.sh b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_get-github-release.sh similarity index 100% rename from _home.macos/private_dot_local/bin/executable_get-github-release.sh rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_get-github-release.sh diff --git a/_home.macos/private_dot_local/bin/executable_load-starship b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_load-starship similarity index 100% rename from _home.macos/private_dot_local/bin/executable_load-starship rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_load-starship diff --git a/_home.macos/private_dot_local/bin/executable_load-webi b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_load-webi similarity index 100% rename from _home.macos/private_dot_local/bin/executable_load-webi rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_load-webi diff --git a/_home.macos/private_dot_local/bin/executable_load-zellij b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_load-zellij similarity index 100% rename from _home.macos/private_dot_local/bin/executable_load-zellij rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_load-zellij diff --git a/_home.macos/private_dot_local/bin/executable_lsip b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_lsip similarity index 100% rename from _home.macos/private_dot_local/bin/executable_lsip rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_lsip diff --git a/_home.macos/private_dot_local/bin/executable_pull-vast.id_rsa b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_pull-vast.id_rsa similarity index 100% rename from _home.macos/private_dot_local/bin/executable_pull-vast.id_rsa rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_pull-vast.id_rsa diff --git a/_home.macos/private_dot_local/bin/executable_tsh-get b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_tsh-get similarity index 100% rename from _home.macos/private_dot_local/bin/executable_tsh-get rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_tsh-get diff --git a/_home.macos/private_dot_local/bin/executable_tssh b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_tssh similarity index 100% rename from _home.macos/private_dot_local/bin/executable_tssh rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_tssh diff --git a/_home.macos/private_dot_local/bin/executable_tssh-with-tunnel b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_tssh-with-tunnel similarity index 100% rename from _home.macos/private_dot_local/bin/executable_tssh-with-tunnel rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_tssh-with-tunnel diff --git a/_home.macos/private_dot_local/bin/executable_update-atuin b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_update-atuin similarity index 100% rename from _home.macos/private_dot_local/bin/executable_update-atuin rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_update-atuin diff --git a/_home.macos/private_dot_local/bin/executable_vast-teleport b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_vast-teleport similarity index 100% rename from _home.macos/private_dot_local/bin/executable_vast-teleport rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_vast-teleport diff --git a/_home.macos/private_dot_local/bin/executable_vastconnect b/chezmoi.roots/_home.macos/private_dot_local/bin/executable_vastconnect similarity index 100% rename from _home.macos/private_dot_local/bin/executable_vastconnect rename to chezmoi.roots/_home.macos/private_dot_local/bin/executable_vastconnect diff --git a/_home.macos/private_dot_local/bin/remove_nvim b/chezmoi.roots/_home.macos/private_dot_local/bin/remove_nvim similarity index 100% rename from _home.macos/private_dot_local/bin/remove_nvim rename to chezmoi.roots/_home.macos/private_dot_local/bin/remove_nvim diff --git a/_home.macos/private_dot_local/bin/remove_szetup-kubectl4k3s b/chezmoi.roots/_home.macos/private_dot_local/bin/remove_szetup-kubectl4k3s similarity index 100% rename from _home.macos/private_dot_local/bin/remove_szetup-kubectl4k3s rename to chezmoi.roots/_home.macos/private_dot_local/bin/remove_szetup-kubectl4k3s diff --git a/_home.macos/private_dot_local/bin/remove_update-nvim b/chezmoi.roots/_home.macos/private_dot_local/bin/remove_update-nvim similarity index 100% rename from _home.macos/private_dot_local/bin/remove_update-nvim rename to chezmoi.roots/_home.macos/private_dot_local/bin/remove_update-nvim diff --git a/_home.macos/private_dot_local/bin/remove_vi b/chezmoi.roots/_home.macos/private_dot_local/bin/remove_vi similarity index 100% rename from _home.macos/private_dot_local/bin/remove_vi rename to chezmoi.roots/_home.macos/private_dot_local/bin/remove_vi diff --git a/_home.macos/private_dot_local/bin/remove_vim b/chezmoi.roots/_home.macos/private_dot_local/bin/remove_vim similarity index 100% rename from _home.macos/private_dot_local/bin/remove_vim rename to chezmoi.roots/_home.macos/private_dot_local/bin/remove_vim diff --git a/_home.macos/private_dot_local/bin/remove_vim.tiny b/chezmoi.roots/_home.macos/private_dot_local/bin/remove_vim.tiny similarity index 100% rename from _home.macos/private_dot_local/bin/remove_vim.tiny rename to chezmoi.roots/_home.macos/private_dot_local/bin/remove_vim.tiny diff --git a/_home.macos/private_dot_local/bin/remove_vimdiff b/chezmoi.roots/_home.macos/private_dot_local/bin/remove_vimdiff similarity index 100% rename from _home.macos/private_dot_local/bin/remove_vimdiff rename to chezmoi.roots/_home.macos/private_dot_local/bin/remove_vimdiff diff --git a/_home.macos/private_dot_ssh/config b/chezmoi.roots/_home.macos/private_dot_ssh/config similarity index 100% rename from _home.macos/private_dot_ssh/config rename to chezmoi.roots/_home.macos/private_dot_ssh/config diff --git a/_home.macos/private_dot_ssh/config.d/.keep b/chezmoi.roots/_home.macos/private_dot_ssh/config.d/.keep similarity index 100% rename from _home.macos/private_dot_ssh/config.d/.keep rename to chezmoi.roots/_home.macos/private_dot_ssh/config.d/.keep diff --git a/_home.macos/private_dot_ssh/config.d/vast b/chezmoi.roots/_home.macos/private_dot_ssh/config.d/vast similarity index 100% rename from _home.macos/private_dot_ssh/config.d/vast rename to chezmoi.roots/_home.macos/private_dot_ssh/config.d/vast diff --git a/_home/.chezmoi.toml.tmpl b/chezmoi.roots/_home/.chezmoi.toml.tmpl similarity index 100% rename from _home/.chezmoi.toml.tmpl rename to chezmoi.roots/_home/.chezmoi.toml.tmpl diff --git a/_home/.chezmoiexternal.yaml.tmpl b/chezmoi.roots/_home/.chezmoiexternal.yaml.tmpl similarity index 100% rename from _home/.chezmoiexternal.yaml.tmpl rename to chezmoi.roots/_home/.chezmoiexternal.yaml.tmpl diff --git a/_home/.chezmoiignore b/chezmoi.roots/_home/.chezmoiignore similarity index 100% rename from _home/.chezmoiignore rename to chezmoi.roots/_home/.chezmoiignore diff --git a/_home/.chezmoiscripts/run_once_init.sh.tmpl b/chezmoi.roots/_home/.chezmoiscripts/run_once_init.sh.tmpl similarity index 100% rename from _home/.chezmoiscripts/run_once_init.sh.tmpl rename to chezmoi.roots/_home/.chezmoiscripts/run_once_init.sh.tmpl diff --git a/_home/dot_bashrc b/chezmoi.roots/_home/dot_bashrc similarity index 100% rename from _home/dot_bashrc rename to chezmoi.roots/_home/dot_bashrc diff --git a/_home/dot_gitconfig.tmpl b/chezmoi.roots/_home/dot_gitconfig.tmpl similarity index 100% rename from _home/dot_gitconfig.tmpl rename to chezmoi.roots/_home/dot_gitconfig.tmpl diff --git a/_home/dot_profile b/chezmoi.roots/_home/dot_profile similarity index 100% rename from _home/dot_profile rename to chezmoi.roots/_home/dot_profile diff --git a/_home/dot_vimrc b/chezmoi.roots/_home/dot_vimrc similarity index 100% rename from _home/dot_vimrc rename to chezmoi.roots/_home/dot_vimrc diff --git a/_home/dot_zshrc b/chezmoi.roots/_home/dot_zshrc similarity index 100% rename from _home/dot_zshrc rename to chezmoi.roots/_home/dot_zshrc diff --git a/_home/private_dot_config/atuin/config.toml b/chezmoi.roots/_home/private_dot_config/atuin/config.toml similarity index 100% rename from _home/private_dot_config/atuin/config.toml rename to chezmoi.roots/_home/private_dot_config/atuin/config.toml diff --git a/_home/private_dot_config/pet/config.toml b/chezmoi.roots/_home/private_dot_config/pet/config.toml similarity index 100% rename from _home/private_dot_config/pet/config.toml rename to chezmoi.roots/_home/private_dot_config/pet/config.toml diff --git a/_home/private_dot_config/pet/snippet.toml b/chezmoi.roots/_home/private_dot_config/pet/snippet.toml similarity index 100% rename from _home/private_dot_config/pet/snippet.toml rename to chezmoi.roots/_home/private_dot_config/pet/snippet.toml diff --git a/_home/private_dot_config/starship.toml b/chezmoi.roots/_home/private_dot_config/starship.toml similarity index 100% rename from _home/private_dot_config/starship.toml rename to chezmoi.roots/_home/private_dot_config/starship.toml diff --git a/_home/private_dot_config/sz.env/.aliases.macos.env b/chezmoi.roots/_home/private_dot_config/sz.env/.aliases.macos.env similarity index 100% rename from _home/private_dot_config/sz.env/.aliases.macos.env rename to chezmoi.roots/_home/private_dot_config/sz.env/.aliases.macos.env diff --git a/_home/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env b/chezmoi.roots/_home/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env similarity index 100% rename from _home/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env rename to chezmoi.roots/_home/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env diff --git a/_home/private_dot_config/sz.env/ID_truenas_scale.env b/chezmoi.roots/_home/private_dot_config/sz.env/ID_truenas_scale.env similarity index 100% rename from _home/private_dot_config/sz.env/ID_truenas_scale.env rename to chezmoi.roots/_home/private_dot_config/sz.env/ID_truenas_scale.env diff --git a/_home/private_dot_config/sz.env/PATH_home_bin.env b/chezmoi.roots/_home/private_dot_config/sz.env/PATH_home_bin.env similarity index 100% rename from _home/private_dot_config/sz.env/PATH_home_bin.env rename to chezmoi.roots/_home/private_dot_config/sz.env/PATH_home_bin.env diff --git a/_home/private_dot_config/sz.env/PATH_node.env b/chezmoi.roots/_home/private_dot_config/sz.env/PATH_node.env similarity index 100% rename from _home/private_dot_config/sz.env/PATH_node.env rename to chezmoi.roots/_home/private_dot_config/sz.env/PATH_node.env diff --git a/_home/private_dot_config/sz.env/PATH_truestuff.env b/chezmoi.roots/_home/private_dot_config/sz.env/PATH_truestuff.env similarity index 100% rename from _home/private_dot_config/sz.env/PATH_truestuff.env rename to chezmoi.roots/_home/private_dot_config/sz.env/PATH_truestuff.env diff --git a/_home/private_dot_config/sz.env/PATH_zz_cleanup.env b/chezmoi.roots/_home/private_dot_config/sz.env/PATH_zz_cleanup.env similarity index 100% rename from _home/private_dot_config/sz.env/PATH_zz_cleanup.env rename to chezmoi.roots/_home/private_dot_config/sz.env/PATH_zz_cleanup.env diff --git a/_home/private_dot_config/sz.env/aaa_000_term.env b/chezmoi.roots/_home/private_dot_config/sz.env/aaa_000_term.env similarity index 100% rename from _home/private_dot_config/sz.env/aaa_000_term.env rename to chezmoi.roots/_home/private_dot_config/sz.env/aaa_000_term.env diff --git a/_home/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh b/chezmoi.roots/_home/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh similarity index 100% rename from _home/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh rename to chezmoi.roots/_home/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh diff --git a/_home/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh b/chezmoi.roots/_home/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh similarity index 100% rename from _home/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh rename to chezmoi.roots/_home/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh diff --git a/_home/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh b/chezmoi.roots/_home/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh similarity index 100% rename from _home/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh rename to chezmoi.roots/_home/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh diff --git a/_home/private_dot_config/sz.env/aab_zellij.env b/chezmoi.roots/_home/private_dot_config/sz.env/aab_zellij.env similarity index 100% rename from _home/private_dot_config/sz.env/aab_zellij.env rename to chezmoi.roots/_home/private_dot_config/sz.env/aab_zellij.env diff --git a/_home/private_dot_config/sz.env/aliases.env.tmpl b/chezmoi.roots/_home/private_dot_config/sz.env/aliases.env.tmpl similarity index 100% rename from _home/private_dot_config/sz.env/aliases.env.tmpl rename to chezmoi.roots/_home/private_dot_config/sz.env/aliases.env.tmpl diff --git a/_home/private_dot_config/sz.env/bbb_bash_preexec.env.bash b/chezmoi.roots/_home/private_dot_config/sz.env/bbb_bash_preexec.env.bash similarity index 100% rename from _home/private_dot_config/sz.env/bbb_bash_preexec.env.bash rename to chezmoi.roots/_home/private_dot_config/sz.env/bbb_bash_preexec.env.bash diff --git a/_home/private_dot_config/sz.env/bbb_ble.sh.env.bash b/chezmoi.roots/_home/private_dot_config/sz.env/bbb_ble.sh.env.bash similarity index 100% rename from _home/private_dot_config/sz.env/bbb_ble.sh.env.bash rename to chezmoi.roots/_home/private_dot_config/sz.env/bbb_ble.sh.env.bash diff --git a/_home/private_dot_config/sz.env/broot.env b/chezmoi.roots/_home/private_dot_config/sz.env/broot.env similarity index 100% rename from _home/private_dot_config/sz.env/broot.env rename to chezmoi.roots/_home/private_dot_config/sz.env/broot.env diff --git a/_home/private_dot_config/sz.env/ccc_load_complete-alias.env b/chezmoi.roots/_home/private_dot_config/sz.env/ccc_load_complete-alias.env similarity index 100% rename from _home/private_dot_config/sz.env/ccc_load_complete-alias.env rename to chezmoi.roots/_home/private_dot_config/sz.env/ccc_load_complete-alias.env diff --git a/_home/private_dot_config/sz.env/envman-and-webi.env b/chezmoi.roots/_home/private_dot_config/sz.env/envman-and-webi.env similarity index 100% rename from _home/private_dot_config/sz.env/envman-and-webi.env rename to chezmoi.roots/_home/private_dot_config/sz.env/envman-and-webi.env diff --git a/_home/private_dot_config/sz.env/executable__.load.sh b/chezmoi.roots/_home/private_dot_config/sz.env/executable__.load.sh similarity index 100% rename from _home/private_dot_config/sz.env/executable__.load.sh rename to chezmoi.roots/_home/private_dot_config/sz.env/executable__.load.sh diff --git a/_home/private_dot_config/sz.env/fix-kubectl.env b/chezmoi.roots/_home/private_dot_config/sz.env/fix-kubectl.env similarity index 100% rename from _home/private_dot_config/sz.env/fix-kubectl.env rename to chezmoi.roots/_home/private_dot_config/sz.env/fix-kubectl.env diff --git a/_home/private_dot_config/sz.env/fix-nvim.env b/chezmoi.roots/_home/private_dot_config/sz.env/fix-nvim.env similarity index 100% rename from _home/private_dot_config/sz.env/fix-nvim.env rename to chezmoi.roots/_home/private_dot_config/sz.env/fix-nvim.env diff --git a/_home/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env b/chezmoi.roots/_home/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env similarity index 100% rename from _home/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env rename to chezmoi.roots/_home/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env diff --git a/_home/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env b/chezmoi.roots/_home/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env similarity index 100% rename from _home/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env rename to chezmoi.roots/_home/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env diff --git a/_home/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env b/chezmoi.roots/_home/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env similarity index 100% rename from _home/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env rename to chezmoi.roots/_home/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env diff --git a/_home/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env b/chezmoi.roots/_home/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env similarity index 100% rename from _home/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env rename to chezmoi.roots/_home/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env diff --git a/_home/private_dot_config/sz.env/remove_bbb_bash_preexec.env b/chezmoi.roots/_home/private_dot_config/sz.env/remove_bbb_bash_preexec.env similarity index 100% rename from _home/private_dot_config/sz.env/remove_bbb_bash_preexec.env rename to chezmoi.roots/_home/private_dot_config/sz.env/remove_bbb_bash_preexec.env diff --git a/_home/private_dot_config/sz.env/remove_bbb_ble.sh.env b/chezmoi.roots/_home/private_dot_config/sz.env/remove_bbb_ble.sh.env similarity index 100% rename from _home/private_dot_config/sz.env/remove_bbb_ble.sh.env rename to chezmoi.roots/_home/private_dot_config/sz.env/remove_bbb_ble.sh.env diff --git a/_home/private_dot_config/sz.env/truenas-scale.env b/chezmoi.roots/_home/private_dot_config/sz.env/truenas-scale.env similarity index 100% rename from _home/private_dot_config/sz.env/truenas-scale.env rename to chezmoi.roots/_home/private_dot_config/sz.env/truenas-scale.env diff --git a/_home/private_dot_config/sz.env/zza_atuin.env b/chezmoi.roots/_home/private_dot_config/sz.env/zza_atuin.env similarity index 100% rename from _home/private_dot_config/sz.env/zza_atuin.env rename to chezmoi.roots/_home/private_dot_config/sz.env/zza_atuin.env diff --git a/_home/private_dot_config/sz.env/zza_lsd.env b/chezmoi.roots/_home/private_dot_config/sz.env/zza_lsd.env similarity index 100% rename from _home/private_dot_config/sz.env/zza_lsd.env rename to chezmoi.roots/_home/private_dot_config/sz.env/zza_lsd.env diff --git a/_home/private_dot_config/sz.env/zza_pet.env b/chezmoi.roots/_home/private_dot_config/sz.env/zza_pet.env similarity index 100% rename from _home/private_dot_config/sz.env/zza_pet.env rename to chezmoi.roots/_home/private_dot_config/sz.env/zza_pet.env diff --git a/_home/private_dot_config/sz.env/zza_starship.env b/chezmoi.roots/_home/private_dot_config/sz.env/zza_starship.env similarity index 100% rename from _home/private_dot_config/sz.env/zza_starship.env rename to chezmoi.roots/_home/private_dot_config/sz.env/zza_starship.env diff --git a/_home/private_dot_config/sz.env/zza_vivid.env b/chezmoi.roots/_home/private_dot_config/sz.env/zza_vivid.env similarity index 100% rename from _home/private_dot_config/sz.env/zza_vivid.env rename to chezmoi.roots/_home/private_dot_config/sz.env/zza_vivid.env diff --git a/_home/private_dot_config/sz.env/zzb_eza.env b/chezmoi.roots/_home/private_dot_config/sz.env/zzb_eza.env similarity index 100% rename from _home/private_dot_config/sz.env/zzb_eza.env rename to chezmoi.roots/_home/private_dot_config/sz.env/zzb_eza.env diff --git a/_home/private_dot_config/sz.env/zzz_bash_post.env b/chezmoi.roots/_home/private_dot_config/sz.env/zzz_bash_post.env similarity index 100% rename from _home/private_dot_config/sz.env/zzz_bash_post.env rename to chezmoi.roots/_home/private_dot_config/sz.env/zzz_bash_post.env diff --git a/_home/private_dot_config/sz.env/zzz_chezmoi.env.tmpl b/chezmoi.roots/_home/private_dot_config/sz.env/zzz_chezmoi.env.tmpl similarity index 100% rename from _home/private_dot_config/sz.env/zzz_chezmoi.env.tmpl rename to chezmoi.roots/_home/private_dot_config/sz.env/zzz_chezmoi.env.tmpl diff --git a/_home/private_dot_config/sz.env/zzz_fzf.env.off b/chezmoi.roots/_home/private_dot_config/sz.env/zzz_fzf.env.off similarity index 100% rename from _home/private_dot_config/sz.env/zzz_fzf.env.off rename to chezmoi.roots/_home/private_dot_config/sz.env/zzz_fzf.env.off diff --git a/_home/private_dot_config/sz.env/zzz_teleport.env b/chezmoi.roots/_home/private_dot_config/sz.env/zzz_teleport.env similarity index 100% rename from _home/private_dot_config/sz.env/zzz_teleport.env rename to chezmoi.roots/_home/private_dot_config/sz.env/zzz_teleport.env diff --git a/_home/private_dot_config/vim/_init b/chezmoi.roots/_home/private_dot_config/vim/_init similarity index 100% rename from _home/private_dot_config/vim/_init rename to chezmoi.roots/_home/private_dot_config/vim/_init diff --git a/_home/private_dot_config/wezterm/wezterm.lua b/chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua similarity index 100% rename from _home/private_dot_config/wezterm/wezterm.lua rename to chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua diff --git a/_home/private_dot_local/bin/.keep b/chezmoi.roots/_home/private_dot_local/bin/.keep similarity index 100% rename from _home/private_dot_local/bin/.keep rename to chezmoi.roots/_home/private_dot_local/bin/.keep diff --git a/_home/private_dot_local/bin/executable_auto-copy-ssh-id b/chezmoi.roots/_home/private_dot_local/bin/executable_auto-copy-ssh-id similarity index 100% rename from _home/private_dot_local/bin/executable_auto-copy-ssh-id rename to chezmoi.roots/_home/private_dot_local/bin/executable_auto-copy-ssh-id diff --git a/_home/private_dot_local/bin/executable_fix_chmod b/chezmoi.roots/_home/private_dot_local/bin/executable_fix_chmod similarity index 100% rename from _home/private_dot_local/bin/executable_fix_chmod rename to chezmoi.roots/_home/private_dot_local/bin/executable_fix_chmod diff --git a/_home/private_dot_local/bin/executable_get-github-release.sh b/chezmoi.roots/_home/private_dot_local/bin/executable_get-github-release.sh similarity index 100% rename from _home/private_dot_local/bin/executable_get-github-release.sh rename to chezmoi.roots/_home/private_dot_local/bin/executable_get-github-release.sh diff --git a/_home/private_dot_local/bin/executable_git-l b/chezmoi.roots/_home/private_dot_local/bin/executable_git-l similarity index 100% rename from _home/private_dot_local/bin/executable_git-l rename to chezmoi.roots/_home/private_dot_local/bin/executable_git-l diff --git a/_home/private_dot_local/bin/executable_load-starship b/chezmoi.roots/_home/private_dot_local/bin/executable_load-starship similarity index 100% rename from _home/private_dot_local/bin/executable_load-starship rename to chezmoi.roots/_home/private_dot_local/bin/executable_load-starship diff --git a/_home/private_dot_local/bin/executable_load-webi b/chezmoi.roots/_home/private_dot_local/bin/executable_load-webi similarity index 100% rename from _home/private_dot_local/bin/executable_load-webi rename to chezmoi.roots/_home/private_dot_local/bin/executable_load-webi diff --git a/_home/private_dot_local/bin/executable_load-zellij b/chezmoi.roots/_home/private_dot_local/bin/executable_load-zellij similarity index 100% rename from _home/private_dot_local/bin/executable_load-zellij rename to chezmoi.roots/_home/private_dot_local/bin/executable_load-zellij diff --git a/_home/private_dot_local/bin/executable_szetup-kubectl4k3s b/chezmoi.roots/_home/private_dot_local/bin/executable_szetup-kubectl4k3s similarity index 100% rename from _home/private_dot_local/bin/executable_szetup-kubectl4k3s rename to chezmoi.roots/_home/private_dot_local/bin/executable_szetup-kubectl4k3s diff --git a/_home/private_dot_local/bin/executable_tsh-get b/chezmoi.roots/_home/private_dot_local/bin/executable_tsh-get similarity index 100% rename from _home/private_dot_local/bin/executable_tsh-get rename to chezmoi.roots/_home/private_dot_local/bin/executable_tsh-get diff --git a/_home/private_dot_local/bin/executable_tssh b/chezmoi.roots/_home/private_dot_local/bin/executable_tssh similarity index 100% rename from _home/private_dot_local/bin/executable_tssh rename to chezmoi.roots/_home/private_dot_local/bin/executable_tssh diff --git a/_home/private_dot_local/bin/executable_tssh-with-tunnel b/chezmoi.roots/_home/private_dot_local/bin/executable_tssh-with-tunnel similarity index 100% rename from _home/private_dot_local/bin/executable_tssh-with-tunnel rename to chezmoi.roots/_home/private_dot_local/bin/executable_tssh-with-tunnel diff --git a/_home/private_dot_local/bin/executable_update-atuin b/chezmoi.roots/_home/private_dot_local/bin/executable_update-atuin similarity index 100% rename from _home/private_dot_local/bin/executable_update-atuin rename to chezmoi.roots/_home/private_dot_local/bin/executable_update-atuin diff --git a/_home/private_dot_local/bin/executable_update-nvim b/chezmoi.roots/_home/private_dot_local/bin/executable_update-nvim similarity index 100% rename from _home/private_dot_local/bin/executable_update-nvim rename to chezmoi.roots/_home/private_dot_local/bin/executable_update-nvim diff --git a/_home/private_dot_local/bin/symlink_nvim b/chezmoi.roots/_home/private_dot_local/bin/symlink_nvim similarity index 100% rename from _home/private_dot_local/bin/symlink_nvim rename to chezmoi.roots/_home/private_dot_local/bin/symlink_nvim diff --git a/_home/private_dot_local/bin/symlink_vi b/chezmoi.roots/_home/private_dot_local/bin/symlink_vi similarity index 100% rename from _home/private_dot_local/bin/symlink_vi rename to chezmoi.roots/_home/private_dot_local/bin/symlink_vi diff --git a/_home/private_dot_local/bin/symlink_vim b/chezmoi.roots/_home/private_dot_local/bin/symlink_vim similarity index 100% rename from _home/private_dot_local/bin/symlink_vim rename to chezmoi.roots/_home/private_dot_local/bin/symlink_vim diff --git a/_home/private_dot_local/bin/symlink_vim.tiny b/chezmoi.roots/_home/private_dot_local/bin/symlink_vim.tiny similarity index 100% rename from _home/private_dot_local/bin/symlink_vim.tiny rename to chezmoi.roots/_home/private_dot_local/bin/symlink_vim.tiny diff --git a/_home/private_dot_local/bin/symlink_vimdiff b/chezmoi.roots/_home/private_dot_local/bin/symlink_vimdiff similarity index 100% rename from _home/private_dot_local/bin/symlink_vimdiff rename to chezmoi.roots/_home/private_dot_local/bin/symlink_vimdiff diff --git a/_home/private_dot_local/bin/symlink_zfs b/chezmoi.roots/_home/private_dot_local/bin/symlink_zfs similarity index 100% rename from _home/private_dot_local/bin/symlink_zfs rename to chezmoi.roots/_home/private_dot_local/bin/symlink_zfs diff --git a/_home/private_dot_ssh/config b/chezmoi.roots/_home/private_dot_ssh/config similarity index 100% rename from _home/private_dot_ssh/config rename to chezmoi.roots/_home/private_dot_ssh/config diff --git a/_home/private_dot_ssh/config.d/.keep b/chezmoi.roots/_home/private_dot_ssh/config.d/.keep similarity index 100% rename from _home/private_dot_ssh/config.d/.keep rename to chezmoi.roots/_home/private_dot_ssh/config.d/.keep diff --git a/_src.all/.chezmoi.toml.tmpl b/chezmoi.roots/_src.all/.chezmoi.toml.tmpl similarity index 100% rename from _src.all/.chezmoi.toml.tmpl rename to chezmoi.roots/_src.all/.chezmoi.toml.tmpl diff --git a/_src.all/private_dot_config/vim/_init b/chezmoi.roots/_src.all/private_dot_config/vim/_init similarity index 100% rename from _src.all/private_dot_config/vim/_init rename to chezmoi.roots/_src.all/private_dot_config/vim/_init diff --git a/_src.all/private_dot_config/wezterm/wezterm.lua b/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua similarity index 66% rename from _src.all/private_dot_config/wezterm/wezterm.lua rename to chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua index 7ff5453..5226d23 100644 --- a/_src.all/private_dot_config/wezterm/wezterm.lua +++ b/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua @@ -1,5 +1,5 @@ -- Pull in the wezterm API -local wezterm = require 'wezterm' +local wezterm = require("wezterm") local act = wezterm.action -- This table will hold the configuration. @@ -8,20 +8,21 @@ local config = {} -- In newer versions of wezterm, use the config_builder which will -- help provide clearer error messages if wezterm.config_builder then - config = wezterm.config_builder() + config = wezterm.config_builder() end -config.window_background_opacity = 0.97 +config.hide_tab_bar_if_only_one_tab = true +config.window_background_opacity = 0.9 config.text_background_opacity = 0.9 -- This is where you actually apply your config choices config.audible_bell = "Disabled" config.visual_bell = { - fade_in_function = 'EaseIn', - fade_in_duration_ms = 50, - fade_out_function = 'Constant', - fade_out_duration_ms = 0, + fade_in_function = "EaseIn", + fade_in_duration_ms = 50, + fade_out_function = "Constant", + fade_out_duration_ms = 0, } -- config.colors = { -- visual_bell = '#202020', @@ -33,7 +34,7 @@ config.visual_bell = { -- config.color_scheme = 'Apple System Colors' -- config.color_scheme = 'Azu (Gogh)' -- config.color_scheme = 'Bim (Gogh)' --- config.color_scheme = 'Cai (Gogh)' +-- config.colorCMD_scheme = 'Cai (Gogh)' -- config.color_scheme = 'CGA' -- config.color_scheme = 'Chalkboard' -- config.color_scheme = 'Dark Pastel' @@ -70,7 +71,7 @@ config.visual_bell = { -- config.color_scheme = 'niji' -- config.color_scheme = 'Oceanic Next (Gogh)' -- config.color_scheme = 'Pasque (base16)' -- Purple/Lavendar hues -config.color_scheme = 'Pencil Dark (Gogh)' -- ****1/2 +config.color_scheme = "Pencil Dark (Gogh)" -- ****1/2 -- config.color_scheme = 'PencilDark' -- config.color_scheme = 'Popping and Locking' -- config.color_scheme = 'Rasi (terminal.sexy)' @@ -89,21 +90,35 @@ config.color_scheme = 'Pencil Dark (Gogh)' -- ****1/2 -- config.color_scheme = 'Vice Dark (base16)' -- config.font = wezterm.font 'CaskaydiaCove Nerd Font Mono Regular' -config.font = wezterm.font_with_fallback { - 'FiraCode Nerd Font Mono' - , 'FiraCode Nerd Font Mono SemBd' - , 'FiraCode Nerd Font Mono Ret' - , 'FiraMono Nerd Font Mono' - , 'DroidSansM Nerd Font' - , 'DroidSansMono NF' - , 'DroidSansMono' - , 'Consolas' - , 'Courier New' - , 'monospace' -} +config.font = wezterm.font_with_fallback({ + "FiraCode Nerd Font Mono", + "FiraCode Nerd Font Mono SemBd", + "FiraCode Nerd Font Mono Ret", + "FiraMono Nerd Font Mono", + "DroidSansM Nerd Font", + "DroidSansMono NF", + "DroidSansMono", + "Consolas", + "Courier New", + "monospace", +}) + +config.disable_default_key_bindings = true + --config.default_prog = { 'pwsh' } --- config.keys = { +config.keys = { + { + key = "T", + mods = "CTRL|SHIFT", + action = wezterm.action.ShowLauncher, + }, + { + key = "T", + mods = "SUPER", + action = wezterm.action.ShowLauncher, + }, +} -- { -- key = ',', -- mods = 'CMD', @@ -144,71 +159,71 @@ config.font = wezterm.font_with_fallback { -- } config.window_background_gradient = { - -- Can be "Vertical" or "Horizontal". Specifies the direction - -- in which the color gradient varies. The default is "Horizontal", - -- with the gradient going from left-to-right. - -- Linear and Radial gradients are also supported; see the other - -- examples below - orientation = 'Vertical', + -- Can be "Vertical" or "Horizontal". Specifies the direction + -- in which the color gradient varies. The default is "Horizontal", + -- with the gradient going from left-to-right. + -- Linear and Radial gradients are also supported; see the other + -- examples below + orientation = "Vertical", - -- Specifies the set of colors that are interpolated in the gradient. - -- Accepts CSS style color specs, from named colors, through rgb - -- strings and more - colors = { - '#0f0c29', - '#302b63', - '#24243e', - }, + -- Specifies the set of colors that are interpolated in the gradient. + -- Accepts CSS style color specs, from named colors, through rgb + -- strings and more + colors = { + "#0f0c29", + "#302b63", + "#24243e", + }, - -- Instead of specifying `colors`, you can use one of a number of - -- predefined, preset gradients. - -- A list of presets is shown in a section below. - -- preset = "Warm", + -- Instead of specifying `colors`, you can use one of a number of + -- predefined, preset gradients. + -- A list of presets is shown in a section below. + -- preset = "Warm", - -- Specifies the interpolation style to be used. - -- "Linear", "Basis" and "CatmullRom" as supported. - -- The default is "Linear". - interpolation = 'Linear', + -- Specifies the interpolation style to be used. + -- "Linear", "Basis" and "CatmullRom" as supported. + -- The default is "Linear". + interpolation = "Linear", - -- How the colors are blended in the gradient. - -- "Rgb", "LinearRgb", "Hsv" and "Oklab" are supported. - -- The default is "Rgb". - blend = 'Rgb', + -- How the colors are blended in the gradient. + -- "Rgb", "LinearRgb", "Hsv" and "Oklab" are supported. + -- The default is "Rgb". + blend = "Rgb", - -- To avoid vertical color banding for horizontal gradients, the - -- gradient position is randomly shifted by up to the `noise` value - -- for each pixel. - -- Smaller values, or 0, will make bands more prominent. - -- The default value is 64 which gives decent looking results - -- on a retina macbook pro display. - -- noise = 64, + -- To avoid vertical color banding for horizontal gradients, the + -- gradient position is randomly shifted by up to the `noise` value + -- for each pixel. + -- Smaller values, or 0, will make bands more prominent. + -- The default value is 64 which gives decent looking results + -- on a retina macbook pro display. + -- noise = 64, - -- By default, the gradient smoothly transitions between the colors. - -- You can adjust the sharpness by specifying the segment_size and - -- segment_smoothness parameters. - -- segment_size configures how many segments are present. - -- segment_smoothness is how hard the edge is; 0.0 is a hard edge, - -- 1.0 is a soft edge. + -- By default, the gradient smoothly transitions between the colors. + -- You can adjust the sharpness by specifying the segment_size and + -- segment_smoothness parameters. + -- segment_size configures how many segments are present. + -- segment_smoothness is how hard the edge is; 0.0 is a hard edge, + -- 1.0 is a soft edge. - -- segment_size = 11, - -- segment_smoothness = 0.0, + -- segment_size = 11, + -- segment_smoothness = 0.0, } config.window_background_gradient = null config.prefer_to_spawn_tabs = true wezterm.on("format-tab-title", function(tab, tabs, panes, config, hover, max_width) - local pane_title = tab.active_pane.title - local user_title = tab.active_pane.user_vars.panetitle + local pane_title = tab.active_pane.title + local user_title = tab.active_pane.user_vars.panetitle - if user_title ~= nil and #user_title > 0 then - pane_title = user_title - end + if user_title ~= nil and #user_title > 0 then + pane_title = user_title + end - return { - -- {Background={Color="blue"}}, - -- {Foreground={Color="white"}}, - {Text=" " .. pane_title .. " "}, - } + return { + -- {Background={Color="blue"}}, + -- {Foreground={Color="white"}}, + { Text = " " .. pane_title .. " " }, + } end) -- # First and only argument is the desired term title @@ -243,4 +258,3 @@ end) -- and finally, return the configuration to wezterm return config - diff --git a/_src.all/private_dot_local/bin/.keep b/chezmoi.roots/_src.all/private_dot_local/bin/.keep similarity index 100% rename from _src.all/private_dot_local/bin/.keep rename to chezmoi.roots/_src.all/private_dot_local/bin/.keep diff --git a/_src.all/private_dot_ssh/config b/chezmoi.roots/_src.all/private_dot_ssh/config similarity index 100% rename from _src.all/private_dot_ssh/config rename to chezmoi.roots/_src.all/private_dot_ssh/config diff --git a/_src.all/private_dot_ssh/config.d/.keep b/chezmoi.roots/_src.all/private_dot_ssh/config.d/.keep similarity index 100% rename from _src.all/private_dot_ssh/config.d/.keep rename to chezmoi.roots/_src.all/private_dot_ssh/config.d/.keep diff --git a/_src.posix/.chezmoi.toml.tmpl b/chezmoi.roots/_src.posix/.chezmoi.toml.tmpl similarity index 100% rename from _src.posix/.chezmoi.toml.tmpl rename to chezmoi.roots/_src.posix/.chezmoi.toml.tmpl diff --git a/_src.posix/.chezmoiexternal.yaml.tmpl b/chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl similarity index 100% rename from _src.posix/.chezmoiexternal.yaml.tmpl rename to chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl diff --git a/_src.posix/.chezmoiignore b/chezmoi.roots/_src.posix/.chezmoiignore similarity index 100% rename from _src.posix/.chezmoiignore rename to chezmoi.roots/_src.posix/.chezmoiignore diff --git a/_src.posix/.chezmoiscripts/run_once_init.sh.tmpl b/chezmoi.roots/_src.posix/.chezmoiscripts/run_once_init.sh.tmpl similarity index 100% rename from _src.posix/.chezmoiscripts/run_once_init.sh.tmpl rename to chezmoi.roots/_src.posix/.chezmoiscripts/run_once_init.sh.tmpl diff --git a/_src.posix/dot_bashrc b/chezmoi.roots/_src.posix/dot_bashrc similarity index 100% rename from _src.posix/dot_bashrc rename to chezmoi.roots/_src.posix/dot_bashrc diff --git a/_src.posix/dot_gitconfig.tmpl b/chezmoi.roots/_src.posix/dot_gitconfig.tmpl similarity index 100% rename from _src.posix/dot_gitconfig.tmpl rename to chezmoi.roots/_src.posix/dot_gitconfig.tmpl diff --git a/_src.posix/dot_profile b/chezmoi.roots/_src.posix/dot_profile similarity index 100% rename from _src.posix/dot_profile rename to chezmoi.roots/_src.posix/dot_profile diff --git a/_src.posix/dot_vimrc b/chezmoi.roots/_src.posix/dot_vimrc similarity index 100% rename from _src.posix/dot_vimrc rename to chezmoi.roots/_src.posix/dot_vimrc diff --git a/_src.posix/dot_zshrc b/chezmoi.roots/_src.posix/dot_zshrc similarity index 100% rename from _src.posix/dot_zshrc rename to chezmoi.roots/_src.posix/dot_zshrc diff --git a/_src.posix/private_dot_config/atuin/config.toml b/chezmoi.roots/_src.posix/private_dot_config/atuin/config.toml similarity index 100% rename from _src.posix/private_dot_config/atuin/config.toml rename to chezmoi.roots/_src.posix/private_dot_config/atuin/config.toml diff --git a/_src.posix/private_dot_config/pet/config.toml b/chezmoi.roots/_src.posix/private_dot_config/pet/config.toml similarity index 100% rename from _src.posix/private_dot_config/pet/config.toml rename to chezmoi.roots/_src.posix/private_dot_config/pet/config.toml diff --git a/_src.posix/private_dot_config/pet/snippet.toml b/chezmoi.roots/_src.posix/private_dot_config/pet/snippet.toml similarity index 100% rename from _src.posix/private_dot_config/pet/snippet.toml rename to chezmoi.roots/_src.posix/private_dot_config/pet/snippet.toml diff --git a/_src.posix/private_dot_config/starship.toml b/chezmoi.roots/_src.posix/private_dot_config/starship.toml similarity index 100% rename from _src.posix/private_dot_config/starship.toml rename to chezmoi.roots/_src.posix/private_dot_config/starship.toml diff --git a/_src.posix/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/099_stop_on_non_interactive_sessions.env diff --git a/_src.posix/private_dot_config/sz.env/ID_truenas_scale.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/ID_truenas_scale.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/ID_truenas_scale.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/ID_truenas_scale.env diff --git a/_src.posix/private_dot_config/sz.env/PATH_home_bin.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/PATH_home_bin.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/PATH_home_bin.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/PATH_home_bin.env diff --git a/_src.posix/private_dot_config/sz.env/PATH_node.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/PATH_node.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/PATH_node.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/PATH_node.env diff --git a/_src.posix/private_dot_config/sz.env/PATH_truestuff.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/PATH_truestuff.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/PATH_truestuff.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/PATH_truestuff.env diff --git a/_src.posix/private_dot_config/sz.env/PATH_zz_cleanup.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/PATH_zz_cleanup.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/PATH_zz_cleanup.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/PATH_zz_cleanup.env diff --git a/_src.posix/private_dot_config/sz.env/aaa_000_term.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_000_term.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/aaa_000_term.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_000_term.env diff --git a/_src.posix/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh b/chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh similarity index 100% rename from _src.posix/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_0_perp.env.zsh diff --git a/_src.posix/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh b/chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh similarity index 100% rename from _src.posix/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_2_zinit.env.zsh diff --git a/_src.posix/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh b/chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh similarity index 100% rename from _src.posix/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh diff --git a/_src.posix/private_dot_config/sz.env/aab_zellij.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/aab_zellij.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/aab_zellij.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/aab_zellij.env diff --git a/_src.posix/private_dot_config/sz.env/aliases.env.tmpl b/chezmoi.roots/_src.posix/private_dot_config/sz.env/aliases.env.tmpl similarity index 100% rename from _src.posix/private_dot_config/sz.env/aliases.env.tmpl rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/aliases.env.tmpl diff --git a/_src.posix/private_dot_config/sz.env/bbb_bash_preexec.env.bash b/chezmoi.roots/_src.posix/private_dot_config/sz.env/bbb_bash_preexec.env.bash similarity index 100% rename from _src.posix/private_dot_config/sz.env/bbb_bash_preexec.env.bash rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/bbb_bash_preexec.env.bash diff --git a/_src.posix/private_dot_config/sz.env/bbb_ble.sh.env.bash b/chezmoi.roots/_src.posix/private_dot_config/sz.env/bbb_ble.sh.env.bash similarity index 100% rename from _src.posix/private_dot_config/sz.env/bbb_ble.sh.env.bash rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/bbb_ble.sh.env.bash diff --git a/_src.posix/private_dot_config/sz.env/broot.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/broot.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/broot.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/broot.env diff --git a/_src.posix/private_dot_config/sz.env/ccc_load_complete-alias.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/ccc_load_complete-alias.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/ccc_load_complete-alias.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/ccc_load_complete-alias.env diff --git a/_src.posix/private_dot_config/sz.env/envman-and-webi.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/envman-and-webi.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/envman-and-webi.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/envman-and-webi.env diff --git a/_src.posix/private_dot_config/sz.env/executable__.load.sh b/chezmoi.roots/_src.posix/private_dot_config/sz.env/executable__.load.sh similarity index 100% rename from _src.posix/private_dot_config/sz.env/executable__.load.sh rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/executable__.load.sh diff --git a/_src.posix/private_dot_config/sz.env/fix-kubectl.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/fix-kubectl.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/fix-kubectl.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/fix-kubectl.env diff --git a/_src.posix/private_dot_config/sz.env/fix-nvim.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/fix-nvim.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/fix-nvim.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/fix-nvim.env diff --git a/_src.posix/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_000_stop_on_non_interactive_sessions.env diff --git a/_src.posix/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_aaa_zsh_0_perp.env diff --git a/_src.posix/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_aaa_zsh_2_zinit.env diff --git a/_src.posix/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_aaa_zsh_3_completion_system.env diff --git a/_src.posix/private_dot_config/sz.env/remove_bbb_bash_preexec.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_bbb_bash_preexec.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/remove_bbb_bash_preexec.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_bbb_bash_preexec.env diff --git a/_src.posix/private_dot_config/sz.env/remove_bbb_ble.sh.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_bbb_ble.sh.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/remove_bbb_ble.sh.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_bbb_ble.sh.env diff --git a/_src.posix/private_dot_config/sz.env/truenas-scale.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/truenas-scale.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/truenas-scale.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/truenas-scale.env diff --git a/_src.posix/private_dot_config/sz.env/zza_atuin.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_atuin.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/zza_atuin.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_atuin.env diff --git a/_src.posix/private_dot_config/sz.env/zza_lsd.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_lsd.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/zza_lsd.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_lsd.env diff --git a/_src.posix/private_dot_config/sz.env/zza_pet.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_pet.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/zza_pet.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_pet.env diff --git a/_src.posix/private_dot_config/sz.env/zza_starship.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_starship.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/zza_starship.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_starship.env diff --git a/_src.posix/private_dot_config/sz.env/zza_vivid.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_vivid.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/zza_vivid.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_vivid.env diff --git a/_src.posix/private_dot_config/sz.env/zzb_eza.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzb_eza.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/zzb_eza.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zzb_eza.env diff --git a/_src.posix/private_dot_config/sz.env/zzz_bash_post.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_bash_post.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/zzz_bash_post.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_bash_post.env diff --git a/_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl similarity index 100% rename from _src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl diff --git a/_src.posix/private_dot_config/sz.env/zzz_fzf.env.off b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_fzf.env.off similarity index 100% rename from _src.posix/private_dot_config/sz.env/zzz_fzf.env.off rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_fzf.env.off diff --git a/_src.posix/private_dot_config/sz.env/zzz_teleport.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_teleport.env similarity index 100% rename from _src.posix/private_dot_config/sz.env/zzz_teleport.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_teleport.env diff --git a/_src.posix/private_dot_config/vim/_init b/chezmoi.roots/_src.posix/private_dot_config/vim/_init similarity index 100% rename from _src.posix/private_dot_config/vim/_init rename to chezmoi.roots/_src.posix/private_dot_config/vim/_init diff --git a/_src.posix/private_dot_local/bin/.keep b/chezmoi.roots/_src.posix/private_dot_local/bin/.keep similarity index 100% rename from _src.posix/private_dot_local/bin/.keep rename to chezmoi.roots/_src.posix/private_dot_local/bin/.keep diff --git a/_src.posix/private_dot_local/bin/executable_auto-copy-ssh-id b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_auto-copy-ssh-id similarity index 100% rename from _src.posix/private_dot_local/bin/executable_auto-copy-ssh-id rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_auto-copy-ssh-id diff --git a/_src.posix/private_dot_local/bin/executable_get-github-release.sh b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_get-github-release.sh similarity index 100% rename from _src.posix/private_dot_local/bin/executable_get-github-release.sh rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_get-github-release.sh diff --git a/_src.posix/private_dot_local/bin/executable_load-starship b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_load-starship similarity index 100% rename from _src.posix/private_dot_local/bin/executable_load-starship rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_load-starship diff --git a/_src.posix/private_dot_local/bin/executable_load-webi b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_load-webi similarity index 100% rename from _src.posix/private_dot_local/bin/executable_load-webi rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_load-webi diff --git a/_src.posix/private_dot_local/bin/executable_load-zellij b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_load-zellij similarity index 100% rename from _src.posix/private_dot_local/bin/executable_load-zellij rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_load-zellij diff --git a/_src.posix/private_dot_local/bin/executable_szetup-kubectl4k3s b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_szetup-kubectl4k3s similarity index 100% rename from _src.posix/private_dot_local/bin/executable_szetup-kubectl4k3s rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_szetup-kubectl4k3s diff --git a/_src.posix/private_dot_local/bin/executable_tsh-get b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_tsh-get similarity index 100% rename from _src.posix/private_dot_local/bin/executable_tsh-get rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_tsh-get diff --git a/_src.posix/private_dot_local/bin/executable_tssh b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_tssh similarity index 100% rename from _src.posix/private_dot_local/bin/executable_tssh rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_tssh diff --git a/_src.posix/private_dot_local/bin/executable_tssh-with-tunnel b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_tssh-with-tunnel similarity index 100% rename from _src.posix/private_dot_local/bin/executable_tssh-with-tunnel rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_tssh-with-tunnel diff --git a/_src.posix/private_dot_local/bin/executable_update-atuin b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_update-atuin similarity index 100% rename from _src.posix/private_dot_local/bin/executable_update-atuin rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_update-atuin diff --git a/_src.posix/private_dot_local/bin/executable_update-nvim b/chezmoi.roots/_src.posix/private_dot_local/bin/executable_update-nvim similarity index 100% rename from _src.posix/private_dot_local/bin/executable_update-nvim rename to chezmoi.roots/_src.posix/private_dot_local/bin/executable_update-nvim diff --git a/_src.posix/private_dot_local/bin/symlink_nvim b/chezmoi.roots/_src.posix/private_dot_local/bin/symlink_nvim similarity index 100% rename from _src.posix/private_dot_local/bin/symlink_nvim rename to chezmoi.roots/_src.posix/private_dot_local/bin/symlink_nvim diff --git a/_src.posix/private_dot_local/bin/symlink_vi b/chezmoi.roots/_src.posix/private_dot_local/bin/symlink_vi similarity index 100% rename from _src.posix/private_dot_local/bin/symlink_vi rename to chezmoi.roots/_src.posix/private_dot_local/bin/symlink_vi diff --git a/_src.posix/private_dot_local/bin/symlink_vim b/chezmoi.roots/_src.posix/private_dot_local/bin/symlink_vim similarity index 100% rename from _src.posix/private_dot_local/bin/symlink_vim rename to chezmoi.roots/_src.posix/private_dot_local/bin/symlink_vim diff --git a/_src.posix/private_dot_local/bin/symlink_vim.tiny b/chezmoi.roots/_src.posix/private_dot_local/bin/symlink_vim.tiny similarity index 100% rename from _src.posix/private_dot_local/bin/symlink_vim.tiny rename to chezmoi.roots/_src.posix/private_dot_local/bin/symlink_vim.tiny diff --git a/_src.posix/private_dot_local/bin/symlink_vimdiff b/chezmoi.roots/_src.posix/private_dot_local/bin/symlink_vimdiff similarity index 100% rename from _src.posix/private_dot_local/bin/symlink_vimdiff rename to chezmoi.roots/_src.posix/private_dot_local/bin/symlink_vimdiff diff --git a/_src.posix/private_dot_ssh/config b/chezmoi.roots/_src.posix/private_dot_ssh/config similarity index 100% rename from _src.posix/private_dot_ssh/config rename to chezmoi.roots/_src.posix/private_dot_ssh/config diff --git a/_src.posix/private_dot_ssh/config.d/.keep b/chezmoi.roots/_src.posix/private_dot_ssh/config.d/.keep similarity index 100% rename from _src.posix/private_dot_ssh/config.d/.keep rename to chezmoi.roots/_src.posix/private_dot_ssh/config.d/.keep diff --git a/symclone.sh b/chezmoi.roots/symclone.sh similarity index 100% rename from symclone.sh rename to chezmoi.roots/symclone.sh From d7e5c7d58a987722941c33862893977f77d29285 Mon Sep 17 00:00:00 2001 From: "Lockszmith (VAST@MacBook)" Date: Tue, 15 Apr 2025 12:11:55 -0400 Subject: [PATCH 2/8] Overhaul the initialization workflow + Prompt for values with sensible defaults to reduce typing. + Detect machine metadata only once during initialization. + Only prompt when necessary. --- .chezmoi.toml.tmpl | 24 ++-- .chezmoiscripts/run_init.sh.tmpl | 19 +-- .init.me.sh | 37 +++++- chezmoi.roots/_src.all/.chezmoi.toml.tmpl | 136 +++++++++++++--------- 4 files changed, 140 insertions(+), 76 deletions(-) diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl index 8bc0c17..bb0c08c 100644 --- a/.chezmoi.toml.tmpl +++ b/.chezmoi.toml.tmpl @@ -3,28 +3,36 @@ # which of the _home.* dirs will be set as the .chezmoiroot # -{{- $githubToken := or (env "CHEZMOI_GITHUB_ACCESS_TOKEN") (env "GITHUB_ACCESS_TOKEN") (env "GITHUB_TOKEN") }} -{{- if not ($githubToken) }} -{{- $githubToken = promptStringOnce . "githubToken" "Public GITHUB token (mostly for rate limits - !insecure!)" }} -{{- end }} +{{- $githubToken := promptStringOnce . "githubToken" "Public GITHUB token (mostly for rate limits - !insecure!)" (or ( + env "CZ_GITHUB_ACCESS_TOKEN" + ) ( env "CHEZMOI_GITHUB_ACCESS_TOKEN" + ) ( env "GITHUB_ACCESS_TOKEN" + ) ( env "GITHUB_TOKEN" + )) -}} {{- $scriptTempDir := "~/.cache/chezmoi/tmp" }} + {{- $chassisType := "desktop" }} {{- $sysType := "posix" }} {{- $sysVendor := "unknown" }} {{- if eq .chezmoi.os "darwin" }} {{- $sysType = "macos" }} +{{- $sysVendor = "apple" }} {{- if contains "BatteryData" (output "ioreg" "-c" "AppleSmartBattery") }} {{- $chassisType = "laptop" }} {{- else }} {{- $chassisType = "desktop" }} {{- end }} {{- else if eq .chezmoi.os "linux" }} -# $chassisType = (output "hostnamectl" "--json=short" | mustFromJson).Chassis }} -{{- $chassisType = "server" }} +{{- $chassisType = or (and + (lookPath "hostnamectl") (output "hostnamectl" "--json=short" | mustFromJson).Chassis + ) + "server" +}} {{- else if eq .chezmoi.os "windows" }} {{- $sysType = "windows" }} +{{- $sysVendor = "pc" }} {{- $chassisType = (output "powershell.exe" "-NoProfile" "-NonInteractive" "-Command" "if ((Get-CimInstance -Class Win32_Battery | Measure-Object).Count -gt 0) { Write-Output 'laptop' } else { Write-Output 'desktop' }") | trim }} -{{- end -}} +{{- end }} scriptTempDir={{- $scriptTempDir | quote }} @@ -34,3 +42,5 @@ scriptTempDir={{- $scriptTempDir | quote }} CZ_SYS={{- $sysType | quote }} CZ_OS={{- .chezmoi.os | quote }} CZ_GITHUB_ACCESS_TOKEN={{- $githubToken | quote }} + CZ_VENDOR={{- $sysVendor | quote }} + diff --git a/.chezmoiscripts/run_init.sh.tmpl b/.chezmoiscripts/run_init.sh.tmpl index c43cb41..7be5c8d 100755 --- a/.chezmoiscripts/run_init.sh.tmpl +++ b/.chezmoiscripts/run_init.sh.tmpl @@ -2,18 +2,19 @@ set -e -env | grep -E 'chezmoi|^CZ' +[ -z "$SET_X" ] || env | grep -E 'chezmoi|^CZ' cd "$CHEZMOI_SOURCE_DIR" #CZ_MODEL="$(ioreg -l | grep "product-name" | sed -Ee 's/^.*\<"(.*)\"\>.*$/\1/')" -set | grep '^CZ_' +${SET_X:-:} | grep '^CZ_' || true printf 'System detected as %s/%s, setting up .chezmoiroot and initializing...\n' "$CZ_SYS" "$CZ_CHASSIS" -set -x -if [ -r "base.chezmoiroot.$CZ_SYS.$CZ_CHASSIS" ]; then - ln -s "base.chezmoiroot.$CZ_SYS.$CZ_CHASSIS" .chezmoiroot -elif [ -r "base.chezmoiroot.$CZ_SYS" ]; then - ln -s "base.chezmoiroot.$CZ_SYS" .chezmoiroot -elif [ -r "base.chezmoiroot.$CZ_CHASSIS" ]; then - ln -s "base.chezmoiroot.$CZ_CHASSIS" .chezmoiroot +${SET_X:-:} -x +CZROOTLINK=chezmoi.roots/__root_links/base.chezmoiroot +if [ -r "${CZROOTLINK}.$CZ_SYS.$CZ_CHASSIS" ]; then + ln -s "${CZROOTLINK}.$CZ_SYS.$CZ_CHASSIS" .chezmoiroot +elif [ -r "${CZROOTLINK}.$CZ_SYS" ]; then + ln -s "${CZROOTLINK}.$CZ_SYS" .chezmoiroot +elif [ -r "${CZROOTLINK}.$CZ_CHASSIS" ]; then + ln -s "${CZROOTLINK}.$CZ_CHASSIS" .chezmoiroot else printf 'Failed to find a matching .chezmoiroot. Aborting!\n' false diff --git a/.init.me.sh b/.init.me.sh index fc85021..e1505e2 100755 --- a/.init.me.sh +++ b/.init.me.sh @@ -1,6 +1,39 @@ #! /usr/bin/env bash -set -ex +CZ_DEBUG= +while true; do + case "$1" in + --init) break;; + --debug) [[ -z "$SET_X" ]] && export SET_X=set || CZ_DEBUG=--debug;; + *) printf '%s\n' \ + 'Re-initialize chezmoi based environment, reloading it from source' \ + '' \ + 'Usage:' \ + " ${0##*/} [--init]" \ + '' \ + 'Arguments:' \ + ' without any (or unknown) arguments, displays this usage message.' \ + '' \ + ' --init Perform initialization' \ + '' \ + 'Description:' \ + ' Deletes ~/.config/chezmoi and the .chezmoiroot and performs' \ + ' chezmoi init --apply' \ + ' This, in effect, will trigger .chezmoiscripts/run_init.sh template' \ + '' \ + ' the init script template determins the type of OS and hardware we are' \ + ' running on and assigns (creates a symlink) the proper root to' \ + ' .chezmoiroot at which point, it re-initializes the local chezmoi' \ + '' + exit 2 + ;; + esac + shift +done + +set -e +${SET_X:-:} -x rm -fR ~/.config/chezmoi ~/.local/share/chezmoi/.chezmoiroot -chezmoi init --apply +chezmoi init ${CZ_DEBUG} --apply +unset SET_X diff --git a/chezmoi.roots/_src.all/.chezmoi.toml.tmpl b/chezmoi.roots/_src.all/.chezmoi.toml.tmpl index 8c778df..3513201 100644 --- a/chezmoi.roots/_src.all/.chezmoi.toml.tmpl +++ b/chezmoi.roots/_src.all/.chezmoi.toml.tmpl @@ -1,97 +1,117 @@ -{{- $githubToken := or (env "CZ_GITHUB_ACCESS_TOKEN") (env "CHEZMOI_GITHUB_ACCESS_TOKEN") (env "GITHUB_ACCESS_TOKEN") (env "GITHUB_TOKEN") }} -{{- if not ($githubToken) }} -{{- $githubToken = promptStringOnce . "githubToken" "Public GITHUB token (mostly for rate limits - !insecure!)" }} -{{- end }} -{{- $sysname := promptStringOnce . "sysname" "System name" }} -{{- $sysgroup := promptStringOnce . "sysgroup" "System group" }} -{{- $sysarea := promptStringOnce . "sysarea" "System area" }} -{{- $gitEmail := promptStringOnce . "gitEmail" "email address (for git commits)" }} -{{- $gitName := promptStringOnce . "gitName" "Full name (for git commits)" }} -{{- $chassisType := "desktop" }} -{{- $sysType := "posix" }} -{{- $arch_alt := "x86_64" }} -{{- $arch_alt_dash := "x86-64" }} -{{- $sysVendor := "unknown" }} -{{- $clib_flavor := "" }} -{{- if eq .chezmoi.os "darwin" }} -{{- $arch_alt = "aarch64" }} -{{- $arch_alt_dash = $arch_alt }} -{{- $sysType = "macos" }} -{{- $sysVendor = "apple" }} -{{- if contains "BatteryData" (output "ioreg" "-c" "AppleSmartBattery") }} -{{- $chassisType = "laptop" }} -{{- else }} -{{- $chassisType = "desktop" }} -{{- end }} -{{- else if eq .chezmoi.os "linux" }} -{{- $clib_flavor = "-musl" }} -# $chassisType = (output "hostnamectl" "--json=short" | mustFromJson).Chassis }} -{{- $chassisType = "server" }} -{{- else if eq .chezmoi.os "windows" }} -{{- $clib_flavor = "-msvc" }} -{{- $sysType = "windows" }} -{{- $sysVendor = "pc" }} -{{- $chassisType = (output "powershell.exe" "-NoProfile" "-NonInteractive" "-Command" "if ((Get-CimInstance -Class Win32_Battery | Measure-Object).Count -gt 0) { Write-Output 'laptop' } else { Write-Output 'desktop' }") | trim }} -{{- end }} +# source by .chezmoi.toml.tmpl, it is recommended to edit with +# cz edit-config-template && cz init + +{{- $githubToken := or ( + env "CZ_GITHUB_ACCESS_TOKEN" + ) ( env "CHEZMOI_GITHUB_ACCESS_TOKEN" + ) ( env "GITHUB_ACCESS_TOKEN" + ) ( env "GITHUB_TOKEN" + ) ( promptStringOnce . "githubToken" "Public GITHUB token (mostly for rate limits - !insecure!)" + ) -}} +{{- $sysname := promptStringOnce . "sysname" "System name" (or ( + env "CZ_SYSNAME" + ) ( .chezmoi.hostname + )) -}} +{{- $sysgroup := promptStringOnce . "sysgroup" "System group" (or ( + env "CZ_SYSGROUP" + ) ( .chezmoi.group + )) -}} +{{- $sysuser := promptStringOnce . "sysuser" "System user" (or ( + env "CZ_SYSUSER" + ) ( .chezmoi.username + )) -}} +{{- $gitEmail := promptStringOnce . "gitEmail" "email address (for git commits)" (or ( + env "CZ_GIT_EMAIL" + ) ( output "git" "config" "user.email" + ) ( list .chezmoi.username "@" .chezmoi.fqdnHostname | join "" + )) -}} +{{- $gitName := promptStringOnce . "gitName" "Full name (for git commits)" (or ( + env "CZ_GIT_NAME" + ) ( output "git" "config" "user.name" + ) ( list .chezmoi.username " (@" $sysname ")" | join "" + )) -}} + +{{- $scriptTempDir := or ( get . "sz.os.scriptTempDir" ) ( env "CZ_SCRIPT_TEMPDIR" ) -}} +{{- $chassisType := or ( get . "sz.os.chassisType" ) ( env "CZ_CHASSIS" ) -}} +{{- $sysType := or ( get . "sz.os.sysType" ) ( env "CZ_SYS" ) -}} +{{- $sysVendor := or ( get . "sz.os.sysVendor" ) ( env "CZ_VENDOR" ) -}} + +{{- $arch_alt := "x86_64" -}} +{{- $arch_alt_dash := "x86-64" -}} +{{- $clib_flavor := "" -}} +{{- if eq .chezmoi.os "darwin" -}} +{{- $arch_alt = "aarch64" -}} +{{- $arch_alt_dash = $arch_alt -}} +{{- else if eq .chezmoi.os "linux" -}} +{{- $clib_flavor = "-musl" -}} +{{- else if eq .chezmoi.os "windows" -}} +{{- $clib_flavor = "-msvc" -}} +{{- end -}} {{- $scriptTempDir := "~/.cache/chezmoi/tmp" }} -scriptTempDir={{- $scriptTempDir | quote }} +scriptTempDir={{ $scriptTempDir | quote }} [data.sz.os] {{- if eq .chezmoi.os "linux" }} - short={{- .chezmoi.os | quote }} + short={{- .chezmoi.os | quote }} {{- else if eq .chezmoi.os "darwin" }} - short="mac" + short="mac" {{- else }} - short={{- substr 0 3 (.chezmoi.os) | quote }} + short={{- substr 0 3 (.chezmoi.os) | quote }} {{- end }} - rust_rel_target={{- printf "%s-%s%s" $sysVendor .chezmoi.os $clib_flavor | quote }} + rust_rel_target={{- printf "%s-%s%s" $sysVendor .chezmoi.os $clib_flavor | quote }} {{- if ($arch_alt) }} - arch_alt={{- $arch_alt | quote }} + arch_alt={{- $arch_alt | quote }} {{- end }} {{- if ($arch_alt_dash) }} - arch_alt_dash={{- $arch_alt_dash | quote }} + arch_alt_dash={{- $arch_alt_dash | quote }} {{- end }} {{- if ($chassisType) }} - chassisType={{- $chassisType | quote }} + chassisType={{- $chassisType | quote }} {{- end }} {{- if ($sysType) }} - sysType={{- $sysType | quote }} + sysType={{- $sysType | quote }} {{- end }} [data] {{- if ($githubToken) }} - githubToken={{- $githubToken | quote }} + githubToken={{- $githubToken | quote }} {{- end }} {{- if ($sysname) }} - sysname = {{ $sysname | quote }} + sysname = {{ $sysname | quote }} {{- end }} {{- if ($sysgroup) }} - sysgroup = {{ $sysgroup | quote }} + sysgroup = {{ $sysgroup | quote }} +{{- end }} +{{- if ($sysuser) }} + sysuser = {{ $sysuser | quote }} {{- end }} -{{- if ($sysarea) }} - sysarea = {{ $sysarea | quote }} -{{ end }} {{- if ($gitEmail) }} - gitEmail = {{ $gitEmail | quote }} + gitEmail = {{ $gitEmail | quote }} {{- end }} {{- if ($gitName) }} - gitName = {{ $gitName | quote }} + gitName = {{ $gitName | quote }} {{- end }} {{- if not ($githubToken) }} - githubToken={{- $githubToken | quote }} + githubToken={{- $githubToken | quote }} {{- end }} [scriptEnv] - GITHUB_ACCESS_TOKEN={{- $githubToken | quote }} - GITHUB_TOKEN={{- $githubToken | quote }} + CZ_SCRIPT_TEMPDIR={{- $scriptTempDir | quote }} + CZ_CHASSIS={{- $chassisType | quote }} + CZ_SYS={{- $sysType | quote }} + CZ_OS={{- .chezmoi.os | quote }} + CZ_GITHUB_ACCESS_TOKEN={{- $githubToken | quote }} + CZ_VENDOR={{- $sysVendor | quote }} + GITHUB_ACCESS_TOKEN={{- $githubToken | quote }} + GITHUB_TOKEN={{- $githubToken | quote }} [diff] # command = "nvim" # args = ["-d", "{{ "{{ .Destination }}" }}", "{{ "{{ .Target }}" }}"] - command = "delta" - args = ["--paging=never", "{{ "{{ .Destination }}" }}", "{{ "{{ .Target }}" }}"] - pager = "moar" + command = "delta" + args = ["--paging=never", "{{ "{{ .Destination }}" }}", "{{ "{{ .Target }}" }}"] + pager = "moar" From 623bc6339aef050f04809322ec1d2fe9c54608b1 Mon Sep 17 00:00:00 2001 From: "Lockszmith (VAST@MacBook)" Date: Tue, 15 Apr 2025 12:12:28 -0400 Subject: [PATCH 3/8] Don't disable default key prompts --- chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua b/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua index 5226d23..d68e0ac 100644 --- a/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua +++ b/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua @@ -103,7 +103,7 @@ config.font = wezterm.font_with_fallback({ "monospace", }) -config.disable_default_key_bindings = true +-- config.disable_default_key_bindings = true --config.default_prog = { 'pwsh' } From 2e682b3ee89ee30fa35445b0e0b801149daa306f Mon Sep 17 00:00:00 2001 From: "Lockszmith (VAST@MacBook)" Date: Tue, 15 Apr 2025 12:13:12 -0400 Subject: [PATCH 4/8] Revert README.md location --- chezmoi.roots/README.md => README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename chezmoi.roots/README.md => README.md (100%) diff --git a/chezmoi.roots/README.md b/README.md similarity index 100% rename from chezmoi.roots/README.md rename to README.md From 391fee6cc944aba908a81a4ded22e968309f4f72 Mon Sep 17 00:00:00 2001 From: "Lockszmith (VAST@MacBook)" Date: Tue, 15 Apr 2025 12:31:19 -0400 Subject: [PATCH 5/8] rename some sz.env files to adjust the load order --- .../_home.macos/private_dot_config/sz.env/.aliases.macos.env | 1 - .../private_dot_config/sz.env/remove_zza_atuin.env | 1 + .../private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl | 1 + .../private_dot_config/sz.env/remove_zzz_fzf.env.off | 1 + .../_home.macos/private_dot_config/sz.env/zza_atuin.env | 1 - .../_home.macos/private_dot_config/sz.env/zzk_fzf.env | 1 + .../_home.macos/private_dot_config/sz.env/zzy_atuin.env | 1 + .../private_dot_config/sz.env/zzy_chezmoi.env.tmpl | 1 + .../private_dot_config/sz.env/zzz_chezmoi.env.tmpl | 1 - .../_home.macos/private_dot_config/sz.env/zzz_fzf.env.off | 1 - .../_home/private_dot_config/sz.env/.aliases.macos.env | 1 - .../_home/private_dot_config/sz.env/remove_zza_atuin.env | 1 + .../private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl | 1 + .../_home/private_dot_config/sz.env/remove_zzz_fzf.env.off | 1 + chezmoi.roots/_home/private_dot_config/sz.env/zza_atuin.env | 1 - chezmoi.roots/_home/private_dot_config/sz.env/zzk_fzf.env | 1 + chezmoi.roots/_home/private_dot_config/sz.env/zzy_atuin.env | 1 + .../_home/private_dot_config/sz.env/zzy_chezmoi.env.tmpl | 1 + .../_home/private_dot_config/sz.env/zzz_chezmoi.env.tmpl | 1 - .../_home/private_dot_config/sz.env/zzz_fzf.env.off | 1 - .../sz.env/aaa_zsh_3_completion_system.env.zsh | 5 ++--- .../private_dot_config/sz.env/remove_zza_atuin.env | 1 + .../private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl} | 0 .../private_dot_config/sz.env/remove_zzz_fzf.env.off | 0 .../sz.env/{zzz_fzf.env.off => zzk_fzf.env} | 0 .../sz.env/{zza_atuin.env => zzy_atuin.env} | 0 .../sz.env/{zzz_chezmoi.env.tmpl => zzy_chezmoi.env.tmpl} | 0 27 files changed, 15 insertions(+), 11 deletions(-) delete mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/.aliases.macos.env create mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zza_atuin.env create mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl create mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zzz_fzf.env.off delete mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_atuin.env create mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/zzk_fzf.env create mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/zzy_atuin.env create mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/zzy_chezmoi.env.tmpl delete mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_chezmoi.env.tmpl delete mode 120000 chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_fzf.env.off delete mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/.aliases.macos.env create mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/remove_zza_atuin.env create mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl create mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/remove_zzz_fzf.env.off delete mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/zza_atuin.env create mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/zzk_fzf.env create mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/zzy_atuin.env create mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/zzy_chezmoi.env.tmpl delete mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/zzz_chezmoi.env.tmpl delete mode 120000 chezmoi.roots/_home/private_dot_config/sz.env/zzz_fzf.env.off create mode 100644 chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_zza_atuin.env rename chezmoi.roots/{_home.macos/private_dot_config/sz.env/remove_aliases.macos.env => _src.posix/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl} (100%) create mode 100644 chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_zzz_fzf.env.off rename chezmoi.roots/_src.posix/private_dot_config/sz.env/{zzz_fzf.env.off => zzk_fzf.env} (100%) rename chezmoi.roots/_src.posix/private_dot_config/sz.env/{zza_atuin.env => zzy_atuin.env} (100%) rename chezmoi.roots/_src.posix/private_dot_config/sz.env/{zzz_chezmoi.env.tmpl => zzy_chezmoi.env.tmpl} (100%) diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/.aliases.macos.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/.aliases.macos.env deleted file mode 120000 index 5e43498..0000000 --- a/chezmoi.roots/_home.macos/private_dot_config/sz.env/.aliases.macos.env +++ /dev/null @@ -1 +0,0 @@ -../../../_src.posix/private_dot_config/sz.env/.aliases.macos.env \ No newline at end of file diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zza_atuin.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zza_atuin.env new file mode 120000 index 0000000..ec283df --- /dev/null +++ b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zza_atuin.env @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/remove_zza_atuin.env \ No newline at end of file diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl new file mode 120000 index 0000000..72599a9 --- /dev/null +++ b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl \ No newline at end of file diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zzz_fzf.env.off b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zzz_fzf.env.off new file mode 120000 index 0000000..5020619 --- /dev/null +++ b/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_zzz_fzf.env.off @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/remove_zzz_fzf.env.off \ No newline at end of file diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_atuin.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_atuin.env deleted file mode 120000 index 12dba93..0000000 --- a/chezmoi.roots/_home.macos/private_dot_config/sz.env/zza_atuin.env +++ /dev/null @@ -1 +0,0 @@ -../../../_src.posix/private_dot_config/sz.env/zza_atuin.env \ No newline at end of file diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzk_fzf.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzk_fzf.env new file mode 120000 index 0000000..7f366f7 --- /dev/null +++ b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzk_fzf.env @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/zzk_fzf.env \ No newline at end of file diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzy_atuin.env b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzy_atuin.env new file mode 120000 index 0000000..00acdb2 --- /dev/null +++ b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzy_atuin.env @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/zzy_atuin.env \ No newline at end of file diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzy_chezmoi.env.tmpl b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzy_chezmoi.env.tmpl new file mode 120000 index 0000000..8e69310 --- /dev/null +++ b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzy_chezmoi.env.tmpl @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/zzy_chezmoi.env.tmpl \ No newline at end of file diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_chezmoi.env.tmpl b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_chezmoi.env.tmpl deleted file mode 120000 index 51767bd..0000000 --- a/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_chezmoi.env.tmpl +++ /dev/null @@ -1 +0,0 @@ -../../../_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl \ No newline at end of file diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_fzf.env.off b/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_fzf.env.off deleted file mode 120000 index 1db551d..0000000 --- a/chezmoi.roots/_home.macos/private_dot_config/sz.env/zzz_fzf.env.off +++ /dev/null @@ -1 +0,0 @@ -../../../_src.posix/private_dot_config/sz.env/zzz_fzf.env.off \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/.aliases.macos.env b/chezmoi.roots/_home/private_dot_config/sz.env/.aliases.macos.env deleted file mode 120000 index 5e43498..0000000 --- a/chezmoi.roots/_home/private_dot_config/sz.env/.aliases.macos.env +++ /dev/null @@ -1 +0,0 @@ -../../../_src.posix/private_dot_config/sz.env/.aliases.macos.env \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/remove_zza_atuin.env b/chezmoi.roots/_home/private_dot_config/sz.env/remove_zza_atuin.env new file mode 120000 index 0000000..ec283df --- /dev/null +++ b/chezmoi.roots/_home/private_dot_config/sz.env/remove_zza_atuin.env @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/remove_zza_atuin.env \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl b/chezmoi.roots/_home/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl new file mode 120000 index 0000000..72599a9 --- /dev/null +++ b/chezmoi.roots/_home/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/remove_zzz_fzf.env.off b/chezmoi.roots/_home/private_dot_config/sz.env/remove_zzz_fzf.env.off new file mode 120000 index 0000000..5020619 --- /dev/null +++ b/chezmoi.roots/_home/private_dot_config/sz.env/remove_zzz_fzf.env.off @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/remove_zzz_fzf.env.off \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/zza_atuin.env b/chezmoi.roots/_home/private_dot_config/sz.env/zza_atuin.env deleted file mode 120000 index 12dba93..0000000 --- a/chezmoi.roots/_home/private_dot_config/sz.env/zza_atuin.env +++ /dev/null @@ -1 +0,0 @@ -../../../_src.posix/private_dot_config/sz.env/zza_atuin.env \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/zzk_fzf.env b/chezmoi.roots/_home/private_dot_config/sz.env/zzk_fzf.env new file mode 120000 index 0000000..7f366f7 --- /dev/null +++ b/chezmoi.roots/_home/private_dot_config/sz.env/zzk_fzf.env @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/zzk_fzf.env \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/zzy_atuin.env b/chezmoi.roots/_home/private_dot_config/sz.env/zzy_atuin.env new file mode 120000 index 0000000..00acdb2 --- /dev/null +++ b/chezmoi.roots/_home/private_dot_config/sz.env/zzy_atuin.env @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/zzy_atuin.env \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/zzy_chezmoi.env.tmpl b/chezmoi.roots/_home/private_dot_config/sz.env/zzy_chezmoi.env.tmpl new file mode 120000 index 0000000..8e69310 --- /dev/null +++ b/chezmoi.roots/_home/private_dot_config/sz.env/zzy_chezmoi.env.tmpl @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/sz.env/zzy_chezmoi.env.tmpl \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/zzz_chezmoi.env.tmpl b/chezmoi.roots/_home/private_dot_config/sz.env/zzz_chezmoi.env.tmpl deleted file mode 120000 index 51767bd..0000000 --- a/chezmoi.roots/_home/private_dot_config/sz.env/zzz_chezmoi.env.tmpl +++ /dev/null @@ -1 +0,0 @@ -../../../_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/sz.env/zzz_fzf.env.off b/chezmoi.roots/_home/private_dot_config/sz.env/zzz_fzf.env.off deleted file mode 120000 index 1db551d..0000000 --- a/chezmoi.roots/_home/private_dot_config/sz.env/zzz_fzf.env.off +++ /dev/null @@ -1 +0,0 @@ -../../../_src.posix/private_dot_config/sz.env/zzz_fzf.env.off \ No newline at end of file diff --git a/chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh b/chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh index 714e502..72d8db7 100644 --- a/chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh +++ b/chezmoi.roots/_src.posix/private_dot_config/sz.env/aaa_zsh_3_completion_system.env.zsh @@ -1,8 +1,7 @@ #!/usr/bin/env -S zsh -c 'echo "Not a user script. source(aka .) only"' -BASE_SHELL=${BASE_SHELL:-${SHELL##*/}} - -if [[ "${BASE_SHELL}" == "zsh" ]]; then +zinit load 'marlonrichert/zsh-autocomplete' +if false; then autoload -Uz +X compinit bashcompinit && compinit && bashcompinit zstyle ':completion:*' menu yes select diff --git a/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_zza_atuin.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_zza_atuin.env new file mode 100644 index 0000000..f649b24 --- /dev/null +++ b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_zza_atuin.env @@ -0,0 +1 @@ +2025-04-15T12-04:00 diff --git a/chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aliases.macos.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl similarity index 100% rename from chezmoi.roots/_home.macos/private_dot_config/sz.env/remove_aliases.macos.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_zzz_chezmoi.env.tmpl diff --git a/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_zzz_fzf.env.off b/chezmoi.roots/_src.posix/private_dot_config/sz.env/remove_zzz_fzf.env.off new file mode 100644 index 0000000..e69de29 diff --git a/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_fzf.env.off b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzk_fzf.env similarity index 100% rename from chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_fzf.env.off rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zzk_fzf.env diff --git a/chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_atuin.env b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzy_atuin.env similarity index 100% rename from chezmoi.roots/_src.posix/private_dot_config/sz.env/zza_atuin.env rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zzy_atuin.env diff --git a/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl b/chezmoi.roots/_src.posix/private_dot_config/sz.env/zzy_chezmoi.env.tmpl similarity index 100% rename from chezmoi.roots/_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl rename to chezmoi.roots/_src.posix/private_dot_config/sz.env/zzy_chezmoi.env.tmpl From fc762101a2f0f316c95959db678dad83d3e0dcb9 Mon Sep 17 00:00:00 2001 From: "Lockszmith (VAST@MacBook)" Date: Tue, 15 Apr 2025 13:01:28 -0400 Subject: [PATCH 6/8] wezterm config removed wezterm default keybindings in the normal mode except a few essentials --- .../wezterm/wezterm.lua.tmpl | 2 +- .../private_dot_config/wezterm/wezterm.lua | 1 - .../wezterm/wezterm.lua.tmpl | 1 + .../private_dot_config/wezterm/wezterm.lua | 260 ---------- .../wezterm/wezterm.lua.tmpl | 469 ++++++++++++++++++ .../wezterm/wezterm.lua.tmpl | 1 + 6 files changed, 472 insertions(+), 262 deletions(-) delete mode 120000 chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua create mode 120000 chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua.tmpl delete mode 100644 chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua create mode 100644 chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua.tmpl create mode 120000 chezmoi.roots/_src.posix/private_dot_config/wezterm/wezterm.lua.tmpl diff --git a/chezmoi.roots/_home.macos/private_dot_config/wezterm/wezterm.lua.tmpl b/chezmoi.roots/_home.macos/private_dot_config/wezterm/wezterm.lua.tmpl index 7cc311d..a70f560 120000 --- a/chezmoi.roots/_home.macos/private_dot_config/wezterm/wezterm.lua.tmpl +++ b/chezmoi.roots/_home.macos/private_dot_config/wezterm/wezterm.lua.tmpl @@ -1 +1 @@ -../../../_src.all/private_dot_config/wezterm/wezterm.lua \ No newline at end of file +../../../_src.posix/private_dot_config/wezterm/wezterm.lua.tmpl \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua b/chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua deleted file mode 120000 index 7cc311d..0000000 --- a/chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua +++ /dev/null @@ -1 +0,0 @@ -../../../_src.all/private_dot_config/wezterm/wezterm.lua \ No newline at end of file diff --git a/chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua.tmpl b/chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua.tmpl new file mode 120000 index 0000000..a70f560 --- /dev/null +++ b/chezmoi.roots/_home/private_dot_config/wezterm/wezterm.lua.tmpl @@ -0,0 +1 @@ +../../../_src.posix/private_dot_config/wezterm/wezterm.lua.tmpl \ No newline at end of file diff --git a/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua b/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua deleted file mode 100644 index d68e0ac..0000000 --- a/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua +++ /dev/null @@ -1,260 +0,0 @@ --- Pull in the wezterm API -local wezterm = require("wezterm") -local act = wezterm.action - --- This table will hold the configuration. -local config = {} - --- In newer versions of wezterm, use the config_builder which will --- help provide clearer error messages -if wezterm.config_builder then - config = wezterm.config_builder() -end - -config.hide_tab_bar_if_only_one_tab = true -config.window_background_opacity = 0.9 -config.text_background_opacity = 0.9 - --- This is where you actually apply your config choices -config.audible_bell = "Disabled" - -config.visual_bell = { - fade_in_function = "EaseIn", - fade_in_duration_ms = 50, - fade_out_function = "Constant", - fade_out_duration_ms = 0, -} --- config.colors = { --- visual_bell = '#202020', --- } - --- For example, changing the color scheme: --- config.color_scheme = 'AdventureTime' --- config.color_scheme = 'Batman' --- config.color_scheme = 'Apple System Colors' --- config.color_scheme = 'Azu (Gogh)' --- config.color_scheme = 'Bim (Gogh)' --- config.colorCMD_scheme = 'Cai (Gogh)' --- config.color_scheme = 'CGA' --- config.color_scheme = 'Chalkboard' --- config.color_scheme = 'Dark Pastel' --- config.color_scheme = 'Dark Violet (base16)' --- config.color_scheme = 'Default Dark (base16)' --- config.color_scheme = 'Dotshare (terminal.sexy)' --- config.color_scheme = 'Dracula' --- config.color_scheme = 'Dracula (Official)' --- config.color_scheme = 'Dracula+' --- config.color_scheme = 'duckbones' --- config.color_scheme = 'Floraverse' -- ***** --- config.color_scheme = 'Galizur' --- config.color_scheme = 'Github Dark (Gogh)' --- config.color_scheme = 'Glacier' --- config.color_scheme = 'Gnometerm (terminal.sexy)' --- config.color_scheme = 'Gotham (Gogh)' --- config.color_scheme = 'Grayscale Dark (base16)' --- config.color_scheme = 'Hardcore (Gogh)' --- config.color_scheme = 'Highway' --- config.color_scheme = 'Hybrid (terminal.sexy)' --- config.color_scheme = 'Ibm3270 (Gogh)' --- config.color_scheme = 'Iiamblack (terminal.sexy)' --- config.color_scheme = 'iTerm2 Default' --- config.color_scheme = 'iTerm2 Smoooooth' --- config.color_scheme = 'iTerm2 Tango Dark' --- config.color_scheme = 'Jason Wryan (terminal.sexy)' --- config.color_scheme = 'Kibble' --- config.color_scheme = 'Kibble (Gogh)' --- config.color_scheme = 'Konsolas' --- config.color_scheme = 'LiquidCarbonTransparent' --- config.color_scheme = 'MaterialDark' --- config.color_scheme = 'MaterialDesignColors' --- config.color_scheme = 'Muse (terminal.sexy)' --- config.color_scheme = 'niji' --- config.color_scheme = 'Oceanic Next (Gogh)' --- config.color_scheme = 'Pasque (base16)' -- Purple/Lavendar hues -config.color_scheme = "Pencil Dark (Gogh)" -- ****1/2 --- config.color_scheme = 'PencilDark' --- config.color_scheme = 'Popping and Locking' --- config.color_scheme = 'Rasi (terminal.sexy)' --- config.color_scheme = 'Rezza (terminal.sexy)' --- config.color_scheme = 'Rosé Pine (Gogh)' --- config.color_scheme = 'Rouge 2' --- config.color_scheme = 'Royal' -- ****1/2 --- config.color_scheme = 'Sea Shells (Gogh)' --- config.color_scheme = 'Seti' --- config.color_scheme = 'shades-of-purple' --- config.color_scheme = 'SpaceGray Eighties' --- config.color_scheme = 'Tango (terminal.sexy)' --- config.color_scheme = 'Twilight (dark) (terminal.sexy)' --- config.color_scheme = 'VibrantInk' --- config.color_scheme = 'Vice Alt (base16)' --- config.color_scheme = 'Vice Dark (base16)' - --- config.font = wezterm.font 'CaskaydiaCove Nerd Font Mono Regular' -config.font = wezterm.font_with_fallback({ - "FiraCode Nerd Font Mono", - "FiraCode Nerd Font Mono SemBd", - "FiraCode Nerd Font Mono Ret", - "FiraMono Nerd Font Mono", - "DroidSansM Nerd Font", - "DroidSansMono NF", - "DroidSansMono", - "Consolas", - "Courier New", - "monospace", -}) - --- config.disable_default_key_bindings = true - ---config.default_prog = { 'pwsh' } - -config.keys = { - { - key = "T", - mods = "CTRL|SHIFT", - action = wezterm.action.ShowLauncher, - }, - { - key = "T", - mods = "SUPER", - action = wezterm.action.ShowLauncher, - }, -} --- { --- key = ',', --- mods = 'CMD', --- action = act.SpawnCommandInNewTab { --- cwd = os.getenv('WEZTERM_CONFIG_DIR'), --- set_environment_variables = { --- TERM = 'screen-256color', --- }, --- args = { --- 'code', --- os.getenv('WEZTERM_CONFIG_FILE'), --- }, --- }, --- }, --- { --- key = 'R', --- mods = 'CMD|SHIFT', --- action = act.PromptInputLine { --- description = 'Enter new name for tab', --- action = wezterm.action_callback(function(window, _, line) --- -- line will be `nil` if they hit escape without entering anything --- -- An empty string if they just hit enter --- -- Or the actual line of text they wrote --- if line then --- window:active_tab():set_title(line) --- end --- end), --- }, --- }, --- -- other keys --- -- { --- -- key = "n", --- -- mods = "CTRL", --- -- action = wezterm.action.SpawnCommandInNewTab({ --- -- args = {"code ."} --- -- }) --- -- }, --- } - -config.window_background_gradient = { - -- Can be "Vertical" or "Horizontal". Specifies the direction - -- in which the color gradient varies. The default is "Horizontal", - -- with the gradient going from left-to-right. - -- Linear and Radial gradients are also supported; see the other - -- examples below - orientation = "Vertical", - - -- Specifies the set of colors that are interpolated in the gradient. - -- Accepts CSS style color specs, from named colors, through rgb - -- strings and more - colors = { - "#0f0c29", - "#302b63", - "#24243e", - }, - - -- Instead of specifying `colors`, you can use one of a number of - -- predefined, preset gradients. - -- A list of presets is shown in a section below. - -- preset = "Warm", - - -- Specifies the interpolation style to be used. - -- "Linear", "Basis" and "CatmullRom" as supported. - -- The default is "Linear". - interpolation = "Linear", - - -- How the colors are blended in the gradient. - -- "Rgb", "LinearRgb", "Hsv" and "Oklab" are supported. - -- The default is "Rgb". - blend = "Rgb", - - -- To avoid vertical color banding for horizontal gradients, the - -- gradient position is randomly shifted by up to the `noise` value - -- for each pixel. - -- Smaller values, or 0, will make bands more prominent. - -- The default value is 64 which gives decent looking results - -- on a retina macbook pro display. - -- noise = 64, - - -- By default, the gradient smoothly transitions between the colors. - -- You can adjust the sharpness by specifying the segment_size and - -- segment_smoothness parameters. - -- segment_size configures how many segments are present. - -- segment_smoothness is how hard the edge is; 0.0 is a hard edge, - -- 1.0 is a soft edge. - - -- segment_size = 11, - -- segment_smoothness = 0.0, -} -config.window_background_gradient = null -config.prefer_to_spawn_tabs = true - -wezterm.on("format-tab-title", function(tab, tabs, panes, config, hover, max_width) - local pane_title = tab.active_pane.title - local user_title = tab.active_pane.user_vars.panetitle - - if user_title ~= nil and #user_title > 0 then - pane_title = user_title - end - - return { - -- {Background={Color="blue"}}, - -- {Foreground={Color="white"}}, - { Text = " " .. pane_title .. " " }, - } -end) - --- # First and only argument is the desired term title --- function rename_wezterm_title { printf "\x1b]1337;SetUserVar=panetitle=%s\x07" "$(echo -n "$*" | base64)"; }; rename_wezterm_title Serial:$(hostname) - --- wezterm.on("merge_all_windows", function(window, pane) --- local workspace = wezterm.mux.get_active_workspace() --- local all_windows = wezterm.mux.all_windows() - --- -- Find the first window in the workspace to move all tabs into --- local target_window = nil --- for _, win in ipairs(all_windows) do --- if win:get_workspace() == workspace then --- target_window = win --- break --- end --- end - --- if not target_window then return end - --- -- Move all tabs from other windows into target_window --- for _, win in ipairs(all_windows) do --- if win ~= target_window and win:get_workspace() == workspace then --- for _, tab in ipairs(win:tabs()) do --- tab:move_to_window(target_window) --- end --- -- Close the now empty window --- win:perform_action(wezterm.action.CloseCurrentPane { confirm = false }, win:active_pane()) --- end --- end --- end) - --- and finally, return the configuration to wezterm -return config diff --git a/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua.tmpl b/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua.tmpl new file mode 100644 index 0000000..52e7435 --- /dev/null +++ b/chezmoi.roots/_src.all/private_dot_config/wezterm/wezterm.lua.tmpl @@ -0,0 +1,469 @@ +-- Pull in the wezterm API +local wezterm = require("wezterm") +local act = wezterm.action + +-- This table will hold the configuration. +local config = {} + +-- In newer versions of wezterm, use the config_builder which will +-- help provide clearer error messages +if wezterm.config_builder then + config = wezterm.config_builder() +end + +{{- if eq .chezmoi.os "Windows" }} +config.default_prog = { 'pwsh' } +{{- end }} + +config.hide_tab_bar_if_only_one_tab = true +config.window_background_opacity = 0.9 +config.text_background_opacity = 0.9 + +-- This is where you actually apply your config choices +config.audible_bell = "Disabled" + +config.visual_bell = { + fade_in_function = "EaseIn", + fade_in_duration_ms = 50, + fade_out_function = "Constant", + fade_out_duration_ms = 0, +} +-- config.colors = { +-- visual_bell = '#202020', +-- } + +-- For example, changing the color scheme: +-- config.color_scheme = 'AdventureTime' +-- config.color_scheme = 'Batman' +-- config.color_scheme = 'Apple System Colors' +-- config.color_scheme = 'Azu (Gogh)' +-- config.color_scheme = 'Bim (Gogh)' +-- config.colorCMD_scheme = 'Cai (Gogh)' +-- config.color_scheme = 'CGA' +-- config.color_scheme = 'Chalkboard' +-- config.color_scheme = 'Dark Pastel' +-- config.color_scheme = 'Dark Violet (base16)' +-- config.color_scheme = 'Default Dark (base16)' +-- config.color_scheme = 'Dotshare (terminal.sexy)' +-- config.color_scheme = 'Dracula' +-- config.color_scheme = 'Dracula (Official)' +-- config.color_scheme = 'Dracula+' +-- config.color_scheme = 'duckbones' +-- config.color_scheme = 'Floraverse' -- ***** +-- config.color_scheme = 'Galizur' +-- config.color_scheme = 'Github Dark (Gogh)' +-- config.color_scheme = 'Glacier' +-- config.color_scheme = 'Gnometerm (terminal.sexy)' +-- config.color_scheme = 'Gotham (Gogh)' +-- config.color_scheme = 'Grayscale Dark (base16)' +-- config.color_scheme = 'Hardcore (Gogh)' +-- config.color_scheme = 'Highway' +-- config.color_scheme = 'Hybrid (terminal.sexy)' +-- config.color_scheme = 'Ibm3270 (Gogh)' +-- config.color_scheme = 'Iiamblack (terminal.sexy)' +-- config.color_scheme = 'iTerm2 Default' +-- config.color_scheme = 'iTerm2 Smoooooth' +-- config.color_scheme = 'iTerm2 Tango Dark' +-- config.color_scheme = 'Jason Wryan (terminal.sexy)' +-- config.color_scheme = 'Kibble' +-- config.color_scheme = 'Kibble (Gogh)' +-- config.color_scheme = 'Konsolas' +-- config.color_scheme = 'LiquidCarbonTransparent' +-- config.color_scheme = 'MaterialDark' +-- config.color_scheme = 'MaterialDesignColors' +-- config.color_scheme = 'Muse (terminal.sexy)' +-- config.color_scheme = 'niji' +-- config.color_scheme = 'Oceanic Next (Gogh)' +-- config.color_scheme = 'Pasque (base16)' -- Purple/Lavendar hues +config.color_scheme = "Pencil Dark (Gogh)" -- ****1/2 +-- config.color_scheme = 'PencilDark' +-- config.color_scheme = 'Popping and Locking' +-- config.color_scheme = 'Rasi (terminal.sexy)' +-- config.color_scheme = 'Rezza (terminal.sexy)' +-- config.color_scheme = 'Rosé Pine (Gogh)' +-- config.color_scheme = 'Rouge 2' +-- config.color_scheme = 'Royal' -- ****1/2 +-- config.color_scheme = 'Sea Shells (Gogh)' +-- config.color_scheme = 'Seti' +-- config.color_scheme = 'shades-of-purple' +-- config.color_scheme = 'SpaceGray Eighties' +-- config.color_scheme = 'Tango (terminal.sexy)' +-- config.color_scheme = 'Twilight (dark) (terminal.sexy)' +-- config.color_scheme = 'VibrantInk' +-- config.color_scheme = 'Vice Alt (base16)' +-- config.color_scheme = 'Vice Dark (base16)' + +-- config.font = wezterm.font 'CaskaydiaCove Nerd Font Mono Regular' +config.font = wezterm.font_with_fallback({ + "FiraCode Nerd Font Mono", + "FiraCode Nerd Font Mono SemBd", + "FiraCode Nerd Font Mono Ret", + "FiraMono Nerd Font Mono", + "DroidSansM Nerd Font", + "DroidSansMono NF", + "DroidSansMono", + "Consolas", + "Courier New", + "monospace", +}) + +config.window_background_gradient = { + -- Can be "Vertical" or "Horizontal". Specifies the direction + -- in which the color gradient varies. The default is "Horizontal", + -- with the gradient going from left-to-right. + -- Linear and Radial gradients are also supported; see the other + -- examples below + orientation = "Vertical", + + -- Specifies the set of colors that are interpolated in the gradient. + -- Accepts CSS style color specs, from named colors, through rgb + -- strings and more + colors = { + "#0f0c29", + "#302b63", + "#24243e", + }, + + -- Instead of specifying `colors`, you can use one of a number of + -- predefined, preset gradients. + -- A list of presets is shown in a section below. + -- preset = "Warm", + + -- Specifies the interpolation style to be used. + -- "Linear", "Basis" and "CatmullRom" as supported. + -- The default is "Linear". + interpolation = "Linear", + + -- How the colors are blended in the gradient. + -- "Rgb", "LinearRgb", "Hsv" and "Oklab" are supported. + -- The default is "Rgb". + blend = "Rgb", + + -- To avoid vertical color banding for horizontal gradients, the + -- gradient position is randomly shifted by up to the `noise` value + -- for each pixel. + -- Smaller values, or 0, will make bands more prominent. + -- The default value is 64 which gives decent looking results + -- on a retina macbook pro display. + -- noise = 64, + + -- By default, the gradient smoothly transitions between the colors. + -- You can adjust the sharpness by specifying the segment_size and + -- segment_smoothness parameters. + -- segment_size configures how many segments are present. + -- segment_smoothness is how hard the edge is; 0.0 is a hard edge, + -- 1.0 is a soft edge. + + -- segment_size = 11, + -- segment_smoothness = 0.0, +} +config.window_background_gradient = null +config.prefer_to_spawn_tabs = true + +wezterm.on("format-tab-title", function(tab, tabs, panes, config, hover, max_width) + local pane_title = tab.active_pane.title + local user_title = tab.active_pane.user_vars.panetitle + + if user_title ~= nil and #user_title > 0 then + pane_title = user_title + end + + return { + -- {Background={Color="blue"}}, + -- {Foreground={Color="white"}}, + { Text = " " .. pane_title .. " " }, + } +end) + +-- # First and only argument is the desired term title +-- function rename_wezterm_title { printf "\x1b]1337;SetUserVar=panetitle=%s\x07" "$(echo -n "$*" | base64)"; }; rename_wezterm_title Serial:$(hostname) + +-- wezterm.on("merge_all_windows", function(window, pane) +-- local workspace = wezterm.mux.get_active_workspace() +-- local all_windows = wezterm.mux.all_windows() + +-- -- Find the first window in the workspace to move all tabs into +-- local target_window = nil +-- for _, win in ipairs(all_windows) do +-- if win:get_workspace() == workspace then +-- target_window = win +-- break +-- end +-- end + +-- if not target_window then return end + +-- -- Move all tabs from other windows into target_window +-- for _, win in ipairs(all_windows) do +-- if win ~= target_window and win:get_workspace() == workspace then +-- for _, tab in ipairs(win:tabs()) do +-- tab:move_to_window(target_window) +-- end +-- -- Close the now empty window +-- win:perform_action(wezterm.action.CloseCurrentPane { confirm = false }, win:active_pane()) +-- end +-- end +-- end) + +config.disable_default_key_bindings = true + +config.keys = { +-- { key = 'Tab', mods = 'CTRL', action = act.ActivateTabRelative(1) }, +-- { key = 'Tab', mods = 'SHIFT|CTRL', action = act.ActivateTabRelative(-1) }, +-- { key = 'Enter', mods = 'ALT', action = act.ToggleFullScreen }, +-- { key = '!', mods = 'CTRL', action = act.ActivateTab(0) }, +-- { key = '!', mods = 'SHIFT|CTRL', action = act.ActivateTab(0) }, +-- { key = '\"', mods = 'ALT|CTRL', action = act.SplitVertical{ domain = 'CurrentPaneDomain' } }, +-- { key = '\"', mods = 'SHIFT|ALT|CTRL', action = act.SplitVertical{ domain = 'CurrentPaneDomain' } }, +-- { key = '#', mods = 'CTRL', action = act.ActivateTab(2) }, +-- { key = '#', mods = 'SHIFT|CTRL', action = act.ActivateTab(2) }, +-- { key = '$', mods = 'CTRL', action = act.ActivateTab(3) }, +-- { key = '$', mods = 'SHIFT|CTRL', action = act.ActivateTab(3) }, +-- { key = '%', mods = 'CTRL', action = act.ActivateTab(4) }, +-- { key = '%', mods = 'SHIFT|CTRL', action = act.ActivateTab(4) }, +-- { key = '%', mods = 'ALT|CTRL', action = act.SplitHorizontal{ domain = 'CurrentPaneDomain' } }, +-- { key = '%', mods = 'SHIFT|ALT|CTRL', action = act.SplitHorizontal{ domain = 'CurrentPaneDomain' } }, +-- { key = '&', mods = 'CTRL', action = act.ActivateTab(6) }, +-- { key = '&', mods = 'SHIFT|CTRL', action = act.ActivateTab(6) }, +-- { key = '\'', mods = 'SHIFT|ALT|CTRL', action = act.SplitVertical{ domain = 'CurrentPaneDomain' } }, +-- { key = '(', mods = 'CTRL', action = act.ActivateTab(-1) }, +-- { key = '(', mods = 'SHIFT|CTRL', action = act.ActivateTab(-1) }, +-- { key = ')', mods = 'CTRL', action = act.ResetFontSize }, +-- { key = ')', mods = 'SHIFT|CTRL', action = act.ResetFontSize }, +-- { key = '*', mods = 'CTRL', action = act.ActivateTab(7) }, +-- { key = '*', mods = 'SHIFT|CTRL', action = act.ActivateTab(7) }, +-- { key = '+', mods = 'CTRL', action = act.IncreaseFontSize }, +-- { key = '+', mods = 'SHIFT|CTRL', action = act.IncreaseFontSize }, +-- { key = '-', mods = 'CTRL', action = act.DecreaseFontSize }, +-- { key = '-', mods = 'SHIFT|CTRL', action = act.DecreaseFontSize }, +-- { key = '-', mods = 'SUPER', action = act.DecreaseFontSize }, +-- { key = '0', mods = 'CTRL', action = act.ResetFontSize }, +-- { key = '0', mods = 'SHIFT|CTRL', action = act.ResetFontSize }, +-- { key = '0', mods = 'SUPER', action = act.ResetFontSize }, +-- { key = '1', mods = 'SHIFT|CTRL', action = act.ActivateTab(0) }, +-- { key = '1', mods = 'SUPER', action = act.ActivateTab(0) }, +-- { key = '2', mods = 'SHIFT|CTRL', action = act.ActivateTab(1) }, +-- { key = '2', mods = 'SUPER', action = act.ActivateTab(1) }, +-- { key = '3', mods = 'SHIFT|CTRL', action = act.ActivateTab(2) }, +-- { key = '3', mods = 'SUPER', action = act.ActivateTab(2) }, +-- { key = '4', mods = 'SHIFT|CTRL', action = act.ActivateTab(3) }, +-- { key = '4', mods = 'SUPER', action = act.ActivateTab(3) }, +-- { key = '5', mods = 'SHIFT|CTRL', action = act.ActivateTab(4) }, +-- { key = '5', mods = 'SHIFT|ALT|CTRL', action = act.SplitHorizontal{ domain = 'CurrentPaneDomain' } }, +-- { key = '5', mods = 'SUPER', action = act.ActivateTab(4) }, +-- { key = '6', mods = 'SHIFT|CTRL', action = act.ActivateTab(5) }, +-- { key = '6', mods = 'SUPER', action = act.ActivateTab(5) }, +-- { key = '7', mods = 'SHIFT|CTRL', action = act.ActivateTab(6) }, +-- { key = '7', mods = 'SUPER', action = act.ActivateTab(6) }, +-- { key = '8', mods = 'SHIFT|CTRL', action = act.ActivateTab(7) }, +-- { key = '8', mods = 'SUPER', action = act.ActivateTab(7) }, +-- { key = '9', mods = 'SHIFT|CTRL', action = act.ActivateTab(-1) }, +-- { key = '9', mods = 'SUPER', action = act.ActivateTab(-1) }, +-- { key = '=', mods = 'CTRL', action = act.IncreaseFontSize }, +-- { key = '=', mods = 'SHIFT|CTRL', action = act.IncreaseFontSize }, +-- { key = '=', mods = 'SUPER', action = act.IncreaseFontSize }, +-- { key = '@', mods = 'CTRL', action = act.ActivateTab(1) }, +-- { key = '@', mods = 'SHIFT|CTRL', action = act.ActivateTab(1) }, +-- { key = 'C', mods = 'CTRL', action = act.CopyTo 'Clipboard' }, +-- { key = 'C', mods = 'SHIFT|CTRL', action = act.CopyTo 'Clipboard' }, +-- { key = 'F', mods = 'CTRL', action = act.Search 'CurrentSelectionOrEmptyString' }, +-- { key = 'F', mods = 'SHIFT|CTRL', action = act.Search 'CurrentSelectionOrEmptyString' }, +-- { key = 'H', mods = 'CTRL', action = act.HideApplication }, +-- { key = 'H', mods = 'SHIFT|CTRL', action = act.HideApplication }, +-- { key = 'K', mods = 'CTRL', action = act.ClearScrollback 'ScrollbackOnly' }, +-- { key = 'K', mods = 'SHIFT|CTRL', action = act.ClearScrollback 'ScrollbackOnly' }, +-- { key = 'L', mods = 'CTRL', action = act.ShowDebugOverlay }, +-- { key = 'L', mods = 'SHIFT|CTRL', action = act.ShowDebugOverlay }, +-- { key = 'M', mods = 'CTRL', action = act.Hide }, +-- { key = 'M', mods = 'SHIFT|CTRL', action = act.Hide }, +-- { key = 'N', mods = 'CTRL', action = act.SpawnWindow }, +-- { key = 'N', mods = 'SHIFT|CTRL', action = act.SpawnWindow }, + { key = 'P', mods = 'CTRL', action = act.ActivateCommandPalette }, + { key = 'P', mods = 'SHIFT|CTRL', action = act.ActivateCommandPalette }, +-- { key = 'Q', mods = 'CTRL', action = act.QuitApplication }, +-- { key = 'Q', mods = 'SHIFT|CTRL', action = act.QuitApplication }, +-- { key = 'R', mods = 'CTRL', action = act.ReloadConfiguration }, +-- { key = 'R', mods = 'SHIFT|CTRL', action = act.ReloadConfiguration }, + { key = 'T', mods = 'CTRL', action = act.ShowLauncher }, + { key = 't', mods = 'CTRL', action = act.ShowLauncher }, + { key = 't', mods = 'SUPER', action = act.ShowLauncher }, + { key = 'T', mods = 'SUPER', action = act.ShowLauncher }, +-- { key = 'U', mods = 'CTRL', action = act.CharSelect{ copy_on_select = true, copy_to = 'ClipboardAndPrimarySelection' } }, +-- { key = 'U', mods = 'SHIFT|CTRL', action = act.CharSelect{ copy_on_select = true, copy_to = 'ClipboardAndPrimarySelection' } }, +-- { key = 'V', mods = 'CTRL', action = act.PasteFrom 'Clipboard' }, +-- { key = 'V', mods = 'SHIFT|CTRL', action = act.PasteFrom 'Clipboard' }, +-- { key = 'W', mods = 'CTRL', action = act.CloseCurrentTab{ confirm = true } }, +-- { key = 'W', mods = 'SHIFT|CTRL', action = act.CloseCurrentTab{ confirm = true } }, +-- { key = 'X', mods = 'CTRL', action = act.ActivateCopyMode }, +-- { key = 'X', mods = 'SHIFT|CTRL', action = act.ActivateCopyMode }, +-- { key = 'Z', mods = 'CTRL', action = act.TogglePaneZoomState }, +-- { key = 'Z', mods = 'SHIFT|CTRL', action = act.TogglePaneZoomState }, +-- { key = '[', mods = 'SHIFT|SUPER', action = act.ActivateTabRelative(-1) }, +-- { key = ']', mods = 'SHIFT|SUPER', action = act.ActivateTabRelative(1) }, +-- { key = '^', mods = 'CTRL', action = act.ActivateTab(5) }, +-- { key = '^', mods = 'SHIFT|CTRL', action = act.ActivateTab(5) }, +-- { key = '_', mods = 'CTRL', action = act.DecreaseFontSize }, +-- { key = '_', mods = 'SHIFT|CTRL', action = act.DecreaseFontSize }, +-- { key = 'c', mods = 'SHIFT|CTRL', action = act.CopyTo 'Clipboard' }, +-- { key = 'c', mods = 'SUPER', action = act.CopyTo 'Clipboard' }, +-- { key = 'f', mods = 'SHIFT|CTRL', action = act.Search 'CurrentSelectionOrEmptyString' }, +-- { key = 'f', mods = 'SUPER', action = act.Search 'CurrentSelectionOrEmptyString' }, +-- { key = 'h', mods = 'SHIFT|CTRL', action = act.HideApplication }, +-- { key = 'h', mods = 'SUPER', action = act.HideApplication }, +-- { key = 'k', mods = 'SHIFT|CTRL', action = act.ClearScrollback 'ScrollbackOnly' }, +-- { key = 'k', mods = 'SUPER', action = act.ClearScrollback 'ScrollbackOnly' }, +-- { key = 'l', mods = 'SHIFT|CTRL', action = act.ShowDebugOverlay }, +-- { key = 'm', mods = 'SHIFT|CTRL', action = act.Hide }, +-- { key = 'm', mods = 'SUPER', action = act.Hide }, +-- { key = 'n', mods = 'SHIFT|CTRL', action = act.SpawnWindow }, +-- { key = 'n', mods = 'SUPER', action = act.SpawnWindow }, + { key = 'p', mods = 'SHIFT|CTRL', action = act.ActivateCommandPalette }, +-- { key = 'q', mods = 'SHIFT|CTRL', action = act.QuitApplication }, +-- { key = 'q', mods = 'SUPER', action = act.QuitApplication }, +-- { key = 'r', mods = 'SHIFT|CTRL', action = act.ReloadConfiguration }, +-- { key = 'r', mods = 'SUPER', action = act.ReloadConfiguration }, +-- { key = 't', mods = 'SUPER', action = act.SpawnTab 'CurrentPaneDomain' }, +-- { key = 'u', mods = 'SHIFT|CTRL', action = act.CharSelect{ copy_on_select = true, copy_to = 'ClipboardAndPrimarySelection' } }, +-- { key = 'v', mods = 'SHIFT|CTRL', action = act.PasteFrom 'Clipboard' }, +-- { key = 'v', mods = 'SUPER', action = act.PasteFrom 'Clipboard' }, +-- { key = 'w', mods = 'SHIFT|CTRL', action = act.CloseCurrentTab{ confirm = true } }, +-- { key = 'w', mods = 'SUPER', action = act.CloseCurrentTab{ confirm = true } }, +-- { key = 'x', mods = 'SHIFT|CTRL', action = act.ActivateCopyMode }, +-- { key = 'z', mods = 'SHIFT|CTRL', action = act.TogglePaneZoomState }, +-- { key = '{', mods = 'SUPER', action = act.ActivateTabRelative(-1) }, +-- { key = '{', mods = 'SHIFT|SUPER', action = act.ActivateTabRelative(-1) }, +-- { key = '}', mods = 'SUPER', action = act.ActivateTabRelative(1) }, +-- { key = '}', mods = 'SHIFT|SUPER', action = act.ActivateTabRelative(1) }, +-- { key = 'phys:Space', mods = 'SHIFT|CTRL', action = act.QuickSelect }, +-- { key = 'PageUp', mods = 'SHIFT', action = act.ScrollByPage(-1) }, +-- { key = 'PageUp', mods = 'CTRL', action = act.ActivateTabRelative(-1) }, +-- { key = 'PageUp', mods = 'SHIFT|CTRL', action = act.MoveTabRelative(-1) }, +-- { key = 'PageDown', mods = 'SHIFT', action = act.ScrollByPage(1) }, +-- { key = 'PageDown', mods = 'CTRL', action = act.ActivateTabRelative(1) }, +-- { key = 'PageDown', mods = 'SHIFT|CTRL', action = act.MoveTabRelative(1) }, +-- { key = 'LeftArrow', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Left' }, +-- { key = 'LeftArrow', mods = 'SHIFT|ALT|CTRL', action = act.AdjustPaneSize{ 'Left', 1 } }, +-- { key = 'RightArrow', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Right' }, +-- { key = 'RightArrow', mods = 'SHIFT|ALT|CTRL', action = act.AdjustPaneSize{ 'Right', 1 } }, +-- { key = 'UpArrow', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Up' }, +-- { key = 'UpArrow', mods = 'SHIFT|ALT|CTRL', action = act.AdjustPaneSize{ 'Up', 1 } }, +-- { key = 'DownArrow', mods = 'SHIFT|CTRL', action = act.ActivatePaneDirection 'Down' }, +-- { key = 'DownArrow', mods = 'SHIFT|ALT|CTRL', action = act.AdjustPaneSize{ 'Down', 1 } }, + { key = 'Copy', mods = 'NONE', action = act.CopyTo 'Clipboard' }, + { key = 'Paste', mods = 'NONE', action = act.PasteFrom 'Clipboard' }, + } + +config.key_tables = { + copy_mode = { + { key = 'Tab', mods = 'NONE', action = act.CopyMode 'MoveForwardWord' }, + { key = 'Tab', mods = 'SHIFT', action = act.CopyMode 'MoveBackwardWord' }, + { key = 'Enter', mods = 'NONE', action = act.CopyMode 'MoveToStartOfNextLine' }, + { key = 'Escape', mods = 'NONE', action = act.CopyMode 'Close' }, + { key = 'Space', mods = 'NONE', action = act.CopyMode{ SetSelectionMode = 'Cell' } }, + { key = '$', mods = 'NONE', action = act.CopyMode 'MoveToEndOfLineContent' }, + { key = '$', mods = 'SHIFT', action = act.CopyMode 'MoveToEndOfLineContent' }, + { key = ',', mods = 'NONE', action = act.CopyMode 'JumpReverse' }, + { key = '0', mods = 'NONE', action = act.CopyMode 'MoveToStartOfLine' }, + { key = ';', mods = 'NONE', action = act.CopyMode 'JumpAgain' }, + { key = 'F', mods = 'NONE', action = act.CopyMode{ JumpBackward = { prev_char = false } } }, + { key = 'F', mods = 'SHIFT', action = act.CopyMode{ JumpBackward = { prev_char = false } } }, + { key = 'G', mods = 'NONE', action = act.CopyMode 'MoveToScrollbackBottom' }, + { key = 'G', mods = 'SHIFT', action = act.CopyMode 'MoveToScrollbackBottom' }, + { key = 'H', mods = 'NONE', action = act.CopyMode 'MoveToViewportTop' }, + { key = 'H', mods = 'SHIFT', action = act.CopyMode 'MoveToViewportTop' }, + { key = 'L', mods = 'NONE', action = act.CopyMode 'MoveToViewportBottom' }, + { key = 'L', mods = 'SHIFT', action = act.CopyMode 'MoveToViewportBottom' }, + { key = 'M', mods = 'NONE', action = act.CopyMode 'MoveToViewportMiddle' }, + { key = 'M', mods = 'SHIFT', action = act.CopyMode 'MoveToViewportMiddle' }, + { key = 'O', mods = 'NONE', action = act.CopyMode 'MoveToSelectionOtherEndHoriz' }, + { key = 'O', mods = 'SHIFT', action = act.CopyMode 'MoveToSelectionOtherEndHoriz' }, + { key = 'T', mods = 'NONE', action = act.CopyMode{ JumpBackward = { prev_char = true } } }, + { key = 'T', mods = 'SHIFT', action = act.CopyMode{ JumpBackward = { prev_char = true } } }, + { key = 'V', mods = 'NONE', action = act.CopyMode{ SetSelectionMode = 'Line' } }, + { key = 'V', mods = 'SHIFT', action = act.CopyMode{ SetSelectionMode = 'Line' } }, + { key = '^', mods = 'NONE', action = act.CopyMode 'MoveToStartOfLineContent' }, + { key = '^', mods = 'SHIFT', action = act.CopyMode 'MoveToStartOfLineContent' }, + { key = 'b', mods = 'NONE', action = act.CopyMode 'MoveBackwardWord' }, + { key = 'b', mods = 'ALT', action = act.CopyMode 'MoveBackwardWord' }, + { key = 'b', mods = 'CTRL', action = act.CopyMode 'PageUp' }, + { key = 'c', mods = 'CTRL', action = act.CopyMode 'Close' }, + { key = 'd', mods = 'CTRL', action = act.CopyMode{ MoveByPage = (0.5) } }, + { key = 'e', mods = 'NONE', action = act.CopyMode 'MoveForwardWordEnd' }, + { key = 'f', mods = 'NONE', action = act.CopyMode{ JumpForward = { prev_char = false } } }, + { key = 'f', mods = 'ALT', action = act.CopyMode 'MoveForwardWord' }, + { key = 'f', mods = 'CTRL', action = act.CopyMode 'PageDown' }, + { key = 'g', mods = 'NONE', action = act.CopyMode 'MoveToScrollbackTop' }, + { key = 'g', mods = 'CTRL', action = act.CopyMode 'Close' }, + { key = 'h', mods = 'NONE', action = act.CopyMode 'MoveLeft' }, + { key = 'j', mods = 'NONE', action = act.CopyMode 'MoveDown' }, + { key = 'k', mods = 'NONE', action = act.CopyMode 'MoveUp' }, + { key = 'l', mods = 'NONE', action = act.CopyMode 'MoveRight' }, + { key = 'm', mods = 'ALT', action = act.CopyMode 'MoveToStartOfLineContent' }, + { key = 'o', mods = 'NONE', action = act.CopyMode 'MoveToSelectionOtherEnd' }, + { key = 'q', mods = 'NONE', action = act.CopyMode 'Close' }, + { key = 't', mods = 'NONE', action = act.CopyMode{ JumpForward = { prev_char = true } } }, + { key = 'u', mods = 'CTRL', action = act.CopyMode{ MoveByPage = (-0.5) } }, + { key = 'v', mods = 'NONE', action = act.CopyMode{ SetSelectionMode = 'Cell' } }, + { key = 'v', mods = 'CTRL', action = act.CopyMode{ SetSelectionMode = 'Block' } }, + { key = 'w', mods = 'NONE', action = act.CopyMode 'MoveForwardWord' }, + { key = 'y', mods = 'NONE', action = act.Multiple{ { CopyTo = 'ClipboardAndPrimarySelection' }, { CopyMode = 'Close' } } }, + { key = 'PageUp', mods = 'NONE', action = act.CopyMode 'PageUp' }, + { key = 'PageDown', mods = 'NONE', action = act.CopyMode 'PageDown' }, + { key = 'End', mods = 'NONE', action = act.CopyMode 'MoveToEndOfLineContent' }, + { key = 'Home', mods = 'NONE', action = act.CopyMode 'MoveToStartOfLine' }, + { key = 'LeftArrow', mods = 'NONE', action = act.CopyMode 'MoveLeft' }, + { key = 'LeftArrow', mods = 'ALT', action = act.CopyMode 'MoveBackwardWord' }, + { key = 'RightArrow', mods = 'NONE', action = act.CopyMode 'MoveRight' }, + { key = 'RightArrow', mods = 'ALT', action = act.CopyMode 'MoveForwardWord' }, + { key = 'UpArrow', mods = 'NONE', action = act.CopyMode 'MoveUp' }, + { key = 'DownArrow', mods = 'NONE', action = act.CopyMode 'MoveDown' }, + }, + + search_mode = { + { key = 'Enter', mods = 'NONE', action = act.CopyMode 'PriorMatch' }, + { key = 'Escape', mods = 'NONE', action = act.CopyMode 'Close' }, + { key = 'n', mods = 'CTRL', action = act.CopyMode 'NextMatch' }, + { key = 'p', mods = 'CTRL', action = act.CopyMode 'PriorMatch' }, + { key = 'r', mods = 'CTRL', action = act.CopyMode 'CycleMatchType' }, + { key = 'u', mods = 'CTRL', action = act.CopyMode 'ClearPattern' }, + { key = 'PageUp', mods = 'NONE', action = act.CopyMode 'PriorMatchPage' }, + { key = 'PageDown', mods = 'NONE', action = act.CopyMode 'NextMatchPage' }, + { key = 'UpArrow', mods = 'NONE', action = act.CopyMode 'PriorMatch' }, + { key = 'DownArrow', mods = 'NONE', action = act.CopyMode 'NextMatch' }, + }, + +} + +-- { key = ',', mods = 'CMD', action = act.SpawnCommandInNewTab { +-- cwd = os.getenv('WEZTERM_CONFIG_DIR'), +-- set_environment_variables = { +-- TERM = 'screen-256color', +-- }, +-- args = { +-- 'code', +-- os.getenv('WEZTERM_CONFIG_FILE'), +-- }, +-- }, +-- }, +-- { key = 'R', mods = 'CMD|SHIFT', action = act.PromptInputLine { +-- description = 'Enter new name for tab', +-- action = wezterm.action_callback(function(window, _, line) +-- -- line will be `nil` if they hit escape without entering anything +-- -- An empty string if they just hit enter +-- -- Or the actual line of text they wrote +-- if line then +-- window:active_tab():set_title(line) +-- end +-- end), +-- }, +-- }, +-- -- other keys +-- -- { key = "n", mods = "CTRL", action = act.SpawnCommandInNewTab({ +-- -- args = {"code ."} +-- -- }) +-- -- }, +-- } + + +-- and finally, return the configuration to wezterm +return config diff --git a/chezmoi.roots/_src.posix/private_dot_config/wezterm/wezterm.lua.tmpl b/chezmoi.roots/_src.posix/private_dot_config/wezterm/wezterm.lua.tmpl new file mode 120000 index 0000000..8293cd6 --- /dev/null +++ b/chezmoi.roots/_src.posix/private_dot_config/wezterm/wezterm.lua.tmpl @@ -0,0 +1 @@ +../../../_src.all/private_dot_config/wezterm/wezterm.lua.tmpl \ No newline at end of file From b98a0cb974de9999ea883dc49fa492865d6a5601 Mon Sep 17 00:00:00 2001 From: "Lockszmith (VAST@MacBook)" Date: Tue, 15 Apr 2025 13:01:53 -0400 Subject: [PATCH 7/8] added zocide to chezmoiexternal --- chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl b/chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl index 7423f1b..4a30390 100644 --- a/chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl +++ b/chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl @@ -101,6 +101,17 @@ "refreshPeriod" $defaultRefresh ) -}}{{- end -}}{{- end -}}{{- end -}} +{{- with $app_name := "zoxide" -}} +{{- with $repo := (printf "%s/%s" "ajeetdsouza" $app_name) -}} +{{- with $version := trimPrefix "v" (gitHubLatestRelease $repo).GetTagName -}} +{{- $_ := set $externals (printf ".local/bin/%s" $app_name) (dict + "type" "archive-file" + "url" (printf "https://github.com/%s/releases/download/v%s/%s-%s-%s.tar.gz" $repo $version $app_name $version $myArch) + "path" $app_name + "executable" true + "refreshPeriod" $defaultRefresh +) -}}{{- end -}}{{- end -}}{{- end -}} + {{- if lookPath "jq" -}} {{- $path_prefix = or (get (dict "linux" "./") .chezmoi.os) "" -}} {{- with $app_name := "eza" -}} From 03a2310480352b0dd05969c7330f4c0a2677c9da Mon Sep 17 00:00:00 2001 From: "Lockszmith (VAST@MacBook)" Date: Tue, 15 Apr 2025 13:02:12 -0400 Subject: [PATCH 8/8] added ansi2txt to chezmoiexternal --- chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl b/chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl index 4a30390..1a878a7 100644 --- a/chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl +++ b/chezmoi.roots/_src.posix/.chezmoiexternal.yaml.tmpl @@ -197,6 +197,17 @@ "refreshPeriod" $defaultRefresh ) -}}{{- end -}}{{- end -}}{{- end -}} +{{- with $app_name := "ansi2txt" -}} +{{- with $repo := (printf "%s/%s" "gabe565" $app_name) -}} +{{- with $version := trimPrefix "v" (gitHubLatestRelease $repo).GetTagName -}} +{{- $_ := set $externals (printf ".local/bin/%s" $app_name) (dict + "type" "archive-file" + "url" (printf "https://github.com/%s/releases/download/v%s/%s_%s_%s.tar.gz" $repo $version $app_name $version $myArch) + "path" $app_name + "executable" true + "refreshPeriod" $defaultRefresh +) -}}{{- end -}}{{- end -}}{{- end -}} + {{/* # valid arch strings: # linux-aarch64