use nh from nixpkgs, move common options from hosts/ to modules/common/
This commit is contained in:
parent
d46e1d0f32
commit
07c2d7e460
4 changed files with 41 additions and 90 deletions
|
@ -17,40 +17,11 @@
|
|||
];
|
||||
|
||||
builders = let
|
||||
# FIXME: Move to common
|
||||
sharedOptions = {
|
||||
inputs',
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
_file = ./default.nix;
|
||||
|
||||
settei = {
|
||||
username = lib.mkDefault "niko";
|
||||
sane-defaults = {
|
||||
enable = lib.mkDefault true;
|
||||
allSshKeys = config.assets.sshKeys.user;
|
||||
tailnet = "discus-macaroni.ts.net";
|
||||
};
|
||||
flake-qol = {
|
||||
enable = true;
|
||||
inputs = inputs // {settei = self;};
|
||||
};
|
||||
user = {
|
||||
enable = true;
|
||||
config = {
|
||||
home.packages = let
|
||||
extraPkgs = [inputs'.nh.packages.default];
|
||||
in
|
||||
[inputs'.settei.packages.base-packages] ++ extraPkgs;
|
||||
|
||||
programs.git.enable = true;
|
||||
home.sessionVariables.EDITOR = "hx";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
time.timeZone = lib.mkDefault "Europe/Warsaw";
|
||||
settei.sane-defaults.allSshKeys = config.assets.sshKeys.user;
|
||||
settei.flake-qol.inputs = inputs // {settei = self;};
|
||||
};
|
||||
in {
|
||||
nixos = name: module:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue