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

6.6 KiB

icon
simple/gnubash

dotfiles

  • :octicons-git-branch-16:{ .foreground } tylernguyen/dotfiles GitHub Stars{ .twemoji } GitHub Forks{ .twemoji } GitHub Stars{ .twemoji } GitHub Forks{ .twemoji }
  • chezmoi{ .twemoji } chezmoi :octicons-markdown-16:{ .card-link title=Documentation} :fontawesome-regular-file-code:{ .card-link title="Source Code" } :octicons-law-16:{ .card-link title=License }

    
    chezmoi init --ssh tylernguyen #(1)
    
    
    1. Initialize chezmoi source direcotry with the dotfiles repository of :simple-github:{ .foreground } GitHub user tylernguyen. Use SSH origin instead of the default HTTPS.
  • :simple-zsh:{ .foreground } zsh :octicons-markdown-16:{ .card-link title=Documentation}

    :octicons-git-branch-16:{ .foreground } zimfw/zimfw GitHub Stars{ .twemoji } GitHub Forks{ .twemoji } GitHub Stars{ .twemoji } GitHub Forks{ .twemoji }

    :octicons-git-branch-16:{ .foreground } romkatv/powerlevel10k GitHub Stars{ .twemoji } GitHub Forks{ .twemoji } GitHub Stars{ .twemoji } GitHub Forks{ .twemoji }

    :octicons-git-branch-16:{ .foreground } atuinsh/atuin GitHub Stars{ .twemoji } GitHub Forks{ .twemoji } GitHub Stars{ .twemoji } GitHub Forks{ .twemoji }

    :octicons-git-branch-16:{ .foreground } Aloxaf/fzf-tab GitHub Stars{ .twemoji } GitHub Forks{ .twemoji } GitHub Stars{ .twemoji } GitHub Forks{ .twemoji }

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

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

/// note

On Windows, portable executables are placed in %userprofile%/bin. Include this in PATH.

///