Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mfroeh/dotnix
My NixOS, Nix-darwin, Home-manager setup
https://github.com/mfroeh/dotnix
Last synced: 2 months ago
JSON representation
My NixOS, Nix-darwin, Home-manager setup
- Host: GitHub
- URL: https://github.com/mfroeh/dotnix
- Owner: mfroeh
- Created: 2022-12-27T22:13:36.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-15T23:26:24.000Z (3 months ago)
- Last Synced: 2024-11-16T00:20:51.218Z (3 months ago)
- Language: Nix
- Homepage:
- Size: 37.7 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My NixOS, Nix-darwin, Home-manager setup
The configuration is split into NixOS/Nix-darwin and standalone Home-manager### NixOS/Nix-darwin
- The base system configuration is found in `./modules/{nixos,darwin}-base.nix`
- Optional system-level modules are found in `./modules/{nixos,darwin}/`
- Optional system-level modules can be added on a per system basis as imports in `./hosts/${system-name}/default.nix`### Home-manager
- Most of the configuration is done using Home-manager
- The base Home-manager configuration is found in `./modules/home-manager/{nixos,darwin}-base.nix`
- Optional modules for darwin and nix are found in `./modules/home-manager/{nixos,darwin}/`
- Optional modules for both systems are found in `./modules/home-manager/common/`
- Languages can be configured using `./modules/home-manager/languages.nix`
- Optional modules and languages can be enabled in `flake.nix`## Systems
| Name | Platform | OS | Specs |
|-----------|----------------|----------|----------------|
| gus | aarch64-darwin | macOS 13 | MacBook Pro 14 |
| herc | x86_64-linux | NixOS | 7700k, 1080 |
| $\eta$ | aarch64-linux | NixOS | MacBook Pro 14 |
| $\lambda$ | x86_64-linux | NixOS | 9700k, 1080 Ti |
| $\pi$ | aarch64-linux | NixOS | Raspberry Pi 4 |
| wsl | x86_64-linux | NixOS (wsl) | 7700k, 1080 Ti |