My personal dotfiles, managed with chezmoi. Compatible with Linux, MacOS and Windows 11.
- zsh
- Package manager
- Jetbrains Mono Nerd Font (for the terminal emulator)
One-line Installation
sh -c "$(curl -fsLS get.chezmoi.io)" -- -b $HOME/.local/bin init --apply ninagrosse --ssh
This installs chezmoi
, clones the repo and applies everything. Follow the on-screen prompts to setup git email and username. For cloning with https instead, omit --ssh
.
Installs oh-my-zsh
, zsh-autosuggestions
and zsh-syntax-highlighting
, if they are not already installed.
Installs various CLI tools and apps with the appropriate package manager and performs necessary setups if needed.
Homebrew installs packages from Brewfile
while Arch uses packages-arch.sh
.
- Scoop
- winget
- Git for Windows (can install with
winget install --id Git.Git -e --source winget
) - Jetbrains Mono Nerd Font (for the terminal emulator and yasb)
In Windows Settings
- Go to System -> Developer -> PowerShell -> enable unsigned local scripts
- Go to System -> Developer -> Enable Developer Mode
- Go to System -> Multitasking -> Disable Windows Snap Assist (if using komorebi)
Install chezmoi
# with scoop
scoop install chezmoi
# with winget
winget install twpayne.chezmoi
Install dotfiles
chezmoi init --apply ninagrosse --ssh
This clones the repo and applies everything. Follow the on-screen prompts to setup git email and username. For cloning with https instead, omit --ssh
.
To start the AutoHotkey script upon login, run (Win+R) shell:startup
to open the startup folder. Create a shortcut to capslock.ahk
in this folder.
Installs various CLI tools and apps with Scoop and performs necessary setups if needed.
Installs various desktop applications with winget.
Footnotes
-
Other Linuxes have their own tools for package management, but for the distros I use besides Arch (Debian, Ubuntu, Fedora), a lot of the packages aren't available in their repositories. Using Homebrew on non-Arch systems is just more hassle-free. ↩