Skip to content

zeratax/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Personal dotfiles managed with Home Manager flakes.

Profiles

  • wsl — WSL work machines
  • full — personal desktop with full GUI stack
  • minimal — base config for any machine

Setup

git clone git@github.com:ZerataX/dotfiles.git ~/git/dotfiles

Machine configs are defined in flake.nix as homeConfigurations. Apply with:

nh home switch

Per-machine settings (git user, ssh key, gpg) are passed via userConfig.

Neovim

Neovim config lives in a separate repo with its own flake. It ships a fully wrapped neovim binary with all LSPs, formatters, and tools on PATH. The dotfiles consume it as a flake input.

For local neovim config development:

nh home switch --override-input neovim-config path:$HOME/git/neovim-config

Structure

profiles/       machine profiles (wsl, full, minimal)
programs/       per-program home-manager modules
flake.nix       machine definitions and flake inputs

About

my personal dotfiles

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors