X-Git-Url: https://git.kernelpanic.cafe/?p=MarigoldOS%2F.git;a=blobdiff_plain;f=hosts%2F0x00.nix;fp=hosts%2F0x00.nix;h=6fde4822537f487e6c2770fdd1d3f07e50353f37;hp=0000000000000000000000000000000000000000;hb=60585824ee484171224848ea21fa2ae59eedac24;hpb=67ab519bdaf4d57595dc267cf023d7b2f76d5485 diff --git a/hosts/0x00.nix b/hosts/0x00.nix new file mode 100644 index 0000000..6fde482 --- /dev/null +++ b/hosts/0x00.nix @@ -0,0 +1,50 @@ +{ pkgs, lib, config, ... }: +{ + imports = [ + + # Modules + ../modules/nodeinfo.nix + ../modules/charm.nix + ../modules/alfis.nix + + # Profiles + ../profiles/alias.nix + ../profiles/alfis.nix + ../profiles/charm.nix + ../profiles/gemini.nix + ../profiles/gitea.nix + ../profiles/hedgedoc.nix + ../profiles/invidious.nix + ../profiles/libreddit.nix + ../profiles/mail.nix + ../profiles/nitter.nix + ../profiles/nodeinfo.nix + ../profiles/oh-my-zsh.nix + ../profiles/plik.nix + ../profiles/searx.nix + ../profiles/twtxt.nix + ../profiles/warez.nix + ../profiles/whitebophir.nix + ../profiles/firewall.nix + + # Requires manual config + ../networking/yggdrasil.nix # Contains ygg firewall rules and public peers. + + # Specialty profiles (hardware). You probably won't need these. + ../profiles/vpsfree.nix + ]; + nixpkgs.overlays = [ (import ../overlays/unstable.nix) ]; + networking.hostName = "0x00"; + networking.domain = "ygg"; + + # networking.tcpcrypt.enable = true; + # users.users.tcpcryptd.group = "tcpcryptd"; + # users.groups.tcpcryptd = {}; + + networking.firewall.allowedTCPPorts = lib.mkForce [ 22 ]; + + boot.loader.systemd-boot.enable = true; + boot.loader.efi.canTouchEfiVariables = true; + + system.stateVersion = "21.11"; +}