This commit is contained in:
mjallen18
2025-12-23 18:41:22 -06:00
parent 74e772582d
commit 8f08f24761
6 changed files with 73 additions and 24 deletions

View File

@@ -51,6 +51,7 @@
nixos-raspberrypi = { nixos-raspberrypi = {
url = "github:mjallen18/nixos-raspberrypi"; url = "github:mjallen18/nixos-raspberrypi";
# url = "git+file:///home/admin/dev/nixos-raspberrypi";
inputs.nixpkgs.follows = "nixpkgs-stable"; inputs.nixpkgs.follows = "nixpkgs-stable";
}; };
@@ -210,7 +211,6 @@
# Pi4 # # Pi4 #
# ###################################################### # ######################################################
pi4 = { pi4 = {
channelName = "nixpkgs-stable";
modules = with inputs; [ modules = with inputs; [
disko.nixosModules.disko disko.nixosModules.disko
nixos-raspberrypi.nixosModules.raspberry-pi-4.base nixos-raspberrypi.nixosModules.raspberry-pi-4.base
@@ -226,7 +226,6 @@
# Pi5 # # Pi5 #
# ###################################################### # ######################################################
pi5 = { pi5 = {
channelName = "nixpkgs-stable";
modules = with inputs; [ modules = with inputs; [
disko.nixosModules.disko disko.nixosModules.disko
nixos-raspberrypi.nixosModules.raspberry-pi-5.base nixos-raspberrypi.nixosModules.raspberry-pi-5.base

View File

@@ -168,7 +168,6 @@ in
pkgs.${namespace}.discord-krisp pkgs.${namespace}.discord-krisp
# pkgs.${namespace}.librepods # pkgs.${namespace}.librepods
bottles
compose2nix compose2nix
distrobox distrobox
heroic heroic

View File

@@ -18,22 +18,30 @@
"cachyos-rc-lto" "cachyos-rc-lto"
"cachyos-rc-lto-znver4" "cachyos-rc-lto-znver4"
# "chromium" # "chromium"
"dolphin-emu"
"electron" "electron"
"ffmpeg" # "ffmpeg"
"ffmpeg_7" "ffmpeg_7"
"ffmpeg_6" "ffmpeg_6"
"ffmpeg-full" "ffmpeg-full"
"ffmpeg-headless-rpi"
"gamescope" "gamescope"
"gjs" "gjs"
"gst-plugins-bad" "gst-plugins-bad"
"gst-plugins-rs"
"gtk4" "gtk4"
"jemalloc" "jemalloc"
"jupiter-fan-control"
"libcamera-rpi" "libcamera-rpi"
"libraspberrypi" "libraspberrypi"
"libsecret" "libsecret"
"linux" "linux"
"linux_rpi" "linuxPackages_cachyos"
"linuxPackages_cachyos-lto"
"linuxPackages_rpi4"
"linuxPackages_rpi5"
"mesa"
"mesa-radeonsi-jupiter"
"mgba"
"onnxruntime" "onnxruntime"
"opencv" "opencv"
"pipewire" "pipewire"
@@ -43,40 +51,61 @@
"qt3d" "qt3d"
"qtdeclarative" "qtdeclarative"
"qtmultimedia" "qtmultimedia"
"qtwebengine"
"raspberrypi-utils" "raspberrypi-utils"
"ryubing"
"sdl" "sdl"
"sdl2" "sdl2"
"sdl3" "sdl3"
"torch" "torch"
"uv" "uv"
"webkitgtk" "webkitgtk"
# "yubioath-flutter"
]; ];
cacheDir = "/var/cache/ccache"; # default location cacheDir = "/var/cache/ccache"; # default location
}; };
nixpkgs.overlays = [ nixpkgs.overlays = [
(self: super: { (self: super: {
"webkitgtk_4_1" = super."webkitgtk_4_1".override { clangStdenv = super.ccacheStdenv; }; "linux_rpi-bcm2711" = super."linux_rpi-bcm2711".override { stdenv = super.ccacheStdenv; };
})
(self: super: {
"mesa" = super."mesa".override { buildPackages.stdenv = super.ccacheStdenv; };
})
(self: super: {
"webkitgtk_4_1" = super.stable."webkitgtk_4_1".override { clangStdenv = super.ccacheStdenv; };
})
(self: super: {
"webkitgtk_6_0" = super."webkitgtk_6_0".override { clangStdenv = super.ccacheStdenv; };
}) })
(self: super: { (self: super: {
"jellyfin-ffmpeg" = super."jellyfin-ffmpeg".override { ffmpeg_7-full = super.ffmpeg_7-full.override { stdenv = super.ccacheStdenv; }; }; "jellyfin-ffmpeg" = super."jellyfin-ffmpeg".override { ffmpeg_7-full = super.ffmpeg_7-full.override { stdenv = super.ccacheStdenv; }; };
}) })
(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 = super.ffmpeg_7.override { stdenv = super.ccacheStdenv; }; };
}) # })
# todo: make these work # todo: make these work
# (self: super: { (self: super: {
# kdePackages = super.kdePackages // { pcsx2 = super.pcsx2.override {
# qt3d = super.kdePackages.qt3d.override { qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; }; }; llvmPackages = super.llvmPackages // {
# qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; }; stdenv = super.ccacheStdenv;
# }; };
# }) };
})
(self: super: {
driversi686Linux = super.driversi686Linux // {
mesa = super.driversi686Linux.mesa.override { stdenv = super.ccacheStdenv; buildPackages.stdenv = super.ccacheStdenv; };
};
})
(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; };
qtwebengine = super.kdePackages.qtwebengine.override { stdenv = super.ccacheStdenv; };
};
})
(self: super: { (self: super: {
linuxAndFirmware = super.linuxAndFirmware // { linuxAndFirmware = super.linuxAndFirmware // {
latest = super.linuxAndFirmware.latest.override { stdenv = super.ccacheStdenv; }; linuxPackages_rpi4 = super.linuxAndFirmware.linuxPackages_rpi4.override { stdenv = super.ccacheStdenv; };
}; };
}) })
]; ];

