Skip to content

attilaolah/os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

768a417 · Mar 6, 2025
Oct 4, 2024
Mar 6, 2025
Jan 10, 2025
Mar 9, 2024
Mar 9, 2024
Sep 27, 2024
Mar 23, 2024
Sep 22, 2024
Sep 22, 2024
Sep 22, 2024
Nov 19, 2024
Mar 2, 2025
Jan 24, 2025
Dec 2, 2024

Repository files navigation

NixOS: ❄️ Flakes & 🏠 Home Manager configs

GitHub Checks Renovate

NixOS configuration for personal hosts, along with dotfiles and other home configuration in home-manarer. K8s cluster configs live in the ops repo.

💡 Inspiration

Much of this was inspired by a number of similar repos, online discussions and of course Vimjoyer's excellent videos, e.g. this one.

Other notable repos:

See also this comment, on how to use the config, or how to build it, even for remote targets. Mind. Blown. 🤯 Also check out Xe's blog.

🛠️ Installing

Boot from a NixOS install USB, unlock the LUKS devices, mount the LVM volume to /mnt, the ESP partition to /mnt/boot, then run:

sudo nixos-install --root /mnt --flake github:attilaolah/os#home --no-root-password

This will install the workstation (#home config).

🚧 TODO

Add remote builds for other machines:

  • Crostini
  • VirtualBox
  • WSL
  • Secrets & keys

The WSL config is currently only managing home-manager, the host config should be committed eventually. For now the home-manager config can be installed as a flake:

nix run nixpkgs#home-manager -- switch --flake github:attilaolah/os#wsl

Set up impermanence.