idk
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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; };
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -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";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
{
|
{
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
restic
|
restic
|
||||||
restic-browser
|
# restic-browser
|
||||||
restic-integrity
|
restic-integrity
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user