mirror of
https://github.com/alyraffauf/nixcfg.git
synced 2024-11-21 10:10:40 -05:00
3.6 KiB
3.6 KiB
nixcfg
Hosts
Host | lavaridge | petalburg | rustboro | mauville |
---|---|---|---|---|
Model | Framework Laptop 13 | Lenovo Yoga 9i Gen 8 | ThinkPad T440p | Custom Mini-ITX Desktop |
Display | 13.5" 2256x1504 60Hz | 14" 2880x1800 90hz OLED | 14" 1920x1080 60hz | 34" 3440x1440 160Hz VA |
CPU | AMD Ryzen 7640U | Intel Core i7-1360P | Intel Core i5-4210M | AMD Ryzen 5 2600 |
RAM | 32GB DDR5-5600Mhz | 16GB LPDDR5-5200Mhz | 16GB DDR3L-1600Mhz | 16GB DDR4-3200Mhz |
GPU | AMD Radeon 760M | Intel Iris Xe Graphics | Intel HD Graphics 4600 | AMD Radeon Rx 6700 |
Storage | 1TB Sk hynix P41 | 512GB M.2 PCIe 4.0 | 512GB SATA SSD | 1TB M.2 PCIe 3.0 |
OS | NixOS Unstable | NixOS Unstable | NixOS Unstable | NixOS Unstable |
Home Lab Services
Service | Description | Source/Runtime | Domain |
---|---|---|---|
Nix Binary Cache | LAN cache for nix derivations. | nix-serve (nixpkgs) | https://nixchace.raffauflabs.com |
Navidrome | SubSonic-compatible music server. | nix-container (nixpkgs) | https://music.raffauflabs.com |
Plex | Music, TV, and Movie streaming. | OCI: plexinc/pms-docker:public | https://plex.raffauflabs.com |
Audiobookshelf | Podcasts & audiobooks. | OCI: advplyr/audiobookshelf:latest | https://podcasts.raffauflabs.com |
FreshRSS | RSS & News reader. | OCI: freshrss/freshrss:latest | https://news.raffauflabs.com |
Transmission | BitTorrent. | OCI: linuxserver/transmission:latest | Tailnet |
Jellyfin | FOSS Plex alternative (testing). | OCI: jellyfin/jellyfin | Tailnet |
Samba | LAN file shares. | nixpkgs | Tailnet |
Nginx | Reverse proxy. | nixpkgs | Tailnet |
Ollama | Runs opensource LLMs. | nixpkgs | Tailnet |
Deploying to NixOS
🔴 READ: Do not deploy this flake directly to your machine. It won't work. This is my own NixOS and home-manager flake for my personal devices. Each hardware-configuration is host-specific. If you fork this repository, replace them with the hardware-configuration.nix that NixOS generates for you.
Enabling Flakes
While widely used and considered stable, flakes are still considered experimental. To enable Flakes, add the following lines to your configuration.nix
and rebuild.
nix.settings.experimental-features = [ "nix-command" "flakes" ];
Building Flake
In order to deploy this Flake on your host, run the following command:
sudo nixos-rebuild boot --flake github:alyraffauf/nixcfg
Reboot to apply the flake's configuration for the chosen host.