From fd54ad144f6e06d94935524f73e877038c31d588 Mon Sep 17 00:00:00 2001 From: Kat Inskip Date: Mon, 2 Sep 2024 22:29:27 -0700 Subject: [PATCH] feat(syncthing): woooo! --- home/profiles/graphical/packages.nix | 2 ++ systems/koishi.nix | 24 +++++++++++++++++++----- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/home/profiles/graphical/packages.nix b/home/profiles/graphical/packages.nix index 3f9de679..6f236db6 100644 --- a/home/profiles/graphical/packages.nix +++ b/home/profiles/graphical/packages.nix @@ -33,5 +33,7 @@ v4l-utils # Webcam obsidian remmina + veracrypt + gimp ]; } diff --git a/systems/koishi.nix b/systems/koishi.nix index b52b6a21..69013a73 100644 --- a/systems/koishi.nix +++ b/systems/koishi.nix @@ -1,5 +1,9 @@ _: let - hostConfig = {tree, ...}: { + hostConfig = { + tree, + config, + ... + }: { imports = (with tree.nixos.hardware; [ framework @@ -38,7 +42,10 @@ _: let }; }; - boot.extraModprobeConfig = "options snd_hda_intel power_save=0"; + boot = { + extraModprobeConfig = "options snd_hda_intel power_save=0"; + extraModulePackages = [config.boot.kernelPackages.v4l2loopback.out]; + }; programs.ssh.extraConfig = '' Host daiyousei-build @@ -66,9 +73,16 @@ _: let }; # optional, useful when the builder has a faster internet connection than yours - services.printing.enable = true; - - services.hardware.bolt.enable = true; + services = { + printing.enable = true; + syncthing = { + enable = true; + openDefaultPorts = true; + user = "kat"; + dataDir = "/home/kat"; + }; + hardware.bolt.enable = true; + }; swapDevices = [ {device = "/dev/disk/by-uuid/04bd322e-dca0-43b8-b588-cc0ef1b1488e";}