Skip to content

Repository files navigation

.dotfiles

Dotfiles managed via patina.

Prerequisites

Install the following before running any setup commands:

Tool Purpose
git version control
just task runner
patina dotfile manager
fish shell
starship shell prompt
fnm Node.js version manager
zoxide smarter cd
atuin shell history
lsd ls replacement
skim fuzzy finder
broot file navigator
neovim editor

With a Rust toolchain, install patina with cargo install --git https://github.com/kvnxiao/patina.git patina-cli.

Windows only

Tool Purpose
MSYS2 fish, zsh, and Unix tools
scoop package manager

Patina creates symbolic links. On Windows those require Developer Mode or an elevated session. When patina apply needs the privilege, it offers a one-time UAC prompt that turns Developer Mode on through the bundled patina-elevate helper. After that, patina apply runs without elevation. To turn it on ahead of time, run patina doctor --fix.

Setup

cd ~
git clone https://github.com/kvnxiao/.dotfiles
cd ~/.dotfiles
just setup

just setup deploys the dotfiles through patina and wires the repo's git hooks. On Windows it also applies the Defender exclusions and sets up the MSYS2 zsh and fish environments.

About

My multiplatform dotfiles

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages