Hagia
log in
morj / nixos-configs
overview
files
history
wiki
Viewing at
{ ... }: {
imports = [
./hardware-configuration.nix
./networking.nix # generated at runtime by nixos-infect

./wireguard.nix
./unbound.nix

./extraDefs/re-server.nix
./extraDefs/hagia.nix
./extraDefs/mautrix-discord.nix

./matrixBridges.nix
./syncthing.nix
./www.nix
];

boot.tmp.cleanOnBoot = true;
zramSwap.enable = true;
networking.hostName = "thevps";
networking.domain = "";

services.openssh = {
enable = true;
ports = [ 22022 ];
settings.PermitRootLogin = "no";
};
services.endlessh = {
enable = true;
port = 22;
openFirewall = true;
};

# port for general sploits
networking.firewall.allowedTCPPorts = [ 1337 ];

users = {
users = {
root = {
openssh.authorizedKeys.keys = [
''ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDL4w7NX9hzjY2EQn/ruxx89781trSoY1y0F0M7iXqA8uif513WupqisD5zY9CCOwCWLlu1FegcR9MKJjsP2EKxk/NWIVjNBQZWg1qgAu0uZGhZ0hDdfDCzARSRrJQHdOFjzoJTBC4ZO6qENbmY9x8KXuamNMsWvDIaMdXycMU5yLku648VwbOYMcZ3srop5gXoX7j/9pys96nRodNl7PXTQU5vm3C2R97/L9aZEg/+TvlvmIhcW/lRJm1JIDTicfDvH0VzIxuxH5srrinfomeQpya5E6djs5ei65H5gtrQUzfmfpCbVBdCsEz7ba7RuXk3J8W/RB7dRP77nkUe+Ga3mIomJtZTRGqlllQPY/bWkj1koZnXc04cEsUW9yDoz99x30qPJU44D2P0v5Mb1uWPwVfnkMIhnRn50RUUSsh2mjzrzsiH6vv8vzQSTuX2Aqk5KQBIJDpQ4wkYn4AjBD11PqrxaEOTGW5dVCtkHPparahYj9UYI9nT7TIqhu5uN/s= morj@ravenous''
];
};

morj = {
isNormalUser = true;
home = "/home/morj";
uid = 1000;
hashedPassword = "$y$j9T$67czbEWJhHrogpMED2aJT/$Y5aiNSISIcm77v4hLH2.3jCnlQHA7gmg.gdH9Mzhyv0";

extraGroups = [ "wheel" "nginx" ];

openssh.authorizedKeys.keys = [
''ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDL4w7NX9hzjY2EQn/ruxx89781trSoY1y0F0M7iXqA8uif513WupqisD5zY9CCOwCWLlu1FegcR9MKJjsP2EKxk/NWIVjNBQZWg1qgAu0uZGhZ0hDdfDCzARSRrJQHdOFjzoJTBC4ZO6qENbmY9x8KXuamNMsWvDIaMdXycMU5yLku648VwbOYMcZ3srop5gXoX7j/9pys96nRodNl7PXTQU5vm3C2R97/L9aZEg/+TvlvmIhcW/lRJm1JIDTicfDvH0VzIxuxH5srrinfomeQpya5E6djs5ei65H5gtrQUzfmfpCbVBdCsEz7ba7RuXk3J8W/RB7dRP77nkUe+Ga3mIomJtZTRGqlllQPY/bWkj1koZnXc04cEsUW9yDoz99x30qPJU44D2P0v5Mb1uWPwVfnkMIhnRn50RUUSsh2mjzrzsiH6vv8vzQSTuX2Aqk5KQBIJDpQ4wkYn4AjBD11PqrxaEOTGW5dVCtkHPparahYj9UYI9nT7TIqhu5uN/s= morj@ravenous''
''ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC05KwRH+jx64JoouieeUlZnIY8FjocY0wBTzWLH+s4hq7zT5sNlNo/8N4z3TlFsLzQtR1L41EyTi+XcYCkQHCksATFCLr/jN35wt5dETBenDOXo/wlohQFSPI+1GBgi3koYzJWbixGz8vby7t5dxrebGqMh40qGaKM51C5jBhYgReYjcL8eW0x97zdIOhK8bXAhJGRCDo5Ng3PLdwNuo6wnJAZpI2rhFyU625z+d+7sI50CTTMoG+sLPouwd9QYFcUEgYJADxiaSH1pP+qXCT9cZzWqQTwSg28a/a1oj30IOMxa5KfL0P4XGblaGHOvNHsv67zkCUy68n+/IP4B8gJhUhVVWS1gaEB+RxViZOk0H6pSLTHc9hxOA9v7TdxqV//ezncwgNled9/YWrXP2zQ9us9Tw1CE//WmR0BM+P09FIRKkv+1EradVINy8YPH4kit4rK37nFETpnlPiBt41a4+xPb0TBm4qt1yEBOa9er6D2rVcLKnOXWvbgLKFk5q0= morj@MacBook-Pro''
];
};
};

groups = {
morj.gid = 1000;
};
};

programs.neovim.enable = true;
programs.neovim.defaultEditor = true;

# hopefully fixes a problem with copy-closure and singatures
nix.settings.trusted-users = [ "morj" ];

system.stateVersion = "23.11";
}