Skip to content

jheidecker/dotfiles

Repository files navigation

dotfiles

Usage

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.

Cross-Platform/Shell Goals

Use chezmoi to harmonize all the things.

Primary:

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

Progress Table

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 ⚠️ ⚠️ ⚠️ 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

TODO

  • copilot nvim plugin working on mac, but not documented (or used really.)
  • export XCURSOR_THEME=Adwaita for 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-functions on mac and works a treat
  • script to check dev-env versions (is python the same here before you start developing?)

New

  • not tested bw-cli on new mac
  • winget stuff: ripgrep, rust, vsbuild tools, eza
  • terminal vs wezterm
  • lnav, uv, zotero, lastpass

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published