Skip to content

quinneden/nix-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nix-config

This repository contains my personal Nix configurations for managing my macOS (Nix-Darwin) and NixOS systems. It uses a Flakes-based approach for modular, reproducible system configurations.

Disclaimer

This configuration is highly opinionated and tailored to my specific needs. It is not intended as a general-purpose solution and would require significant adaptation for use on other systems.

Key Features

  • Host-specific Configurations: Separate setups for Mac mini M4 (macOS/Darwin) and M1 (NixOS)
  • Home Manager Integration: Unified user environment management across platforms
  • Hardware Support: NixOS is configured for use on Apple Silicon hardware
  • Custom Utilities: Includes functions like scanPaths for dynamic imports

Credits:

Repository Structure

  • flake.nix: Core configuration defining outputs, inputs, and system setups
  • hosts/: Host-specific configurations (m1, m4)
  • modules/: NixOS, Darwin, and Home Manager modules
  • lib/: Utility functions for enhanced modularity
  • pkgs/: Custom package derivations
  • overlays/: Package overlays and overrides

License

This project is licensed under the MIT License.

About

NixOS(-Apple-Silicon) and Nix-darwin configurations

Topics

Resources

Stars

Watchers

Forks

Languages