stuff and thangs
This commit is contained in:
@@ -39,7 +39,7 @@ in
|
|||||||
++ (
|
++ (
|
||||||
if hasDestopEnvironment then
|
if hasDestopEnvironment then
|
||||||
[
|
[
|
||||||
chromium
|
stable.chromium
|
||||||
firefox
|
firefox
|
||||||
gamescope
|
gamescope
|
||||||
gamescope-wsi
|
gamescope-wsi
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 # #
|
||||||
|
|||||||
@@ -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=";
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user