diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..aae4ef8 --- /dev/null +++ b/default.nix @@ -0,0 +1,48 @@ +{ config, lib, pkgs, ... }: +with lib; +let + cfg = config.base; +in { + options.base = { + name = mkOption { + type = types.str; + description = "Name of the machine, use for hostname"; + }; + }; + config = { + swapDevices = [ + { + device = "/swapfile"; + priority = 0; + size = 1024; + } + ]; + + boot.kernelParams = [ "console=tty0" "console=ttyS0,115200"]; + services.qemuGuest.enable = true; + + networking.hostName = "${cfg.name}"; + + time.timeZone = "Europe/Paris"; + + console = { + font = "Lat2-Terminus16"; + keyMap = "fr"; + }; + + users.users.histausse = { + isNormalUser = true; + extraGroups = [ + "wheel" + ]; + }; + + environment.systemPackages = with pkgs; [ + vim + git + wget + ]; + + services.openssh.enable = true; + }; +}; diff --git a/flake.nix b/flake.nix deleted file mode 100644 index e69de29..0000000