My personal dotfiles, managed with chezmoi. Compatible with Linux, MacOS and Windows 11.
- zsh
- chezmoi
- age (for encryption)
- Package manager
- Jetbrains Mono Nerd Font (for the terminal emulator)
chezmoi init --apply ninagrosse --sshThis 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.chezmoiInstall dotfiles
chezmoi init --apply ninagrosse --sshThis 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. ↩