diff --git a/configuration.nix b/configuration.nix new file mode 100644 index 00000000..6ceaef64 --- /dev/null +++ b/configuration.nix @@ -0,0 +1,20 @@ +# this file is an impure recreation of the flake profile currently deployed +# based on the systems hostname. The purpose is so tools which do not yet have +# flake support (e.g `nixos-option`), can work as expected. +{ lib, ... }: +let + host = lib.fileContents /etc/hostname; +in +{ + imports = [ + "${builtins.fetchTarball https://github.com/rycee/home-manager/archive/master.tar.gz}/nixos" + /etc/nixos/profiles/core.nix + "/etc/nixos/configurations/${host}.nix" + ]; + + networking.hostName = host; + nix.nixPath = [ + "nixpkgs=${}" + "nixos-config=/etc/nixos/configuration.nix" + ]; +}