Review the bootstrap scripts.
To pull ssh-private-keys with chezmoi update, bitwarden-cli (bw) must be installed, logged in, and unlocked with BW_SESSION set.
Use chezmoi to harmonize all the things.
Primary:
- starship
- neovim (w/lazy)
- wezterm
- common color theme: tender
- common f/w font: Recursive - RecMonoDuotone Nerd Font
- ssh private keys (requires bw-cli)
Settings Sync Outside of dotfiles:
Secondary:
- automated bootstrap
- eza replaces ls/dir
- fzf for history and completions
- podman
- email / notes
- oc, kubeadmin, helm
- adobe apps
- wondershare apps
- serial (mac only)
- other cross-platform apps with portable configs
- 010 editor
- signal
- json buddy
All of these are tested with, and require, root or admin access. Mostly for the package managers. If no versions are listed, it means the application updates itself and does not rely on a package manager.
⚠️ : not tested / included in dotfiles or settings / no config required- ✅ : tested working settings in dotfiles
- ❗ : broken
- choco: chocolatey
- sa-i : standalone-install
| platform/shell | chezmoi | starship | vscode | vscode-copilot | nvim | lazy | wezterm | vivaldi | color theme | font | ssh | bw-cli | bootstrap |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MacOS (M3) Tahoe 26.2 [zsh 5.9] | ✅ 5.0.12 homebrew | ✅ 1.24.2 homebrew | ✅ sa-i (dmg) | ✅ 0.11.6 LuaJIT 2.1.1767980792 homebrew | ✅ | ✅ 20240203-110809-5046fc22 homebrew | tender | recursive-nerd | ✅ OpenSSH_10.0p2, LibreSSL 3.3.6 | ❗ | |||
| Windows 11 Enterprise (x64) 10.0.22621 [pwsh 7.3.6] | ✅ 2.35.0 choco | ✅ 1.15.0 choco | ✅ choco | ✅ 0.9.1 LuaJIT 2.1.0-beta3 choco | ✅ 20230712.72601.0 choco | ✅ choco | ✅ 2023.7.0 choco | ❗ | |||||
| Debian 12 (aarch64) [zsh 5.9] | ✅ 2.35.0 sa-i (curl) | ✅ 1.15.0 sa-i (curl) | ✅ sa-i (dl-deb) | ✅ 20230712-072601-f4abf8fd flatpak | ✅ sa-i (dl-deb) | ✅ 2023.7.0 (npm) | ❗ | ||||||
| NixOS Unstable (x64) (Jul 2023) [zsh 5.9] | ✅ 2.34.3 nixpkgs |
- copilot nvim plugin working on mac, but not documented (or used really.)
export XCURSOR_THEME=Adwaitafor debian fix needs to be applied BEFORE launching wezterm- test various self-contained development environments
- integrate nix, somehow..
- document and test shell enhancements, like fzf, exa, etc.
- also tested on Win11 ARM64 (Parallels on M2)
- portable zsh completions, unified completions (pwsh, zsh, ?)
- added to
/opt/homebrew/share/zsh/site-functionson mac and works a treat
- added to
- script to check dev-env versions (is python the same here before you start developing?)
- not tested bw-cli on new mac
- winget stuff: ripgrep, rust, vsbuild tools, eza
- terminal vs wezterm
- lnav, uv, zotero, lastpass