More updates to jude for new role

This commit is contained in:
Greg Hellings
2025-07-01 23:24:14 -05:00
parent 4516958b91
commit f1f38d85ec
2 changed files with 23 additions and 49 deletions
+10 -10
View File
@@ -2,11 +2,11 @@
{ {
greg = { greg = {
development = true; development = false;
gui = true; gui = false;
gnome = false; gnome = false;
vscodium = true; vscodium = false;
zed = true; zed = false;
}; };
home = { home = {
@@ -19,13 +19,13 @@
''; '';
packages = with pkgs; [ packages = with pkgs; [
audacity #audacity
bitwarden-cli bitwarden-cli
element-desktop #element-desktop
(mumble.override { pulseSupport = true; }) #(mumble.override { pulseSupport = true; })
super-productivity #super-productivity
vagrant #vagrant
webcamoid #webcamoid
]; ];
}; };
+13 -39
View File
@@ -19,7 +19,7 @@
greg = { greg = {
tailscale.enable = true; tailscale.enable = true;
gnome.enable = true; gnome.enable = false;
kde.enable = false; kde.enable = false;
kubernetes.enable = true; kubernetes.enable = true;
podman.enable = true; podman.enable = true;
@@ -72,34 +72,15 @@
]; ];
hardware = { hardware = {
nvidia = nvidia = {
let modesetting.enable = true;
gpl_symbols_linux_615_patch = pkgs.fetchpatch { powerManagement = {
url = "https://github.com/CachyOS/kernel-patches/raw/914aea4298e3744beddad09f3d2773d71839b182/6.15/misc/nvidia/0003-Workaround-nv_vm_flags_-calling-GPL-only-code.patch"; enable = false;
hash = "sha256-YOTAvONchPPSVDP9eJ9236pAPtxYK5nAePNtm2dlvb4="; finegrained = false;
stripLen = 1;
extraPrefix = "kernel/";
};
in
{
#package = config.boot.kernelPackages.nvidiaPackages.vulkan_beta;
package = config.boot.kernelPackages.nvidiaPackages.mkDriver {
version = "575.57.08";
openSha256 = "sha256-DOJw73sjhQoy+5R0GHGnUddE6xaXb/z/Ihq3BKBf+lg=";
sha256_64bit = "sha256-KqcB2sGAp7IKbleMzNkB3tjUTlfWBYDwj50o3R//xvI=";
settingsSha256 = "sha256-AIeeDXFEo9VEKCgXnY3QvrW5iWZeIVg4LBCeRtMs5Io=";
persistencedSha256 = "sha256-Len7Va4HYp5r3wMpAhL4VsPu5S0JOshPFywbO7vYnGo=";
usePersistenced = true;
patches = [ gpl_symbols_linux_615_patch ];
};
modesetting.enable = true;
powerManagement = {
enable = false;
finegrained = false;
};
nvidiaSettings = true;
open = true;
}; };
nvidiaSettings = true;
open = true;
};
system76 = { system76 = {
firmware-daemon.enable = true; firmware-daemon.enable = true;
#kernel-modules.enable = true; #kernel-modules.enable = true;
@@ -114,23 +95,16 @@
interfaces = { interfaces = {
# This seems to be direct mother board interface # This seems to be direct mother board interface
enp12s0.useDHCP = true; enp12s0.useDHCP = true;
#enp12s0.ipv4.addresses = [ enp12s0.ipv4.addresses = [
#{
#address = "10.42.1.11";
#prefixLength = 16;
#}
#];
# This seems to be the one that comes through the monitor hookup
enp14s0u1u2.ipv4.addresses = [
{ {
address = "10.42.1.10"; address = "10.42.1.11";
prefixLength = 16; prefixLength = 16;
} }
]; ];
}; };
defaultGateway = { defaultGateway = {
address = "10.42.1.1"; address = "10.42.1.1";
interface = "enp14s0u1u2"; interface = "enp12s0";
}; };
nameservers = [ nameservers = [
"10.42.1.5" "10.42.1.5"
@@ -164,7 +138,7 @@
disableAgent = true; disableAgent = true;
extraFlags = extraFlags =
let let
ip = (builtins.head config.networking.interfaces.enp14s0u1u2.ipv4.addresses).address; ip = (builtins.head config.networking.interfaces.enp12s0.ipv4.addresses).address;
in in
[ [
"--tls-san ${ip}" "--tls-san ${ip}"