fix: don't add local cache to builder
All checks were successful
Discord / discord commits (push) Has been skipped

This commit is contained in:
matt1432 2024-05-29 21:18:50 -04:00
parent 7893d37df5
commit 6be9d173b6
8 changed files with 51 additions and 28 deletions

View file

@ -26,7 +26,6 @@
boot.tmp.useTmpfs = true; boot.tmp.useTmpfs = true;
nix = { nix = {
# Keep a version that works with nix-eval-jobs
package = pkgs.nixVersions.git.overrideAttrs (oldAttrs: { package = pkgs.nixVersions.git.overrideAttrs (oldAttrs: {
pname = "nix"; pname = "nix";
version = "2.21.3"; version = "2.21.3";
@ -107,7 +106,10 @@
home.packages = home.packages =
[ [
nix-melt.packages.${pkgs.system}.default nix-melt.packages.${pkgs.system}.default
nurl.packages.${pkgs.system}.default
(nurl.packages.${pkgs.system}.default.override {
nix = config.nix.package;
})
] ]
++ (with config.nur.repos.rycee; [ ++ (with config.nur.repos.rycee; [
mozilla-addons-to-nix mozilla-addons-to-nix

View file

@ -2,9 +2,10 @@
programs.direnv = { programs.direnv = {
enable = true; enable = true;
enableBashIntegration = true; enableBashIntegration = true;
nix-direnv = { nix-direnv = {
enable = true; enable = true;
package = pkgs.nix-direnv-flakes; package = pkgs.nix-direnv;
}; };
}; };
} }

View file

@ -27,5 +27,14 @@
usbutils usbutils
wget wget
zip zip
]); ])
++ [
# This could help as well: nix derivation show -r /run/current-system
(pkgs.writeShellApplication {
name = "listDerivs";
text = ''
nix-store --query --requisites /run/current-system | cut -d- -f2- | sort -u
'';
})
];
} }

View file

@ -1,8 +1,11 @@
{ {
config, config,
lib,
pkgs, pkgs,
... ...
}: { }: let
inherit (lib) optionals;
in {
environment.systemPackages = [ environment.systemPackages = [
(pkgs.writeShellApplication { (pkgs.writeShellApplication {
name = "rebuild-no-cache"; name = "rebuild-no-cache";
@ -15,22 +18,25 @@
nix = { nix = {
settings = { settings = {
substituters = [ substituters =
"https://hyprland.cachix.org" [
"https://nix-gaming.cachix.org" "https://hyprland.cachix.org"
# Nixpkgs-Wayland "https://nix-gaming.cachix.org"
"https://cache.nixos.org" # Nixpkgs-Wayland
"https://nixpkgs-wayland.cachix.org" "https://cache.nixos.org"
"https://nix-community.cachix.org" "https://nixpkgs-wayland.cachix.org"
# Nix-community "https://nix-community.cachix.org"
"https://nix-community.cachix.org" # Nix-community
# Nh "https://nix-community.cachix.org"
"https://viperml.cachix.org" # Nh
# Caddy "https://viperml.cachix.org"
"https://caddycf.cachix.org" # Caddy
# Personal config cache "https://caddycf.cachix.org"
"https://cache.nelim.org" ]
]; ++ optionals (!config.services.nix-serve.enable) [
# Personal config cache
"https://cache.nelim.org"
];
trusted-public-keys = [ trusted-public-keys = [
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
"nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4=" "nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="

View file

@ -8,12 +8,16 @@
inherit (config.vars) mainUser; inherit (config.vars) mainUser;
inherit (config.sops) secrets; inherit (config.sops) secrets;
nixPkg = { nix-eval-jobsPkg =
nix = config.nix.package; nix-eval-jobs.packages.${pkgs.system}.default.override {
}; nix = config.nix.package;
}
// {
nix = config.nix.package;
};
nix-fast-buildPkg = nix-fast-build.packages.${pkgs.system}.nix-fast-build.override { nix-fast-buildPkg = nix-fast-build.packages.${pkgs.system}.nix-fast-build.override {
nix-eval-jobs = nix-eval-jobs = nix-eval-jobsPkg;
nix-eval-jobs.packages.${pkgs.system}.default.override nixPkg // nixPkg;
}; };
in { in {
services.nix-serve = { services.nix-serve = {

Binary file not shown.

BIN
flake.nix

Binary file not shown.

View file

@ -9,8 +9,8 @@ let
# Inputs # Inputs
nixTools = { nixTools = {
nurl = mkInput { nurl = mkDep {
owner = "nix-community"; owner = "matt1432";
repo = "nurl"; repo = "nurl";
}; };
@ -58,6 +58,7 @@ let
repo = "stylelint-lsp"; repo = "stylelint-lsp";
}; };
# uses nixVersions.nix_2_19
nixd = mkDep { nixd = mkDep {
owner = "nix-community"; owner = "nix-community";
repo = "nixd"; repo = "nixd";