mirror of
https://github.com/Gerg-L/nixos.git
synced 2025-12-10 00:43:56 -05:00
_file solution and funny function arg reading
This commit is contained in:
parent
6432f7b69e
commit
e1a0456ee0
32 changed files with 70 additions and 107 deletions
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ pkgs, config, ... }:
|
{ pkgs, config, ... }:
|
||||||
{
|
{
|
||||||
programs.git = {
|
programs.git = {
|
||||||
|
|
@ -30,5 +29,4 @@
|
||||||
commit.gpgsign = true;
|
commit.gpgsign = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,12 @@
|
||||||
{
|
{
|
||||||
|
|
||||||
nix-index-database,
|
nix-index-database,
|
||||||
nvim-flake,
|
nvim-flake,
|
||||||
self,
|
self',
|
||||||
_file,
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
}:
|
}:
|
||||||
{ pkgs, config, ... }:
|
|
||||||
{
|
{
|
||||||
local = {
|
local = {
|
||||||
remoteBuild.isBuilder = true;
|
remoteBuild.isBuilder = true;
|
||||||
|
|
@ -97,7 +99,7 @@
|
||||||
#qmk
|
#qmk
|
||||||
;
|
;
|
||||||
inherit (nvim-flake.packages) neovim;
|
inherit (nvim-flake.packages) neovim;
|
||||||
inherit (self.packages) lint;
|
inherit (self'.packages) lint;
|
||||||
|
|
||||||
librewolf = pkgs.librewolf.override { cfg.speechSynthesisSupport = false; };
|
librewolf = pkgs.librewolf.override { cfg.speechSynthesisSupport = false; };
|
||||||
nixpkgs-review = pkgs.nixpkgs-review.override { nix = config.nix.package; };
|
nixpkgs-review = pkgs.nixpkgs-review.override { nix = config.nix.package; };
|
||||||
|
|
@ -194,5 +196,4 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
system.stateVersion = "23.05";
|
system.stateVersion = "23.05";
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
sops.secrets.cloudflare = { };
|
sops.secrets.cloudflare = { };
|
||||||
|
|
@ -84,5 +83,4 @@
|
||||||
func "nix-fu.com" "cc2df9163c3730f58b866409ac5a108c"
|
func "nix-fu.com" "cc2df9163c3730f58b866409ac5a108c"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
#{ config, ... }:
|
#{ config, ... }:
|
||||||
{
|
{
|
||||||
# users.users = {
|
# users.users = {
|
||||||
|
|
@ -30,5 +29,4 @@
|
||||||
createDatabase = true;
|
createDatabase = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
{ _file, self }:
|
{ self', lib, ... }:
|
||||||
{ lib, ... }:
|
|
||||||
{
|
{
|
||||||
# I manually switch this sometimes
|
# I manually switch this sometimes
|
||||||
config = lib.mkIf false {
|
config = lib.mkIf false {
|
||||||
|
|
@ -35,7 +34,7 @@
|
||||||
"network.target"
|
"network.target"
|
||||||
"minecraft-server.socket"
|
"minecraft-server.socket"
|
||||||
];
|
];
|
||||||
path = [ self.packages.papermc ];
|
path = [ self'.packages.papermc ];
|
||||||
script = ''
|
script = ''
|
||||||
minecraft-server \
|
minecraft-server \
|
||||||
-Xms8G \
|
-Xms8G \
|
||||||
|
|
@ -100,5 +99,4 @@
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
|
@ -97,5 +96,4 @@
|
||||||
${config.services.nginx.user}.extraGroups = [ "miniflux" ];
|
${config.services.nginx.user}.extraGroups = [ "miniflux" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ pkgs, config, ... }:
|
{ pkgs, config, ... }:
|
||||||
{
|
{
|
||||||
sops.secrets.nextcloud.owner = "nextcloud";
|
sops.secrets.nextcloud.owner = "nextcloud";
|
||||||
|
|
@ -24,5 +23,4 @@
|
||||||
default_phone_region = "US";
|
default_phone_region = "US";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ config, lib, ... }:
|
{ config, lib, ... }:
|
||||||
{
|
{
|
||||||
sops.secrets =
|
sops.secrets =
|
||||||
|
|
@ -65,5 +64,4 @@
|
||||||
80
|
80
|
||||||
443
|
443
|
||||||
];
|
];
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
|
|
@ -22,5 +21,4 @@
|
||||||
RestartSec = "30s";
|
RestartSec = "30s";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
services.postgresql = {
|
services.postgresql = {
|
||||||
|
|
@ -19,5 +18,4 @@
|
||||||
|
|
||||||
settings.unix_socket_permissions = "0770";
|
settings.unix_socket_permissions = "0770";
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
sops.secrets.searxngenv = { };
|
sops.secrets.searxngenv = { };
|
||||||
|
|
@ -36,5 +35,4 @@
|
||||||
ui.theme_args.simple_style = "dark";
|
ui.theme_args.simple_style = "dark";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ spicetify-nix, _file }:
|
{ spicetify-nix, ... }:
|
||||||
let
|
let
|
||||||
spicePkgs = spicetify-nix.legacyPackages;
|
spicePkgs = spicetify-nix.legacyPackages;
|
||||||
in
|
in
|
||||||
|
|
@ -37,5 +37,4 @@ in
|
||||||
misc = "282a36";
|
misc = "282a36";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,7 @@
|
||||||
{ _dir, _file }:
|
|
||||||
{
|
{
|
||||||
|
_dir,
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
/*
|
/*
|
||||||
|
|
@ -187,5 +186,4 @@ in
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{ lanzaboote, _file }:
|
|
||||||
{
|
{
|
||||||
|
lanzaboote,
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
|
@ -86,5 +86,4 @@
|
||||||
efi.efiSysMountPoint = "/efi";
|
efi.efiSysMountPoint = "/efi";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,6 @@
|
||||||
{
|
{
|
||||||
disko,
|
disko,
|
||||||
nixos-generators,
|
nixos-generators,
|
||||||
_file,
|
|
||||||
}:
|
|
||||||
{
|
|
||||||
lib,
|
lib,
|
||||||
modulesPath,
|
modulesPath,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
|
@ -43,5 +40,4 @@
|
||||||
edition = lib.mkForce "gerg-minimal";
|
edition = lib.mkForce "gerg-minimal";
|
||||||
isoName = lib.mkForce "NixOS";
|
isoName = lib.mkForce "NixOS";
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
|
@ -84,5 +83,4 @@
|
||||||
size = 8 * 1024;
|
size = 8 * 1024;
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -78,33 +78,52 @@ rec {
|
||||||
importWithArgs = map (
|
importWithArgs = map (
|
||||||
x:
|
x:
|
||||||
let
|
let
|
||||||
allArgs = (constructInputs' system inputs) // {
|
imported = import x;
|
||||||
inherit inputs;
|
|
||||||
|
inputs' = constructInputs' system inputs;
|
||||||
|
self' = inputs'.self;
|
||||||
|
allArgs = inputs' // {
|
||||||
|
inherit
|
||||||
|
inputs
|
||||||
|
inputs'
|
||||||
|
self
|
||||||
|
self'
|
||||||
|
;
|
||||||
|
|
||||||
_dir =
|
_dir =
|
||||||
let
|
let
|
||||||
dir = builtins.dirOf x;
|
dir = builtins.dirOf x;
|
||||||
in
|
in
|
||||||
if (dir != builtins.storeDir) then dir else null;
|
if (dir != builtins.storeDir) then dir else null;
|
||||||
_file = x;
|
|
||||||
};
|
};
|
||||||
imported = import x;
|
|
||||||
|
funcArgs = lib.functionArgs imported;
|
||||||
in
|
in
|
||||||
lib.pipe imported [
|
if !lib.isFunction imported then
|
||||||
lib.functionArgs
|
x
|
||||||
|
else
|
||||||
|
lib.pipe funcArgs [
|
||||||
builtins.attrNames
|
builtins.attrNames
|
||||||
(map (
|
(map (
|
||||||
x:
|
a:
|
||||||
if allArgs ? ${x} then
|
if allArgs ? ${a} then
|
||||||
{
|
{
|
||||||
name = x;
|
name = a;
|
||||||
value = allArgs.${x};
|
value = allArgs.${a};
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
null
|
null
|
||||||
))
|
))
|
||||||
(builtins.filter builtins.isAttrs)
|
(builtins.filter builtins.isAttrs)
|
||||||
builtins.listToAttrs
|
builtins.listToAttrs
|
||||||
imported
|
(vals: {
|
||||||
|
__functor = _: args: imported (args // vals);
|
||||||
|
__functionArgs = removeAttrs funcArgs (builtins.attrNames vals);
|
||||||
|
})
|
||||||
|
(m: {
|
||||||
|
imports = [ m ];
|
||||||
|
_file = x;
|
||||||
|
})
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
in
|
in
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,9 @@
|
||||||
{
|
|
||||||
suckless,
|
|
||||||
self,
|
|
||||||
_file,
|
|
||||||
}:
|
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
suckless,
|
||||||
|
self',
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
|
|
@ -43,7 +40,7 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
displayManager = {
|
displayManager = {
|
||||||
sessionCommands = ''
|
sessionCommands = ''
|
||||||
feh --bg-center "${self.packages.images}/recursion.png"
|
feh --bg-center "${self'.packages.images}/recursion.png"
|
||||||
numlockx
|
numlockx
|
||||||
systemctl --user start sxhkd
|
systemctl --user start sxhkd
|
||||||
systemctl --user start picom
|
systemctl --user start picom
|
||||||
|
|
@ -125,5 +122,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
|
@ -50,5 +49,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
|
@ -21,5 +20,4 @@
|
||||||
displayManager.defaultSession = "xfce";
|
displayManager.defaultSession = "xfce";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ config, lib, ... }:
|
{ config, lib, ... }:
|
||||||
{
|
{
|
||||||
options.local.DM = {
|
options.local.DM = {
|
||||||
|
|
@ -17,5 +16,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,9 @@
|
||||||
{ self, _file }:
|
{
|
||||||
{ config, lib, ... }:
|
self',
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
{
|
{
|
||||||
options.local.DM.lightdm.enable = lib.mkEnableOption "";
|
options.local.DM.lightdm.enable = lib.mkEnableOption "";
|
||||||
|
|
||||||
|
|
@ -7,7 +11,7 @@
|
||||||
services.xserver.displayManager = {
|
services.xserver.displayManager = {
|
||||||
lightdm = {
|
lightdm = {
|
||||||
enable = true;
|
enable = true;
|
||||||
background = "${self.packages.images}/recursion.png";
|
background = "${self'.packages.images}/recursion.png";
|
||||||
extraConfig = "minimum-vt=1";
|
extraConfig = "minimum-vt=1";
|
||||||
greeters.mini = {
|
greeters.mini = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -41,5 +45,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ pkgs, lib, ... }:
|
{ pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
services.xserver = {
|
services.xserver = {
|
||||||
|
|
@ -9,5 +8,4 @@
|
||||||
excludePackages = [ pkgs.xterm ];
|
excludePackages = [ pkgs.xterm ];
|
||||||
desktopManager.xterm.enable = false;
|
desktopManager.xterm.enable = false;
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{ self, _file }:
|
|
||||||
{
|
{
|
||||||
|
self',
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
|
|
@ -34,7 +34,7 @@
|
||||||
plymouth = {
|
plymouth = {
|
||||||
enable = lib.mkDefault true;
|
enable = lib.mkDefault true;
|
||||||
theme = "breeze";
|
theme = "breeze";
|
||||||
logo = "${self.packages.images}/logo.png";
|
logo = "${self'.packages.images}/logo.png";
|
||||||
};
|
};
|
||||||
loader = {
|
loader = {
|
||||||
grub = {
|
grub = {
|
||||||
|
|
@ -68,5 +68,4 @@
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ config, lib, ... }:
|
{ config, lib, ... }:
|
||||||
{
|
{
|
||||||
options.local.remoteBuild = {
|
options.local.remoteBuild = {
|
||||||
|
|
@ -97,5 +96,4 @@
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
];
|
];
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ config, lib, ... }:
|
{ config, lib, ... }:
|
||||||
let
|
let
|
||||||
cfg = config.local.hardware;
|
cfg = config.local.hardware;
|
||||||
|
|
@ -41,5 +40,4 @@ in
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{ lib, ... }:
|
{ lib, ... }:
|
||||||
{
|
{
|
||||||
options.local.keys = lib.mkOption { };
|
options.local.keys = lib.mkOption { };
|
||||||
|
|
@ -12,5 +11,4 @@
|
||||||
gerg-desktop_fingerprint = "BQxvBOWsTw1gdNDR0KzrSRmbVhDrJdG05vYXkVmw8yA";
|
gerg-desktop_fingerprint = "BQxvBOWsTw1gdNDR0KzrSRmbVhDrJdG05vYXkVmw8yA";
|
||||||
gerg_gerg-desktop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJWbwkFJmRBgyWyWU+w3ksZ+KuFw9uXJN3PwqqE7Z/i8";
|
gerg_gerg-desktop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJWbwkFJmRBgyWyWU+w3ksZ+KuFw9uXJN3PwqqE7Z/i8";
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{ _file, self }:
|
|
||||||
{
|
{
|
||||||
|
self',
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
|
@ -33,7 +33,7 @@
|
||||||
nix-tree # view packages
|
nix-tree # view packages
|
||||||
pciutils # lspci
|
pciutils # lspci
|
||||||
;
|
;
|
||||||
inherit (self.packages) nix-janitor;
|
inherit (self'.packages) nix-janitor;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -69,5 +69,4 @@
|
||||||
# Useless with flakes (without configuring)
|
# Useless with flakes (without configuring)
|
||||||
programs.command-not-found.enable = false;
|
programs.command-not-found.enable = false;
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
{
|
{
|
||||||
|
|
||||||
nix,
|
nix,
|
||||||
inputs,
|
inputs,
|
||||||
_file,
|
|
||||||
}:
|
|
||||||
{
|
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
|
@ -73,5 +71,4 @@
|
||||||
#
|
#
|
||||||
reject-flake-config = true;
|
reject-flake-config = true;
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{ fetch-rs, _file }:
|
|
||||||
{
|
{
|
||||||
|
fetch-rs,
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
|
@ -160,5 +160,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,9 @@
|
||||||
{
|
|
||||||
sops-nix,
|
|
||||||
self,
|
|
||||||
_file,
|
|
||||||
}:
|
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
sops-nix,
|
||||||
|
self',
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
|
|
@ -15,9 +12,8 @@
|
||||||
config = lib.mkIf (!config.local.sops.disable) {
|
config = lib.mkIf (!config.local.sops.disable) {
|
||||||
environment.systemPackages = [ pkgs.sops ];
|
environment.systemPackages = [ pkgs.sops ];
|
||||||
sops = {
|
sops = {
|
||||||
defaultSopsFile = "${self}/hosts/${config.networking.hostName}/secrets.yaml";
|
defaultSopsFile = "${self'}/hosts/${config.networking.hostName}/secrets.yaml";
|
||||||
age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
|
age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
{ _file }:
|
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
|
|
@ -98,5 +97,4 @@ in
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
inherit _file;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue