summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nixos/hosts/bin/default.nix51
1 files changed, 44 insertions, 7 deletions
diff --git a/nixos/hosts/bin/default.nix b/nixos/hosts/bin/default.nix
index 08df174..3ed71d2 100644
--- a/nixos/hosts/bin/default.nix
+++ b/nixos/hosts/bin/default.nix
@@ -1,18 +1,55 @@
-{ ... }: {
+{ pkgs, ... }: {
imports = [
./hardware-configuration.nix
];
networking.hostName = "bin";
-
- services.openssh.enable = true;
- services.pufferpanel.enable = true;
+ networking.networkmanager.enable = true;
+ networking.networkmanager.dns = "systemd-resolved";
+ services.resolved.enable = true;
+
+ boot.loader.grub.enable = true;
+ boot.loader.grub.device = "/dev/sda";
+ boot.loader.grub.useOSProber = true;
+ boot.kernelPackages = pkgs.linuxPackages_latest;
+
+ time.timeZone = "Europe/Berlin";
+ i18n.defaultLocale = "en_US.UTF-8";
+ i18n.extraLocaleSettings = {
+ LC_ADDRESS = "de_DE.UTF-8";
+ LC_IDENTIFICATION = "de_DE.UTF-8";
+ LC_MEASUREMENT = "de_DE.UTF-8";
+ LC_MONETARY = "de_DE.UTF-8";
+ LC_NAME = "de_DE.UTF-8";
+ LC_NUMERIC = "de_DE.UTF-8";
+ LC_PAPER = "de_DE.UTF-8";
+ LC_TELEPHONE = "de_DE.UTF-8";
+ LC_TIME = "de_DE.UTF-8";
+ };
+
+ services.xserver.xkb = {
+ layout = "us";
+ variant = "";
+ };
+ services.pufferpanel.enable = true;
networking.firewall.allowedTCPPorts = [ 22 8080 5657 ];
- users.users.cat.openssh.authorizedKeys.keys = [
- ""
- ];
+ users.users.cat = {
+ isNormalUser = true;
+ extraGroups = [ "networkmanager" "wheel" ];
+ };
+
+ nixpkgs.config.allowUnfree = true;
+ environment.systemPackages = with pkgs; [ neovim ];
+
+ services.openssh = {
+ enable = true;
+ settings = {
+ PermitRootLogin = "no";
+ PasswordAuthentication = true;
+ };
+ };
system.stateVersion = "26.05";
}