This commit is contained in:
mjallen18
2025-12-04 20:09:24 -06:00
parent 3c1c5b6292
commit d32826dc36
4 changed files with 121 additions and 101 deletions

174
flake.lock generated
View File

@@ -98,11 +98,11 @@
"base16-helix": {
"flake": false,
"locked": {
"lastModified": 1752979451,
"narHash": "sha256-0CQM+FkYy0fOO/sMGhOoNL80ftsAzYCg9VhIrodqusM=",
"lastModified": 1760703920,
"narHash": "sha256-m82fGUYns4uHd+ZTdoLX2vlHikzwzdu2s2rYM2bNwzw=",
"owner": "tinted-theming",
"repo": "base16-helix",
"rev": "27cf1e66e50abc622fb76a3019012dc07c678fac",
"rev": "d646af9b7d14bff08824538164af99d0c521b185",
"type": "github"
},
"original": {
@@ -154,11 +154,11 @@
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1764351487,
"narHash": "sha256-7XJcTfz0dPhBd7nfyjcFxT1LIIctJZ2LthiI2Ltd7zY=",
"lastModified": 1764847736,
"narHash": "sha256-FMYnfCH2TMNnTJvbc/mraZpRszIL7nc5YI6w/pWNyNs=",
"owner": "chaotic-cx",
"repo": "nyx",
"rev": "2031f4a0507d0f7ab3e1aaff4c027a010feee447",
"rev": "e3f8349d60d5daf58951b9ccd089fecb79ea5443",
"type": "github"
},
"original": {
@@ -229,11 +229,11 @@
]
},
"locked": {
"lastModified": 1764350888,
"narHash": "sha256-6Rp18zavTlnlZzcoLoBTJMBahL2FycVkw2rAEs3cQvo=",
"lastModified": 1764627417,
"narHash": "sha256-D6xc3Rl8Ab6wucJWdvjNsGYGSxNjQHzRc2EZ6eeQ6l4=",
"owner": "nix-community",
"repo": "disko",
"rev": "2055a08fd0e2fd41318279a5355eb8a161accf26",
"rev": "5a88a6eceb8fd732b983e72b732f6f4b8269bef3",
"type": "github"
},
"original": {
@@ -245,11 +245,11 @@
"firefox-gnome-theme": {
"flake": false,
"locked": {
"lastModified": 1758112371,
"narHash": "sha256-lizRM2pj6PHrR25yimjyFn04OS4wcdbc38DCdBVa2rk=",
"lastModified": 1764724327,
"narHash": "sha256-OkFLrD3pFR952TrjQi1+Vdj604KLcMnkpa7lkW7XskI=",
"owner": "rafaelmardojai",
"repo": "firefox-gnome-theme",
"rev": "0909cfe4a2af8d358ad13b20246a350e14c2473d",
"rev": "66b7c635763d8e6eb86bd766de5a1e1fbfcc1047",
"type": "github"
},
"original": {
@@ -399,11 +399,11 @@
]
},
"locked": {
"lastModified": 1756770412,
"narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=",
"lastModified": 1763759067,
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "4524271976b625a4a605beefd893f270620fd751",
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
"type": "github"
},
"original": {
@@ -565,11 +565,11 @@
"flake": false,
"locked": {
"host": "gitlab.gnome.org",
"lastModified": 1762869044,
"narHash": "sha256-nwm/GJ2Syigf7VccLAZ66mFC8mZJFqpJmIxSGKl7+Ds=",
"lastModified": 1764524476,
"narHash": "sha256-bTmNn3Q4tMQ0J/P0O5BfTQwqEnCiQIzOGef9/aqAZvk=",
"owner": "GNOME",
"repo": "gnome-shell",
"rev": "680e3d195a92203f28d4bf8c6e8bb537cc3ed4ad",
"rev": "c0e1ad9f0f703fd0519033b8f46c3267aab51a22",
"type": "gitlab"
},
"original": {
@@ -588,11 +588,11 @@
]
},
"locked": {
"lastModified": 1764194569,
"narHash": "sha256-iUM9ktarEzThkayyZrzQ7oycPshAY2XRQqVKz0xX/L0=",
"lastModified": 1764788330,
"narHash": "sha256-hE/gXK+Z0j654T0tsW+KcndRqsgZXe8HyWchjBJgQpw=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "9651819d75f6c7ffaf8a9227490ac704f29659f0",
"rev": "fca4cba863e76c26cfe48e5903c2ff4bac2b2d5d",
"type": "github"
},
"original": {
@@ -608,11 +608,11 @@
]
},
"locked": {
"lastModified": 1764544324,
"narHash": "sha256-GVBGjO7UsmzLrlOJV8NlKSxukHaHencrJqWkCA6FkqI=",
"lastModified": 1764891212,
"narHash": "sha256-74ZPvCEmT5JatN227aSBOnORAtW3RWcMjjAkeiHp8UE=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "e4e25a8c310fa45f2a8339c7972dc43d2845a612",
"rev": "df7bac2b2bdbaae8f9100be4e4cd21c7155611e9",
"type": "github"
},
"original": {
@@ -641,11 +641,11 @@
"homebrew-cask": {
"flake": false,
"locked": {
"lastModified": 1764599891,
"narHash": "sha256-q2JwTIpkqt4ssuTq4WYdix6XliGjUF5H4o/xWdqnQH4=",
"lastModified": 1764899704,
"narHash": "sha256-ieFJUlQ5DyhVDx/cNfziypv5SSDT7OlOZGD+xzPTGCU=",
"owner": "homebrew",
"repo": "homebrew-cask",
"rev": "f9ffcf2d6ddbc19a0944e1a9b9c91295edbcce89",
"rev": "83f3236c603bf9132cb321892306dcb9f00bf4a1",
"type": "github"
},
"original": {
@@ -657,11 +657,11 @@
"homebrew-core": {
"flake": false,
"locked": {
"lastModified": 1764602306,
"narHash": "sha256-mhaPQl/2y6MhfkSvW9oiSwk/eWhZWDphuKvahhHHQPQ=",
"lastModified": 1764899272,
"narHash": "sha256-SvPuKmnuSdK1/SHBvdoar81UrL7kLblezRPa5y4ck6U=",
"owner": "homebrew",
"repo": "homebrew-core",
"rev": "b7ada3645119464815703ee5b6abdc9ee4fbcfde",
"rev": "ba1a9678fea7f697483178fe8a495cd587a20b46",
"type": "github"
},
"original": {
@@ -694,11 +694,11 @@
]
},
"locked": {
"lastModified": 1764275117,
"narHash": "sha256-DRcv8Y0BnWm4ZhUQnaYk1dNzC6ZhA2W9Vv5Jl4n0RbE=",
"lastModified": 1764746434,
"narHash": "sha256-6ymFuw+Z1C90ezf8H0BP3c2JFZhJYwMq31px2StwWHU=",
"owner": "Jovian-Experiments",
"repo": "Jovian-NixOS",
"rev": "96023dcc9a0febaaa3b91f447b9ae2fbe86f2923",
"rev": "b4c0b604148adacf119b89824ed26df8926ce42c",
"type": "github"
},
"original": {
@@ -713,11 +713,11 @@
"nixpkgs": "nixpkgs_5"
},
"locked": {
"lastModified": 1764275117,
"narHash": "sha256-DRcv8Y0BnWm4ZhUQnaYk1dNzC6ZhA2W9Vv5Jl4n0RbE=",
"lastModified": 1764746434,
"narHash": "sha256-6ymFuw+Z1C90ezf8H0BP3c2JFZhJYwMq31px2StwWHU=",
"owner": "Jovian-Experiments",
"repo": "Jovian-NixOS",
"rev": "96023dcc9a0febaaa3b91f447b9ae2fbe86f2923",
"rev": "b4c0b604148adacf119b89824ed26df8926ce42c",
"type": "github"
},
"original": {
@@ -924,11 +924,11 @@
"nixpkgs": "nixpkgs_9"
},
"locked": {
"lastModified": 1764555746,
"narHash": "sha256-6TzxH1Y2uFU1hAW7rr4PT5kDWfPH72hq/zDBjaVAqLs=",
"lastModified": 1764813642,
"narHash": "sha256-z/znqf9lNPFfFcUEh0K1hD+SDWu7E1ZCaMq8iZLhRWY=",
"owner": "nix-community",
"repo": "nix-vscode-extensions",
"rev": "5ff4631fd35568ed2ea9c4e15ebc213a69c06dba",
"rev": "8a8477df6c22e188f61ea011c4654cf1a929fa54",
"type": "github"
},
"original": {
@@ -977,11 +977,11 @@
"nixpkgs": "nixpkgs_11"
},
"locked": {
"lastModified": 1763596466,
"narHash": "sha256-CTSUc4Fk1lHMQZMJ5LczPDYGLq5UjXDFKLSpuA3mKmI=",
"lastModified": 1764852467,
"narHash": "sha256-t20jUJE2S6aqh5YjUgjgP+u/uRmOV6CTGtBLKsA0/fQ=",
"owner": "nix-community",
"repo": "nixos-apple-silicon",
"rev": "73b7103c4e3996e3e20868d510b0e8797f279323",
"rev": "0ec4039ef904591afd235146a9a30945b6c8c0e3",
"type": "github"
},
"original": {
@@ -1059,14 +1059,16 @@
"argononed": "argononed",
"flake-compat": "flake-compat_5",
"nixos-images": "nixos-images",
"nixpkgs": "nixpkgs_12"
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1764604865,
"narHash": "sha256-BeDU9ZCDyBBa8wdXcflAXy+E0Kse8omvsgnsqh4djUc=",
"lastModified": 1764879259,
"narHash": "sha256-ZgcCO7QFEfPdzQF8719n6I8S3J17osmyx5KpEV5sF74=",
"owner": "mjallen18",
"repo": "nixos-raspberrypi",
"rev": "890f7f8e7e9793c77ffb3087a83460238a4f6a0d",
"rev": "2098234f2e52d588e7f5ca2aaa7782a74599ac62",
"type": "github"
},
"original": {
@@ -1124,11 +1126,11 @@
},
"nixpkgs-stable_2": {
"locked": {
"lastModified": 1764522689,
"narHash": "sha256-SqUuBFjhl/kpDiVaKLQBoD8TLD+/cTUzzgVFoaHrkqY=",
"lastModified": 1764677808,
"narHash": "sha256-H3lC7knbXOBrHI9hITQ7modLuX20mYJVhZORL5ioms0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "8bb5646e0bed5dbd3ab08c7a7cc15b75ab4e1d0f",
"rev": "1aab89277eb2d87823d5b69bae631a2496cff57a",
"type": "github"
},
"original": {
@@ -1172,27 +1174,11 @@
},
"nixpkgs_12": {
"locked": {
"lastModified": 1764110091,
"narHash": "sha256-WA0Ml+j4XvhcBtAYbKeieiP46Ztk8rPFdvK+MhXVWD8=",
"owner": "nvmd",
"repo": "nixpkgs",
"rev": "59714dfc31ef9b9d78c6d581f12169b6665767f8",
"type": "github"
},
"original": {
"owner": "nvmd",
"ref": "modules-with-keys-25.05",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_13": {
"locked": {
"lastModified": 1764517877,
"narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=",
"lastModified": 1764667669,
"narHash": "sha256-7WUCZfmqLAssbDqwg9cUDAXrSoXN79eEEq17qhTNM/Y=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c",
"rev": "418468ac9527e799809c900eda37cbff999199b6",
"type": "github"
},
"original": {
@@ -1202,7 +1188,7 @@
"type": "github"
}
},
"nixpkgs_14": {
"nixpkgs_13": {
"locked": {
"lastModified": 1759417375,
"narHash": "sha256-O7eHcgkQXJNygY6AypkF9tFhsoDQjpNEojw3eFs73Ow=",
@@ -1218,7 +1204,7 @@
"type": "github"
}
},
"nixpkgs_15": {
"nixpkgs_14": {
"locked": {
"lastModified": 1764445028,
"narHash": "sha256-ik6H/0Zl+qHYDKTXFPpzuVHSZE+uvVz2XQuQd1IVXzo=",
@@ -1236,11 +1222,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1764242076,
"narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=",
"lastModified": 1764667669,
"narHash": "sha256-7WUCZfmqLAssbDqwg9cUDAXrSoXN79eEEq17qhTNM/Y=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4",
"rev": "418468ac9527e799809c900eda37cbff999199b6",
"type": "github"
},
"original": {
@@ -1374,11 +1360,11 @@
]
},
"locked": {
"lastModified": 1758998580,
"narHash": "sha256-VLx0z396gDCGSiowLMFz5XRO/XuNV+4EnDYjdJhHvUk=",
"lastModified": 1764773531,
"narHash": "sha256-mCBl7MD1WZ7yCG6bR9MmpPO2VydpNkWFgnslJRIT1YU=",
"owner": "nix-community",
"repo": "NUR",
"rev": "ba8d9c98f5f4630bcb0e815ab456afd90c930728",
"rev": "1d9616689e98beded059ad0384b9951e967a17fa",
"type": "github"
},
"original": {
@@ -1417,7 +1403,7 @@
"inputs": {
"flake-compat": "flake-compat_6",
"gitignore": "gitignore_2",
"nixpkgs": "nixpkgs_14"
"nixpkgs": "nixpkgs_13"
},
"locked": {
"lastModified": 1763988335,
@@ -1506,7 +1492,7 @@
"nixos-apple-silicon": "nixos-apple-silicon",
"nixos-hardware": "nixos-hardware",
"nixos-raspberrypi": "nixos-raspberrypi",
"nixpkgs": "nixpkgs_13",
"nixpkgs": "nixpkgs_12",
"nixpkgs-stable": "nixpkgs-stable_2",
"pre-commit-hooks-nix": "pre-commit-hooks-nix_2",
"snowfall-lib": "snowfall-lib",
@@ -1524,11 +1510,11 @@
]
},
"locked": {
"lastModified": 1764211126,
"narHash": "sha256-p5y13PnMZYd5WdHk+XCzyUaLGBUCwnz2n4KYKEZM0Pw=",
"lastModified": 1764729618,
"narHash": "sha256-z4RA80HCWv2los1KD346c+PwNPzMl79qgl7bCVgz8X0=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "895935bff08cfcfb663fb9c8263c43596e7cd1ed",
"rev": "52764074a85145d5001bf0aa30cb71936e9ad5b8",
"type": "github"
},
"original": {
@@ -1602,7 +1588,7 @@
},
"sops-nix": {
"inputs": {
"nixpkgs": "nixpkgs_15"
"nixpkgs": "nixpkgs_14"
},
"locked": {
"lastModified": 1764483358,
@@ -1662,11 +1648,11 @@
"tinted-zed": "tinted-zed"
},
"locked": {
"lastModified": 1764550443,
"narHash": "sha256-ArO2V1YEHmEILilTj4KPtqF4gqc1q2HBrrrmygQ/UyU=",
"lastModified": 1764860352,
"narHash": "sha256-bWrh2T6EPiiZC7jY0jK5cWRwkG0hltnPT1etfHIHiXM=",
"owner": "nix-community",
"repo": "stylix",
"rev": "794b6e1fa75177ebfeb32967f135858a1ab1ba15",
"rev": "61a01b75f0a7e58dac486ddf022c628a71528399",
"type": "github"
},
"original": {
@@ -1771,11 +1757,11 @@
"tinted-schemes": {
"flake": false,
"locked": {
"lastModified": 1757716333,
"narHash": "sha256-d4km8W7w2zCUEmPAPUoLk1NlYrGODuVa3P7St+UrqkM=",
"lastModified": 1763914658,
"narHash": "sha256-Hju0WtMf3iForxtOwXqGp3Ynipo0EYx1AqMKLPp9BJw=",
"owner": "tinted-theming",
"repo": "schemes",
"rev": "317a5e10c35825a6c905d912e480dfe8e71c7559",
"rev": "0f6be815d258e435c9b137befe5ef4ff24bea32c",
"type": "github"
},
"original": {
@@ -1787,11 +1773,11 @@
"tinted-tmux": {
"flake": false,
"locked": {
"lastModified": 1757811970,
"narHash": "sha256-n5ZJgmzGZXOD9pZdAl1OnBu3PIqD+X3vEBUGbTi4JiI=",
"lastModified": 1764465359,
"narHash": "sha256-lbSVPqLEk2SqMrnpvWuKYGCaAlfWFMA6MVmcOFJjdjE=",
"owner": "tinted-theming",
"repo": "tinted-tmux",
"rev": "d217ba31c846006e9e0ae70775b0ee0f00aa6b1e",
"rev": "edf89a780e239263cc691a987721f786ddc4f6aa",
"type": "github"
},
"original": {
@@ -1803,11 +1789,11 @@
"tinted-zed": {
"flake": false,
"locked": {
"lastModified": 1757811247,
"narHash": "sha256-4EFOUyLj85NRL3OacHoLGEo0wjiRJzfsXtR4CZWAn6w=",
"lastModified": 1764464512,
"narHash": "sha256-rCD/pAhkMdCx6blsFwxIyvBJbPZZ1oL2sVFrH07lmqg=",
"owner": "tinted-theming",
"repo": "base16-zed",
"rev": "824fe0aacf82b3c26690d14e8d2cedd56e18404e",
"rev": "907dbba5fb8cf69ebfd90b00813418a412d0a29a",
"type": "github"
},
"original": {

View File

@@ -46,7 +46,10 @@
inputs.nixpkgs.follows = "nixpkgs";
};
nixos-raspberrypi.url = "github:mjallen18/nixos-raspberrypi";
nixos-raspberrypi = {
url = "github:mjallen18/nixos-raspberrypi";
inputs.nixpkgs.follows = "nixpkgs";
};
jovian.url = "github:Jovian-Experiments/Jovian-NixOS";
@@ -220,9 +223,9 @@
# Pi5 #
# ######################################################
pi5 = {
specialArgs = {
nixpkgs = inputs.nixpkgs-stable;
};
# specialArgs = {
# nixpkgs = inputs.nixpkgs-stable;
# };
modules = with inputs; [
disko.nixosModules.disko
nixos-raspberrypi.nixosModules.raspberry-pi-5.base
@@ -272,8 +275,8 @@
allowUnfree = true;
permittedInsecurePackages = [
# ...
"libsoup-2.74.3"
"mbedtls-2.28.10"
# "libsoup-2.74.3"
# "mbedtls-2.28.10"
];
};

View File

@@ -5,8 +5,39 @@
...
}:
{
programs.ccache = {
enable = true;
packageNames = [
"ffmpeg"
"ffmpeg-headless-rpi"
"gjs"
"gst-plugins-bad"
"gtk4"
"jemalloc"
"libcamera-rpi"
"libraspberrypi"
"libsecret"
"linux"
"pipewire"
"qemu"
"raspberrypi-utils"
"sdl"
"sdl2"
"uv"
# "yubioath-flutter"
];
cacheDir = "/var/cache/ccache"; # default location
};
# nixpkgs.overlays = [
# (self: super: {
# "yubioath-flutter" = super."yubioath-flutter".override { stdenv = super.ccacheStdenv; };
# })
# ];
nix = {
settings = {
extra-sandbox-paths = [ config.programs.ccache.cacheDir ];
substituters = [
"https://cache.mjallen.dev/nas-cache"
"https://nixos-raspberrypi.cachix.org"

View File

@@ -1,4 +1,4 @@
{ pkgs, ... }:
{ config, pkgs, ... }:
{
# Services configs
services = {