Thanks to visit codestin.com
Credit goes to github.com

Skip to content

❄️ My NixOS, macOS and home-manager configurations

License

Notifications You must be signed in to change notification settings

KubqoA/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Made with trial and error NixOS Unstable

❄️ Nix flake dotfiles with support for:

  • macOS, Linux on x86 and ARM, and WSL
  • home-manager for macOS, NixOS and WSL

Overview

macOS setup:

system · home

  • Declarative homebrew packages
  • Sane system defaults
  • Custom app icons support

NixOS server setup:

system · home

NixOS laptop setup:

system · home

  • Darling erasure - restoring the machine to a clean state on every boot
  • Secureboot via lanzaboote
  • LUKS encryption with TPM unlocking
  • Flicker-free boot with Plymouth
  • Work in progress Wayland setup

NixOS WSL setup:

system · home

  • NixOS-WSL based setup
  • Working VSCode Remote server

Principles

  • Keep it simple, try to not introduce overly complicated boilerplate
  • Document any new concepts to make them understandable for me in a year
  • Make module loading explicit, and loading a module = enabling it
  • Keep things formatted with alejandra

To-Do

  • Sway/Hyperland based setup for personal laptop

Useful resources

About

❄️ My NixOS, macOS and home-manager configurations

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •