From f559671cae7b02526dedf7923b135c09e0d095d5 Mon Sep 17 00:00:00 2001 From: Miran Bastaja Date: Fri, 3 Nov 2023 15:59:16 +0100 Subject: Inital commit ;P --- hosts/sagittarius/default.nix | 57 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 hosts/sagittarius/default.nix (limited to 'hosts/sagittarius/default.nix') diff --git a/hosts/sagittarius/default.nix b/hosts/sagittarius/default.nix new file mode 100644 index 0000000..6bf1a22 --- /dev/null +++ b/hosts/sagittarius/default.nix @@ -0,0 +1,57 @@ +{ pkgs, ... }: { + imports = [ + # Include the results of the hardware scan. + ./hardware.nix + ./home.nix + ./ssh.nix + ./web + ]; + + boot.loader.grub.device = "/dev/sda"; + time.timeZone = "Europe/Helsinki"; + + networking = { + hostName = "sagittarius"; + useNetworkd = true; + firewall.allowedTCPPorts = [ 22 ]; + }; + systemd.network = { + enable = true; + networks."10-wan" = { + matchConfig.Name = "enp1s0"; + networkConfig.DHCP = "ipv4"; + address = [ "2a01:4f9:c012:c7a7::/64" ]; + routes = [{ routeConfig.Gateway = "fe80::1"; }]; + }; + }; + + # Select internationalisation properties. + i18n.defaultLocale = "en_US.UTF-8"; + + programs.gnupg.agent = { + enable = true; + enableSSHSupport = true; + }; + + users.users = { + ascella = { + isNormalUser = true; + extraGroups = [ "wheel" ]; + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKiDCf9LMx9diW5BveEju9w2Xv2kk7qKCyLESLyymzih ihp@ihp-laptop" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHOsgD2+McS1+FFMKV9N620ta4DqHCYR1LqyoIR+AwU7 osiris@underworld" + ]; + }; + }; + + programs.zsh.enable = true; + users.defaultUserShell = pkgs.zsh; + + # This value determines the NixOS release from which the default + # settings for stateful data, like file locations and database versions + # on your system were taken. It‘s perfectly fine and recommended to leave + # this value at the release version of the first install of this system. + # Before changing this value read the documentation for this option + # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). + system.stateVersion = "23.05"; # Did you read the comment? +} -- cgit v1.3.1