stuff and thangs

This commit is contained in:
mjallen18
2025-12-23 10:41:19 -06:00
parent 15f186e3ce
commit 74e772582d
6 changed files with 52 additions and 3 deletions

View File

@@ -39,7 +39,7 @@ in
++ ( ++ (
if hasDestopEnvironment then if hasDestopEnvironment then
[ [
chromium stable.chromium
firefox firefox
gamescope gamescope
gamescope-wsi gamescope-wsi

View File

@@ -17,11 +17,14 @@
"cachyos-server-lto-znver4" "cachyos-server-lto-znver4"
"cachyos-rc-lto" "cachyos-rc-lto"
"cachyos-rc-lto-znver4" "cachyos-rc-lto-znver4"
"chromium" # "chromium"
"electron" "electron"
"ffmpeg" "ffmpeg"
"ffmpeg_7"
"ffmpeg_6"
"ffmpeg-full" "ffmpeg-full"
"ffmpeg-headless-rpi" "ffmpeg-headless-rpi"
"gamescope"
"gjs" "gjs"
"gst-plugins-bad" "gst-plugins-bad"
"gtk4" "gtk4"
@@ -30,14 +33,21 @@
"libraspberrypi" "libraspberrypi"
"libsecret" "libsecret"
"linux" "linux"
"linux_rpi"
"onnxruntime" "onnxruntime"
"opencv" "opencv"
"pipewire" "pipewire"
"qemu" "qemu"
"qemu_kvm"
"qemu_full"
"qt3d"
"qtdeclarative"
"qtmultimedia"
"qtwebengine" "qtwebengine"
"raspberrypi-utils" "raspberrypi-utils"
"sdl" "sdl"
"sdl2" "sdl2"
"sdl3"
"torch" "torch"
"uv" "uv"
"webkitgtk" "webkitgtk"
@@ -56,6 +66,19 @@
(self: super: { (self: super: {
"ffmpeg-headless-rpi" = super."ffmpeg-headless-rpi".override { ffmpeg_7-full = super.ffmpeg_7-headless.override { stdenv = super.ccacheStdenv; }; }; "ffmpeg-headless-rpi" = super."ffmpeg-headless-rpi".override { ffmpeg_7-full = super.ffmpeg_7-headless.override { stdenv = super.ccacheStdenv; }; };
}) })
# todo: make these work
# (self: super: {
# kdePackages = super.kdePackages // {
# qt3d = super.kdePackages.qt3d.override { qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; }; };
# qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; };
# };
# })
(self: super: {
linuxAndFirmware = super.linuxAndFirmware // {
latest = super.linuxAndFirmware.latest.override { stdenv = super.ccacheStdenv; };
};
})
]; ];
nix = { nix = {

View File

@@ -9,4 +9,6 @@ final: _prev: {
kdeconnect-kde = final.stable.kdeconnect-kde; kdeconnect-kde = final.stable.kdeconnect-kde;
webkit-gtk = final.stable.webkit-gtk; webkit-gtk = final.stable.webkit-gtk;
qtwebengine = final.stable.qtwebengine; qtwebengine = final.stable.qtwebengine;
electron = final.stable.electron;
heroic = final.stable.heroic;
} }

View File

@@ -21,7 +21,17 @@
# ################################################### # ###################################################
# # Impermanence # # # # Impermanence # #
# ################################################### # ###################################################
impermanence.enable = true; impermanence = {
enable = true;
extraDirectories = [
{
directory = "/var/cache/ccache";
user = "nobody";
group = "nobody";
mode = "u=rwx,g=rwx,o=rx";
}
];
};
# ################################################### # ###################################################
# # Hardware # # # # Hardware # #

View File

@@ -304,6 +304,12 @@ in
group = "nobody"; group = "nobody";
mode = "u=rwx,g=rwx,o=rx"; mode = "u=rwx,g=rwx,o=rx";
} }
{
directory = "/var/lib/redis-ccache";
user = "redis-ccache";
group = "redis-ccache";
mode = "u=rwx,g=,o=";
}
]; ];
}; };
}; };

View File

@@ -76,6 +76,14 @@
port = 6379; port = 6379;
}; };
ccache = {
enable = true;
port = 6363;
bind = "0.0.0.0";
openFirewall = true;
extraParams = [ "--protected-mode no" ];
};
manyfold = { manyfold = {
enable = true; enable = true;
port = 6380; port = 6380;