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 and copilot)
- wezterm
- common color theme: catppucchin-mocha
- common f/w font: firacode nerd 3.0.2
- ssh private keys (requires bw-cli)
Settings Sync Outside of dotfiles:
Secondary:
- automated bootstrap
- exa 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
- adobe junk
- element
- signal
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.
✅ : included in dotfiles or settings / no config required ✔️ : tested working settings in dotfiles ➖ : not tested ✖️ : 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 (M2) Sequoia 15.5 [zsh 5.9] | ✔️ 2.63.1 homebrew | ✔️ 1.23 homebrew | ✔️ sa-i (dmg) | ✅ | ✔️ 0.11.3 LuaJIT 2.1.1753364724 homebrew | ✅ | ✔️ 20240203-110809-5046fc22 homebrew | ✔️ sa-i (dmg) | ✅ | ✅ | ✅ OpenSSH_9.9p2, LibreSSL 3.3.6 | ✔️ 2024.1.0 homebrew | ➖ |
| 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 | ✅ | ✔️ choco | ✅ OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3 | ✔️ 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) | ✅ | ✅ | ✅ OpenSSH_9.2p1 Debian-2, OpenSSL 3.0.9 | ✔️ 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, ?)
- script to check dev-env versions (is python the same here before you start developing?)
- autoupdate lazy vim plugins?
- new colors tender for windows terminal
- winget stuff: ripgrep, rust, vsbuild tools, eza
- terminal vs wezterm
- https://github.com/hsaunders1904/pyautoenv
- https://github.com/jacoborus/tender.vim
- https://github.com/ikas-mc/ContextMenuForWindows11/wiki/Help
- https://github.com/mattimustang/neovim-on-windows?tab=readme-ov-file