diff options
Diffstat (limited to '')
| -rw-r--r-- | modules/nixos/default.nix | 2 | ||||
| -rw-r--r-- | modules/nixos/hardware/baremetal.nix | 17 | ||||
| -rw-r--r-- | modules/nixos/hardware/default.nix | 7 | ||||
| -rw-r--r-- | modules/nixos/hardware/do-droplet.nix | 71 | ||||
| -rw-r--r-- | modules/nixos/nix.nix | 36 |
5 files changed, 0 insertions, 133 deletions
diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index c214a72..21f6d26 100644 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -2,10 +2,8 @@ { imports = [ ./backups.nix - ./hardware ./home-manager.nix ./nas-client.nix - ./nix.nix ./user.nix ]; } diff --git a/modules/nixos/hardware/baremetal.nix b/modules/nixos/hardware/baremetal.nix deleted file mode 100644 index 884fa00..0000000 --- a/modules/nixos/hardware/baremetal.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ lib, config, ... }: -let - cfg = config.my.modules.hardware.baremetal; -in -{ - options.my.modules.hardware.baremetal = { - enable = lib.mkEnableOption "Baremetal hardware defaults"; - }; - - config = lib.mkIf cfg.enable { - services.fwupd.enable = true; - hardware.enableRedistributableFirmware = true; - - boot.loader.efi.canTouchEfiVariables = true; - boot.loader.systemd-boot.enable = true; - }; -} diff --git a/modules/nixos/hardware/default.nix b/modules/nixos/hardware/default.nix deleted file mode 100644 index 66ed2ee..0000000 --- a/modules/nixos/hardware/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ ... }: -{ - imports = [ - ./baremetal.nix - ./do-droplet.nix - ]; -} diff --git a/modules/nixos/hardware/do-droplet.nix b/modules/nixos/hardware/do-droplet.nix deleted file mode 100644 index 369d600..0000000 --- a/modules/nixos/hardware/do-droplet.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ lib, config, ... }: -let - cfg = config.my.modules.hardware.do-droplet; -in -{ - options.my.modules.hardware.do-droplet = { - enable = lib.mkEnableOption "DigitalOcean Droplet hardware defaults"; - }; - - config = lib.mkIf cfg.enable { - boot.loader.grub = { - efiSupport = true; - efiInstallAsRemovable = true; - }; - - networking.useDHCP = lib.mkForce false; - - # this one seems to always be broken - systemd.services.growpart.enable = lib.mkForce false; - - # in order to get networking setup we need to enable it in cloud-init - # Disables all modules that do not work with NixOS - # Based on https://github.com/nix-community/nixos-anywhere-examples/blob/7f945ff0ae676c0eb77360b892add91328dd1f17/digitalocean.nix - services.cloud-init = { - enable = true; - network.enable = true; - settings = { - datasource_list = [ - "ConfigDrive" - "Digitalocean" - ]; - datasource.ConfigDrive = { }; - datasource.Digitalocean = { }; - # Based on https://github.com/canonical/cloud-init/blob/main/config/cloud.cfg.tmpl - cloud_init_modules = [ - "seed_random" - "bootcmd" - "write_files" - "growpart" - "resizefs" - "set_hostname" - "update_hostname" - "set_password" - ]; - cloud_config_modules = [ - "ssh-import-id" - "keyboard" - "runcmd" - "disable_ec2_metadata" - ]; - cloud_final_modules = [ - "write_files_deferred" - "puppet" - "chef" - "ansible" - "mcollective" - "salt_minion" - "reset_rmc" - "scripts_per_once" - "scripts_per_boot" - "scripts_user" - "ssh_authkey_fingerprints" - "keys_to_console" - "install_hotplug" - "phone_home" - "final_message" - ]; - }; - }; - }; -} diff --git a/modules/nixos/nix.nix b/modules/nixos/nix.nix deleted file mode 100644 index 34afa21..0000000 --- a/modules/nixos/nix.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ pkgs, lib, ... }: -{ - nix = { - gc = { - automatic = true; - options = "--delete-older-than 14d"; - }; - - optimise.automatic = true; - - extraOptions = '' - tarball-ttl = 900 - ''; - - package = pkgs.nixVersions.stable; - - settings = { - trusted-substituters = [ - "https://cachix.cachix.org" - "https://nixpkgs.cachix.org" - "https://nix-community.cachix.org" - ]; - trusted-public-keys = [ - "cachix.cachix.org-1:eWNHQldwUO7G2VkjpnjDbWwy4KQ/HNxht7H4SSoMckM=" - "nixpkgs.cachix.org-1:q91R6hxbwFvDqTSDKwDAV4T5PxqXGxswD8vhONFMeOE=" - "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" - "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" - ]; - trusted-users = [ "root" ]; - experimental-features = lib.mkDefault [ - "nix-command" - "flakes" - ]; - }; - }; -} |
