1
0
Fork 0
nix-config/systems/x86_64-linux/blarm/default.nix
Philipp b0c86faf29
modularize cinny and ente-auth, add package ente-auth-web
The previous was more of a workaround not fitting in the spirit of
nixos, this fixes this and makes proper modules out of them. Sadly
ente-web-auth has to be build with a env var and therefore can't be
configured before properly.
2025-05-08 11:39:14 +02:00

75 lines
1.2 KiB
Nix

{
lib,
pkgs,
namespace,
modulesPath,
...
}:
with lib.${namespace};
{
imports = [
(modulesPath + "/virtualisation/proxmox-lxc.nix")
];
nix.settings = {
trusted-users = [ "philipp" ];
experimental-features = [
"nix-command"
"flakes"
];
};
networking.hostName = "blarm";
# Disable documentation
documentation = {
nixos.enable = false;
man.generateCaches = false;
};
# Set your time zone.
time.timeZone = "Europe/Berlin";
# Select internationalisation properties.
i18n.defaultLocale = "en_US.UTF-8";
users.users.philipp = {
isNormalUser = true;
description = "Philipp Böhm";
extraGroups = [
"wheel"
"caddy"
];
};
snowfallorg.users.philipp = {
create = true;
admin = true;
home = {
enable = true;
};
};
awesome-flake = {
services = {
ssh = enabled;
cinny = enabled;
ente-auth = enabled;
restic = enabled;
};
container = {
invidious = enabled;
};
system.sops = enabled;
cli.neovim = enabled;
};
environment.systemPackages = with pkgs; [
git
];
system.stateVersion = "24.11";
}