Skip to content

My personal dotfiles, managed with chezmoi

License

Notifications You must be signed in to change notification settings

ninagrosse/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏠 dotfiles

My personal dotfiles, managed with chezmoi. Compatible with Linux, MacOS and Windows 11.

📖 Linux & MacOS instructions

Requirements

Installation

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.

Scripts description

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.

📖 Windows instructions

Requirements

Installation

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.

Scripts description

Installs various CLI tools and apps with Scoop and performs necessary setups if needed.

Installs various desktop applications with winget.

⚙️ Other configs

Footnotes

  1. 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.