feat: changes from the last while

This commit is contained in:
Kat Inskip 2025-03-17 00:13:01 -07:00
parent 9255d543a1
commit b7c510de28
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
27 changed files with 885 additions and 195 deletions

View file

@ -1,6 +1,6 @@
_: {
catppuccin = {
enable = true;
flavor = "latte";
flavor = "frappe";
};
}

View file

@ -30,7 +30,7 @@ in {
sops.secrets.tailscale-key = mkIf cfg.enable {
sopsFile = ./secrets.yaml;
};
systemd.services.tailscale-autoconnect = mkIf cfg.enable rec {
/* systemd.services.tailscale-autoconnect = mkIf cfg.enable rec {
description = "Automatic connection to Tailscale";
# make sure tailscale is running before trying to connect to tailscale
@ -72,6 +72,6 @@ in {
# otherwise authenticate with tailscale
${getExe tailscale} up ${advertiseExitNode} -authkey $(cat ${config.sops.secrets.tailscale-key.path})
'';
};
};*/
};
}

View file

@ -8,9 +8,7 @@
enable = true;
extraPackages = with pkgs; [
dmenu
i3status
i3lock
i3blocks
];
};
};

View file

@ -9,7 +9,10 @@
driversi686Linux.mesa
];
};
programs.gamescope.enable = true;
programs.gamescope = {
enable = true;
package = pkgs.gamescope_git;
};
environment.systemPackages = with pkgs; [
(lutris.override {
extraPkgs = pkgs: [

View file

@ -0,0 +1,38 @@
{ config, lib, ... }: let
inherit (lib.modules) mkIf mkDefault;
in {
gensokyo-zone = {
access = {
tail.enable = mkDefault true;
local.enable = mkDefault (config.networking.hostName == "goliath");
};
nix = {
enable = true;
cache.infrastructure.enable = true;
builder.enable = true;
};
kyuuto = {
enable = mkDefault true;
shared.enable = mkDefault true;
#domain = mkIf config.gensokyo-zone.access.local.enable "local.${domain}";
};
/*krb5 = {
enable = mkDefault true;
sssd = {
enable = mkDefault true;
# TODO: sssd ldap backend config is currently broken for unknown reasons
# EDIT: wait ifp was disabled maybe it's actually just fine and I'm dumb?
backend = "ipa";
};
nfs.enable = mkDefault true;
#nfs.debug.enable = true;
ipa.enable = mkDefault true;
};*/
dns = {
enable = mkDefault true;
};
monitoring = {
enable = mkIf config.gensokyo-zone.access.local.enable (mkDefault true);
};
};
}

View file

@ -0,0 +1,4 @@
{ pkgs, ... }: {
boot.zfs.package = pkgs.zfs_cachyos;
boot.kernelPackages = pkgs.linuxPackages_cachyos;
}

View file

@ -0,0 +1,7 @@
_: {
services = {
gvfs.enable = true;
udisks2.enable = true;
devmon.enable = true;
};
}

View file

@ -9,7 +9,6 @@
usbutils
plexamp
super-slicer-beta
barrier
];
services.udev.packages = [
pkgs.android-udev-rules

View file

@ -5,6 +5,32 @@
security.rtkit.enable = true;
services.pipewire.extraConfig.pipewire-pulse."92-low-latency" = {
context.modules = [
{
name = "libpipewire-module-protocol-pulse";
args = {
pulse.min.req = "32/48000";
pulse.default.req = "32/48000";
pulse.max.req = "32/48000";
pulse.min.quantum = "32/48000";
pulse.max.quantum = "32/48000";
};
}
];
stream.properties = {
node.latency = "32/48000";
resample.quality = 1;
};
};
services.pipewire.extraConfig.pipewire."92-low-latency" = {
"context.properties" = {
"default.clock.rate" = 48000;
"default.clock.quantum" = 32;
"default.clock.min-quantum" = 32;
"default.clock.max-quantum" = 32;
};
};
services.pipewire = {
enable = true;
pulse.enable = true;