From dbf3d50d666579c6f63bfa5b1648ac1275809006 Mon Sep 17 00:00:00 2001 From: Histausse Date: Mon, 10 Apr 2023 00:44:28 +0200 Subject: [PATCH] first test --- default.nix | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ flake.nix | 0 2 files changed, 48 insertions(+) create mode 100644 default.nix delete mode 100644 flake.nix diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..0ab34a1 --- /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