Compare commits

...

2 Commits

Author SHA1 Message Date
19df43df3a fix nextcloud keys for installs w/o nextcloud 2024-07-21 00:17:56 -07:00
7faff156ae fixes for flake update on Torus 2024-07-20 23:40:49 -07:00
2 changed files with 9 additions and 6 deletions

View File

@ -34,6 +34,10 @@
# Set kernel modules
boot.kernelModules = [ "sg" ];
# Hardware options
hardware.graphics.enable = true;
hardware.graphics.enable32Bit = true;
# Use the systemd-boot EFI boot loader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
@ -59,10 +63,6 @@
virtualisation.docker.enableNvidia = true;
services.xserver.videoDrivers = [ "nvidia" ];
hardware.opengl = {
enable = true;
setLdLibraryPath = true;
};
# Define user account.
users.users.${user} = {

View File

@ -5,7 +5,10 @@ in {
options.modules.system.secrets.enable = lib.mkEnableOption "secrets";
config = lib.mkIf cfg.enable {
sops = {
sops = let
ncHost = (if config.networking.hostName == "torus" then "nextcloud" else "${user}");
in {
defaultSopsFile = ../../secrets/secrets.yaml;
defaultSopsFormat = "yaml";
age.keyFile = "/home/${user}/.config/sops/age/keys.txt";
@ -14,7 +17,7 @@ in {
secrets."keys/github_personal" = { owner = "${user}"; };
# Nextcloud password
secrets."nextcloud/password" = { owner = "nextcloud"; };
secrets."nextcloud/password" = { owner = "${ncHost}"; };
# Wireguard secrets
secrets."wireguard/kestrel" = { owner = "${user}"; };