Laptop, desktop, and home lab flake featuring Hyprland, Sway, declarative containers, a reverse proxy, and more.
Find a file
2024-03-09 11:58:37 -05:00
.github/workflows removed sudo from nix store optimization step 2024-03-07 12:34:52 -05:00
_img added kde screenshots 2024-03-05 20:38:11 -05:00
desktop removed gnome triple buffering patch to optional config 2024-03-07 18:54:32 -05:00
home cleaned up dconf config and added virt-manager auto connect to qemu 2024-03-06 18:19:36 -05:00
hosts disabled autologin because it forces x11 over wayland on mauville 2024-03-08 15:55:41 -05:00
modules added nextcloud to homelab 2024-03-07 10:30:20 -05:00
system added eza to system store 2024-03-06 18:14:24 -05:00
users added aly to libvirtd group 2024-03-06 18:14:37 -05:00
flake.lock Bump flake.lock 2024-03-09 06:17:08 +00:00
flake.nix removed unused modules from petalburg and rustboro 2024-03-07 18:55:00 -05:00
LICENSE.md Create LICENSE.md 2024-03-09 11:58:37 -05:00
README.md fixed typo in README 2024-03-08 18:52:02 -05:00

nixcfg

Hosts

Host petalburg rustboro mauville
Model Lenovo Yoga 9i Gen 8 ThinkPad T440p Custom Mini-ITX Desktop
Display 14" 2880x1800 16:10 90hz OLED 14" 1920x1080 16:9 60hz IPS LCD 34" 3440x1440 21:9 160Hz VA LCD
CPU Intel Core i7-1360P Intel Core i5-4210M AMD Ryzen 5 2600
RAM 16GB LPDDR5-5200Mhz 16GB DDR3L-1600Mhz 16GB DDR4-3200Mhz
GPU Intel Iris Xe Graphics Intel HD Graphics 4600 AMD Radeon Rx 6700
Storage 512GB M.2 PCIe 4.0 512GB SATA SSD 1TB M.2 PCIe 4.0; 2TB 10,000RPM HDD
OS NixOS Unstable NixOS Unstable NixOS Unstable
Desktop GNOME KDE Plasma GNOME

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.