1
0
Fork 0
mirror of https://github.com/tylernguyen/wiki.git synced 2025-02-05 08:23:14 -06:00
wiki/docs/dotfiles.md

3.5 KiB

icon
simple/gnubash

dotfiles

/// abstract dotfiles is designed with maximum cross-platform compatibility, minimal components, and universal behaviors in mind. ///

/// extension | Components

///

Wezterm :simple-wezterm:

Z Shell zsh

Git :simple-git:

.gitconfig uses code (Visual Studio Code) as the editor, diff and merge tool.

1Password handles SSH authentication and signing.

Projects live under src/ and are associated with their respective SSH signing key, i.e. src/tylernguyen@GitHub, src/tylernguyen@GitLab, tylernguyen.codes

I prefer to rebase by default, unless there is very specific reason to merge.

Package Managers

On Windows :simple-windows:{ .windows } , I use winget by default, supplementing it with third-party installers and the Microsoft Store if needed. Portable executables are placed in %userprofile%/bin.

On macOS :simple-apple:{ .apple } , :simple-homebrew:{ .homebrew } homebrew is preferred and likewise supplemented by the App Store.

Depending on the Linux :simple-linux:{ .linux } distribution, I tend to use the default package managers such apt or pacman. If there are no feature difference, however, I will defer to installation via :simple-flatpak:{ .flatpak } flatpak.