modules: move devos/* into global
This commit is contained in:
parent
80d2277a16
commit
7c9c18e578
7 changed files with 1 additions and 10 deletions
|
@ -1,104 +0,0 @@
|
|||
{ config, channel, inputs, pkgs, lib, self, ... }:
|
||||
with lib;
|
||||
{
|
||||
nix = {
|
||||
package = pkgs.nixUnstable;
|
||||
|
||||
settings = {
|
||||
allowed-users = [ "@wheel" ];
|
||||
|
||||
trusted-users = [ "root" "@wheel" ];
|
||||
|
||||
system-features = [ "nixos-test" "benchmark" "big-parallel" "kvm" ];
|
||||
|
||||
auto-optimise-store = true;
|
||||
|
||||
sandbox = true;
|
||||
};
|
||||
|
||||
gc = {
|
||||
automatic = true;
|
||||
options = "--delete-older-than 3d";
|
||||
dates = "weekly";
|
||||
};
|
||||
|
||||
optimise.automatic = true;
|
||||
|
||||
registry =
|
||||
let
|
||||
flakes = filterAttrs (n: v: v ? outputs) inputs;
|
||||
in
|
||||
builtins.mapAttrs (_n: v: { flake = v; }) flakes;
|
||||
|
||||
extraOptions = ''
|
||||
extra-experimental-features = flakes nix-command
|
||||
extra-substituters = https://nrdxp.cachix.org https://nix-community.cachix.org
|
||||
extra-trusted-public-keys = nrdxp.cachix.org-1:Fc5PSqY2Jm1TrWfm88l6cvGWwz3s93c6IOifQWnhNW4= nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
|
||||
|
||||
min-free = 536870912
|
||||
keep-outputs = true
|
||||
keep-derivations = true
|
||||
fallback = true
|
||||
'' + (if config.modules.secrets.enable then ''
|
||||
secret-key-files = ${config.secrets.binary-cache-private-key}
|
||||
'' else "");
|
||||
|
||||
# nixPath = [
|
||||
# "nixpkgs=${channel.input}"
|
||||
# "nixos-config=${../../lib/compat/nixos}"
|
||||
# "home-manager=${inputs.home}"
|
||||
# ];
|
||||
|
||||
localRegistry = {
|
||||
enable = true;
|
||||
cacheGlobalRegistry = true;
|
||||
};
|
||||
};
|
||||
|
||||
nixpkgs.config = {
|
||||
allowUnfree = true;
|
||||
};
|
||||
|
||||
|
||||
environment = {
|
||||
systemPackages = with pkgs; [
|
||||
nix-index
|
||||
nixos-option
|
||||
nixfmt
|
||||
nixpkgs-fmt
|
||||
nix-du
|
||||
comma
|
||||
|
||||
(writeScriptBin "wherenix" ''
|
||||
#!/usr/bin/env bash
|
||||
${unixtools.whereis}/bin/whereis "''${@}" \
|
||||
| ${gawk}/bin/awk '{ print substr($0, length($1)+2) }' \
|
||||
| ${findutils}/bin/xargs -r ${coreutils}/bin/readlink -f \
|
||||
| ${coreutils}/bin/sort \
|
||||
| ${coreutils}/bin/uniq
|
||||
'')
|
||||
];
|
||||
|
||||
shellAliases =
|
||||
let ifSudo = mkIf config.security.sudo.enable;
|
||||
in
|
||||
{
|
||||
# nix
|
||||
n = "nix";
|
||||
np = "n profile";
|
||||
ni = "np install";
|
||||
nr = "np remove";
|
||||
ns = "n search --no-update-lock-file";
|
||||
nf = "n flake";
|
||||
nepl = "n repl '<nixpkgs>'";
|
||||
srch = "ns nixos";
|
||||
nrb = ifSudo "sudo nixos-rebuild";
|
||||
mn = ''
|
||||
manix "" | grep '^# ' | sed 's/^# \(.*\) (.*/\1/;s/ (.*//;s/^# //' | sk --preview="manix '{}'" | xargs manix
|
||||
'';
|
||||
|
||||
# fix nixos-option
|
||||
# nixos-option = "nixos-option -I nixpkgs=${self}/lib/compat";
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue