4 Commits

Author SHA1 Message Date
ebc1fce8f4 Update restic backup paths on marauder 2024-12-27 00:55:25 -08:00
a6acaf9b17 Setup vaultwarden on monolith 2024-12-27 00:55:25 -08:00
42a9998b54 Add Orca Slicer to marauder 2024-12-27 00:55:25 -08:00
36f3d3b66b Update hardware settings on marauder 2024-12-27 00:55:25 -08:00
5 changed files with 37 additions and 9 deletions

View File

@@ -33,9 +33,12 @@
repository = "b2:marauder-backup"; repository = "b2:marauder-backup";
passwordFile = "/etc/restic-password"; passwordFile = "/etc/restic-password";
paths = [ paths = [
"${config.users.users.nettika.home}/Documents"
"${config.users.users.nettika.home}/Artwork" "${config.users.users.nettika.home}/Artwork"
"${config.users.users.nettika.home}/Documents"
"${config.users.users.nettika.home}/Music"
"${config.users.users.nettika.home}/Pictures"
"${config.users.users.nettika.home}/Projects" "${config.users.users.nettika.home}/Projects"
"${config.users.users.nettika.home}/Videos"
]; ];
pruneOpts = [ pruneOpts = [
"--keep-daily 7" "--keep-daily 7"

View File

@@ -48,12 +48,14 @@
hardware = { hardware = {
enableRedistributableFirmware = true; enableRedistributableFirmware = true;
cpu.amd.updateMicrocode = true; cpu.amd.updateMicrocode = true;
opengl = { graphics = {
enable = true; enable = true;
driSupport32Bit = true; enable32Bit = true;
extraPackages = [ pkgs.vaapiVdpau ]; extraPackages = [ pkgs.vaapiVdpau ];
}; };
nvidia.prime = { nvidia = {
open = true;
prime = {
offload = { offload = {
enable = true; enable = true;
enableOffloadCmd = true; enableOffloadCmd = true;
@@ -62,6 +64,7 @@
nvidiaBusId = "PCI:01:00:0"; nvidiaBusId = "PCI:01:00:0";
}; };
}; };
};
environment = { environment = {
systemPackages = [ systemPackages = [
@@ -83,6 +86,7 @@
krita krita
openscad-unstable openscad-unstable
bambu-studio bambu-studio
orca-slicer
# Multimedia # Multimedia
vlc vlc

View File

@@ -6,6 +6,7 @@
self.nixosModules.server self.nixosModules.server
self.nixosModules.zerotier self.nixosModules.zerotier
./dns.nix ./dns.nix
./vault.nix
]; ];
networking = { networking = {

20
hosts/monolith/vault.nix Normal file
View File

@@ -0,0 +1,20 @@
{ secrets, ... }:
{
services.vaultwarden = {
enable = true;
config = {
domain = "https://vault.leaf.ninja";
signupsAllowed = false;
rocketAddress = "0.0.0.0";
rocketPort = 8222;
smtpHost = "smtp.migadu.com";
smtpFrom = "vaultwarden@leaf.ninja";
smtpPort = 587;
smtpSecurity = "starttls";
smtpUsername = "vaultwarden@leaf.ninja";
smtpPassword = secrets.vaultwarden.smtpPassword;
};
};
networking.firewall.allowedTCPPorts = [ 8222 ];
}

Binary file not shown.