Nix Flakes configuration for MacOS, NixOS and WSL
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: update readme

+23 -15
+23 -15
README.md
··· 4 4 5 5 This configuration is under constant construction so some things may be remove or add accordings to my needs but i want to keep all even if it's not used anymore. 6 6 7 - This repository follow the KISS principle at this moment, but feel free to propose improvement and to help me understand better how nix work. 7 + This repository follow the KISS principle and the suckless idea at this moment, but feel free to propose improvement and to help me understand better how nix work. 8 8 9 9 > [!IMPORTANT] 10 10 > This configuration is make for our purpose, you can take inspiration and some configuration but do not expect it to work on your side.🙂 ··· 13 13 14 14 ## ✨️ - Features 15 15 16 + This repository want this to be multi-user and multi-host so there is some workaround to make things work like i want and keep it simple. 17 + 16 18 - [x] NixOS 17 19 - [x] Nix Darwin 18 20 - [ ] Nix BSD 19 21 - [ ] WSL 20 22 - [ ] Homelab with MicroVM 21 - - [ ] Secrets management 23 + - [ ] Secrets management with Agenix 24 + - [ ] Secure Boot with lanzaboot 25 + - [ ] Persistant storage with impermanence 26 + - [ ] Disk configuration with disko 27 + - [ ] Encrypted disks 22 28 - [x] Default on stable channel and have unstable as an overlay (take from [here](https://github.com/AlexNabokikh/nix-config)) 23 - - [ ] Dotfiles management 29 + - [x] Home Manager for dotfiles management 24 30 - [ ] Custom live ISO 25 31 - [ ] Auto-updating flakes 26 - - [ ] Encrypted disks 27 - - [ ] Secure Boot 28 32 29 33 ## 💻 - Hosts 30 34 31 - | Hostname | Motherboard | CPU | GPU | RAM | OS | Usage | Status | 32 - |:----------:|:---------------------------------:|:--------------------:|:-----------------:|:----:|:---:|:-------:|:------:| 33 - | `njord` | - | Apple M2 Pro Chip | Apple M2 Pro Chip | 32Go | 🍎️ | ⌨ | 🟢️ | 34 - | `loki` | ASUS ROG STRIX B760-I GAMING WIFI | Intel i5 13600kf | Nvidia 4070ti | 32Go | ❄️ | 🎮️ / 🎭️ | 🟢️ | 35 - | `hvedrung` | ⤴️ | ⤴️ | ⤴️ | ⤴️ | 👹️ | 🧨️ / 🎭️ | 🔴️ | 36 - | `nyx` | Aorus B450 Elite | AMD Ryzen 3 3300X | Nvidia 1060 | 16GO | ❄️ | 🎮️ / ⌨️ | 🟢️ | 37 - | `beowulf` | HP ProDesk 400 G1 DM | Intel Pentium G3250T | - | 8Go | ❄️ | 💾️ | 🟠 | 38 - | `vali` | WSL | Intel i5-1135G7 | - | 16Go | ❄️ | ⌨️ | 🟠 | 35 + | Hostname | Motherboard | CPU | GPU | RAM | OS | Usage | Status | 36 + | :--------: | :-------------------------------: | :------------------: | :---------------: | :--: | :-: | :-------: | :----: | 37 + | `njord` | - | Apple M2 Pro Chip | Apple M2 Pro Chip | 32Go | 🍎️ | ⌨ | 🟢️ | 38 + | `loki` | ASUS ROG STRIX B760-I GAMING WIFI | Intel i5 13600kf | Nvidia 4070ti | 32Go | ❄️ | 🎮️ / 🎭️ | 🟢️ | 39 + | `hvedrung` | ⤴️ | ⤴️ | ⤴️ | ⤴️ | 👹️ | 🧨️ / 🎭️ | 🔴️ | 40 + | `nyx` | Aorus B450 Elite | AMD Ryzen 3 3300X | Nvidia 1060 | 16GO | ❄️ | 🎮️ / ⌨️ | 🟢️ | 41 + | `beowulf` | HP ProDesk 400 G1 DM | Intel Pentium G3250T | - | 8Go | ❄️ | 💾️ | 🟠 | 42 + | `vali` | WSL | Intel i5-1135G7 | - | 16Go | ❄️ | ⌨️ | 🟠 | 39 43 40 44 <details> 41 45 <summary>Legend</summary> ··· 57 61 ``` 58 62 . 59 63 ├── homes # User home configuration 60 - │ ├── <user>@shared # Shared dotfiles between user configuration 61 - │ └── <user>@<host> # Personal folders for dotfiles 64 + │ ├── _shared # Shared dotfiles between user configuration 65 + │ │ └── <system> 66 + │ │ │ └── <hostname> 67 + │ │ │ │ └── <username> # User host specific dotfiles 62 68 ├── hosts # Host-specific configuration 69 + │ └── <system> 70 + │ │ └── <hostname> 63 71 ├── lib # Custom functions needed to help configure 64 72 ├── modules # macOS and nix-darwin, NixOS, and shared configuration 65 73 │ ├── shared # Shared modules across all platforms
modules/bsd/.gitkeep

This is a binary file and will not be displayed.

modules/darwin/.gitkeep

This is a binary file and will not be displayed.

modules/shared/.gitkeep

This is a binary file and will not be displayed.