dotfiles/hosts/dark-firepit/default.nix

84 lines
1.7 KiB
Nix
Raw Normal View History

2022-01-11 18:44:40 +01:00
{ pkgs, inputs, lib, ... }:
2022-04-23 03:01:00 +02:00
let
keys = import ./authorizedKeys;
in {
2022-01-11 18:44:40 +01:00
imports = [
./hardware-configuration.nix
];
user = {
packages = with pkgs; [
2022-04-23 03:01:00 +02:00
git
2022-01-11 18:44:40 +01:00
curl
];
};
defaultUsers = {
aether = {
packages = [ ];
2022-04-20 10:53:28 +02:00
shell = "fish";
2022-01-11 18:44:40 +01:00
extraGroups = [ "wheel" ];
2022-04-23 03:01:00 +02:00
initialHashedPassword = "!";
openssh.authorizedKeys.keys = [ keys."aether@subsurface".ssh ];
2022-01-11 18:44:40 +01:00
};
oatmealine = {
packages = [ ];
shell = "zsh";
extraGroups = [ "wheel" ];
2022-04-23 03:01:00 +02:00
initialHashedPassword = "!";
openssh.authorizedKeys.keys = [ keys."oatmealine@beppy".shh ];
2022-01-11 18:44:40 +01:00
};
2022-04-20 10:53:28 +02:00
skye = {
packages = [ ];
shell = "fish";
extraGroups = [ "wheel" ];
2022-04-23 03:01:00 +02:00
initialHashedPassword = "!";
openssh.authorizedKeys.keys = [ keys."skye@DESKTOP-VB4940J".shh ];
2022-04-20 10:53:28 +02:00
};
2022-01-11 18:44:40 +01:00
};
keyboard = {
locale = "en_US.UTF-8";
variant = "qwerty";
};
modules = {
# theme.active = "still";
shell.zsh.enable = true;
security = {
isLocalMachine = false;
};
desktop = {
editors = {
neovim.enable = true;
};
};
dev = {
};
services = {
ssh.enable = true;
postgres.enable = true;
gitea = {
enable = true;
site = "git.oat.zone";
};
2022-04-20 10:53:28 +02:00
wireguard = {
enable = true;
server = true;
2022-04-23 03:01:00 +02:00
externalInterface = "eno1";
interfaces."wg0" = import ./wireguardInterface.nix;
2022-04-20 10:53:28 +02:00
};
2022-04-23 03:01:00 +02:00
webapps = lib.mkMerge (import ./webapps);
2022-01-11 18:44:40 +01:00
};
};
2022-04-23 03:01:00 +02:00
security.doas = {
extraRules = [
{ users = [ "aether" "oatmealine" "skye" ]; noPass = false; keepEnv = true; }
];
2022-01-11 18:44:40 +01:00
};
2022-04-23 03:01:00 +02:00
time.timeZone = "Europe/Amsterdam";
2022-01-11 18:44:40 +01:00
}