diff --git a/README.md b/README.md index 63e92f8..0ce532e 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@


- Screenshots last updated 2024-09-04 + Screenshot last updated 2025-05-11

# Overview diff --git a/hosts/lily/default.nix b/hosts/lily/default.nix new file mode 100644 index 0000000..b7772a7 --- /dev/null +++ b/hosts/lily/default.nix @@ -0,0 +1,41 @@ +{ pkgs, config, ... }: +{ + imports = [ + ./hardware-configuration.nix + ./variables.nix + ./../../modules/core/default.server.nix + ]; + + networking.hostName = "lily"; + + liv.server.enable = true; + + time.timeZone = "Europe/Amsterdam"; + + environment.systemPackages = with pkgs; [ + kitty.terminfo + zfs + ]; + + boot = { + loader = { + systemd-boot.enable = true; + efi.canTouchEfiVariables = true; + }; + supportedFilesystems = [ "zfs" ]; + }; + + networking.hostId = "8wfk1d8a"; + + services.zfs = { + autoScrub.enable = true; + trim.enable = true; + }; + + # boot.zfs.extraPools = [ "terrabite" ]; + + # fileSystems."/terrabite/main" = { + # device = "terrabite/main"; + # fsType = "zfs"; + # }; +} diff --git a/hosts/lily/variables.nix b/hosts/lily/variables.nix new file mode 100644 index 0000000..00f986e --- /dev/null +++ b/hosts/lily/variables.nix @@ -0,0 +1,19 @@ +{ + lib, + config, + ... +}: +let + inherit (lib) mkOption types; + inherit (config.liv) variables; +in +{ + options.liv.variables.lily = { + thisMachine = mkOption { + default = "lily.srv.${variables.primaryDomain}"; + type = types.str; + readOnly = true; + description = "Domain of this specific machine"; + }; + }; +} diff --git a/modules/home/packages.nix b/modules/home/packages.nix index ce2d3de..73b9fa8 100644 --- a/modules/home/packages.nix +++ b/modules/home/packages.nix @@ -81,6 +81,7 @@ # Email/calendar/etc neomutt + w3m khard khal vdirsyncer