View File

@@ -47,6 +47,7 @@ let
{ {
name = "Startpage"; name = "Startpage";
width = "default"; width = "default";
tab = "First";
hide-desktop-navigation = true; hide-desktop-navigation = true;
center-vertically = true; center-vertically = true;
columns = [ columns = [
@@ -59,7 +60,7 @@ let
} }
{ {
type = "weather"; type = "weather";
units = "metric"; units = "imperial";
hour-format = "12h"; hour-format = "12h";
location = "Saint Paul, Minnesota, United States"; location = "Saint Paul, Minnesota, United States";
} }
@@ -85,11 +86,12 @@ let
} }
{ {
size = "full"; size = "full";
tab = "First";
widgets = [ widgets = [
{ {
type = "search"; type = "search";
autofocus = true; autofocus = true;
search-engine = "duckduckgo"; search-engine = "google";
bangs = [ bangs = [
{ {
title = "YouTube"; title = "YouTube";
@@ -142,7 +144,7 @@ let
{ {
title = "Manyfold"; title = "Manyfold";
url = "http://10.0.1.3:3214/collections"; url = "http://10.0.1.3:3214/collections";
icon = "sh:Manyfold"; icon = "sh:manyfold";
allow-insecure = true; allow-insecure = true;
} }
{ {
@@ -174,6 +176,7 @@ let
} }
{ {
type = "bookmarks"; type = "bookmarks";
tab = "First";
groups = [ groups = [
{ {
title = "General"; title = "General";
@@ -236,6 +239,25 @@ let
} }
]; ];
} }
{
name = "test";
width = "default";
hide-desktop-navigation = true;
center-vertically = true;
columns = [
{
size = "small";
widgets = [
{
type = "adguard";
url = "http://pi4.local:3000";
username = "mjallen";
password = "BogieDudie1";
}
];
}
];
}
]; ];
}; };
}; };

View File

@@ -178,7 +178,7 @@ let
# _use_llvm_lto, defaults to "none" # _use_llvm_lto, defaults to "none"
ltoConfig = ltoConfig =
assert (cachyConfig.useLTO == "none" || stdenv.cc.isClang); # assert (cachyConfig.useLTO == "none" || stdenv.cc.isClang);
if cachyConfig.useLTO == "thin" then if cachyConfig.useLTO == "thin" then
[ [
"-e LTO" "-e LTO"

View File

@@ -2,7 +2,7 @@
{ {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
restic restic
restic-browser # restic-browser
restic-integrity restic-integrity
]; ];