From 9f7b3047f0eeea3179a8e85becb5962432c92636 Mon Sep 17 00:00:00 2001 From: Lillian-Violet Date: Mon, 20 Nov 2023 11:51:01 +0100 Subject: [PATCH] Dry run target to see if it works --- nixos/queen/configuration.nix | 14 ++++++++ nixos/queen/hardware-configuration.nix | 44 ++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 nixos/queen/hardware-configuration.nix diff --git a/nixos/queen/configuration.nix b/nixos/queen/configuration.nix index 5a3b344..7c7c142 100644 --- a/nixos/queen/configuration.nix +++ b/nixos/queen/configuration.nix @@ -6,6 +6,17 @@ pkgs, ... }: { + imports = [ + # If you want to use modules your own flake exports (from modules/home-manager): + # outputs.homeManagerModules.example + + # Or modules exported from other flakes (such as nix-colors): + # inputs.nix-colors.homeManagerModules.default + + # You can also split up your configuration and import pieces of it here: + # ./nvim.nix + ./nextcloud.nix + ]; nix = { gc = { automatic = true; @@ -33,10 +44,13 @@ alejandra git-filter-repo home-manager + nextcloud + nginx noto-fonts noto-fonts-emoji-blob-bin noto-fonts-emoji oh-my-zsh + postgesql rsync wget zsh diff --git a/nixos/queen/hardware-configuration.nix b/nixos/queen/hardware-configuration.nix new file mode 100644 index 0000000..a91384e --- /dev/null +++ b/nixos/queen/hardware-configuration.nix @@ -0,0 +1,44 @@ +# Do not modify this file! It was generated by ‘nixos-generate-config’ +# and may be overwritten by future invocations. Please make changes +# to /etc/nixos/configuration.nix instead. +{ + config, + lib, + pkgs, + modulesPath, + ... +}: { + imports = [ + (modulesPath + "/installer/scan/not-detected.nix") + ]; + + boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod"]; + boot.initrd.kernelModules = []; + boot.kernelModules = ["kvm-amd"]; + boot.extraModulePackages = []; + + fileSystems."/" = { + device = "/dev/disk/by-uuid/14883cd2-72b8-4ab3-8cbf-d5dca40e036a"; + fsType = "ext4"; + }; + + fileSystems."/boot" = { + device = "/dev/disk/by-uuid/BA43-C24E"; + fsType = "vfat"; + }; + + swapDevices = [ + {device = "/dev/disk/by-uuid/cffe625e-1dac-45bd-a744-303baa09affd";} + ]; + + # Enables DHCP on each ethernet and wireless interface. In case of scripted networking + # (the default) this is the recommended approach. When using systemd-networkd it's + # still possible to use this option, but it's recommended to use it in conjunction + # with explicit per-interface declarations with `networking.interfaces..useDHCP`. + networking.useDHCP = lib.mkDefault true; + # networking.interfaces.enp3s0.useDHCP = lib.mkDefault true; + # networking.interfaces.wlan0.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; +}