Skip to content

attilaolah/os

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.

About

NixOS flakes.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published