1
0
Fork 0
nix-config/systems/x86_64-linux/blarm/default.nix

78 lines
1.3 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;
linkwarden = {
enable = true;
secretsFile = "/run/secrets/linkwarden";
};
forgejo = enabled;
};
#container.invidious = enabled;
system.sops = enabled;
cli.neovim = enabled;
};
environment.systemPackages = with pkgs; [
git
];
system.stateVersion = "24.11";
}