diff --git a/flake.nix b/flake.nix index a3a1857..c57197a 100644 --- a/flake.nix +++ b/flake.nix @@ -2,7 +2,7 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - home-manager.url = "github:nix-community/home-manager"; + home-manager.url = "github:nix-community/home-manager"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; stylix.url = "github:danth/stylix"; @@ -17,9 +17,7 @@ let system = "x86_64-linux"; - pkgs = import inputs.nixpkgs { - inherit system; - }; + pkgs = import inputs.nixpkgs { inherit system; }; utils = import ./utils.nix { inherit inputs system; }; in { @@ -30,6 +28,9 @@ # laptop muop = utils.mkHost ./hosts/muop/configuration.nix; + # vps + muho = utils.mkHost ./hosts/muho/configuration.nix; + # vps mups = utils.mkHost ./hosts/mups/configuration.nix; diff --git a/hosts/muho/configuration.nix b/hosts/muho/configuration.nix new file mode 100644 index 0000000..866f2d2 --- /dev/null +++ b/hosts/muho/configuration.nix @@ -0,0 +1,66 @@ +{ config, lib, pkgs, inputs, system, ... }: +let cfg = config.mods; + +in { + # Hardware + imports = [ ./hardware-configuration.nix ]; + + environment.systemPackages = with inputs.nix-alien.packages.${system}; + [ nix-alien ]; + + # System + mods.user.name = "muon"; + networking.hostName = "muho"; + mods.home.file = ./home.nix; + + # Modules + mods.desktop.enable = true; + mods.desktop.wayland.enable = false; + mods.desktop.gaming.enable = true; + mods.boot.enable = true; + + mods.theme.enable = true; + mods.theme.scheme = "woodland"; + + mods.containers.steam.enable = false; + mods.server.media.enable = false; + mods.server.astral.enable = false; + mods.server.astral.autoStart = false; + + mods.docker.media.enable = false; + + mods.server.sync.enable = false; + mods.tailscale.enable = false; + mods.openvpn.enable = false; + mods.wireguard.enable = false; + + services.xserver.windowManager.i3.enable = true; + + # Proprietary