mirror of
https://codeberg.org/muon/home.git
synced 2025-12-05 23:57:46 +00:00
Add muin install host
This commit is contained in:
parent
23c45b8800
commit
4750f4ea9d
9 changed files with 375 additions and 95 deletions
143
flake.nix
143
flake.nix
|
|
@ -24,73 +24,84 @@
|
|||
valheim-server.inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
outputs = inputs@{ nixpkgs, home-manager, stylix, ... }:
|
||||
let
|
||||
system = "x86_64-linux";
|
||||
outputs = inputs @ {
|
||||
nixpkgs,
|
||||
home-manager,
|
||||
stylix,
|
||||
...
|
||||
}: let
|
||||
system = "x86_64-linux";
|
||||
|
||||
pkgs = import inputs.nixpkgs { inherit system; };
|
||||
pkgs = import inputs.nixpkgs {inherit system;};
|
||||
|
||||
sources = import ./_sources/generated.nix {
|
||||
inherit (pkgs) fetchurl fetchgit fetchFromGitHub dockerTools;
|
||||
};
|
||||
|
||||
utils = import ./utils.nix { inherit inputs system sources; };
|
||||
in {
|
||||
nixosConfigurations = {
|
||||
# desktop
|
||||
muon = utils.mkHost ./hosts/muon/configuration.nix;
|
||||
|
||||
# laptop
|
||||
muop = utils.mkHost ./hosts/muop/configuration.nix;
|
||||
|
||||
# vps
|
||||
muho = utils.mkHost ./hosts/muho/configuration.nix;
|
||||
|
||||
# vps
|
||||
mups = utils.mkHost ./hosts/mups/configuration.nix;
|
||||
|
||||
# vm
|
||||
muvm = utils.mkHost ./hosts/muvm/configuration.nix;
|
||||
|
||||
# work
|
||||
murk = utils.mkHost ./hosts/murk/configuration.nix;
|
||||
};
|
||||
|
||||
homeManagerModules.default = ./modules/home;
|
||||
|
||||
colmena = {
|
||||
meta = {
|
||||
nixpkgs = import inputs.nixpkgs { inherit system; };
|
||||
|
||||
specialArgs = { inherit nixpkgs inputs system sources; };
|
||||
};
|
||||
|
||||
# Remote host name
|
||||
"mups" = { name, nodes, ... }: {
|
||||
deployment.targetHost = "muon.host"; # SSH IP
|
||||
deployment.targetUser = "root"; # SSH username
|
||||
|
||||
# modules
|
||||
imports = [
|
||||
./hosts/mups/configuration.nix
|
||||
./modules/nixos
|
||||
inputs.home-manager.nixosModules.default
|
||||
inputs.stylix.nixosModules.stylix
|
||||
];
|
||||
};
|
||||
|
||||
# "muho" = { name, nodes, ... }: {
|
||||
# deployment.targetHost = "muho"; # SSH IP
|
||||
# deployment.targetUser = "muon"; # SSH username
|
||||
|
||||
# # modules
|
||||
# imports = [
|
||||
# ./hosts/muho/configuration.nix
|
||||
# ./modules/nixos
|
||||
# inputs.home-manager.nixosModules.default
|
||||
# inputs.stylix.nixosModules.stylix
|
||||
# ];
|
||||
# };
|
||||
};
|
||||
sources = import ./_sources/generated.nix {
|
||||
inherit (pkgs) fetchurl fetchgit fetchFromGitHub dockerTools;
|
||||
};
|
||||
|
||||
utils = import ./utils.nix {inherit inputs system sources;};
|
||||
in {
|
||||
nixosConfigurations = {
|
||||
# desktop
|
||||
muon = utils.mkHost ./hosts/muon/configuration.nix;
|
||||
|
||||
# laptop
|
||||
muop = utils.mkHost ./hosts/muop/configuration.nix;
|
||||
|
||||
# vps
|
||||
muho = utils.mkHost ./hosts/muho/configuration.nix;
|
||||
|
||||
# vps
|
||||
mups = utils.mkHost ./hosts/mups/configuration.nix;
|
||||
|
||||
# vm
|
||||
muvm = utils.mkHost ./hosts/muvm/configuration.nix;
|
||||
|
||||
# work
|
||||
murk = utils.mkHost ./hosts/murk/configuration.nix;
|
||||
|
||||
# installer
|
||||
muin = utils.mkHost ./hosts/muin/configuration.nix;
|
||||
};
|
||||
|
||||
homeManagerModules.default = ./modules/home;
|
||||
|
||||
colmena = {
|
||||
meta = {
|
||||
nixpkgs = import inputs.nixpkgs {inherit system;};
|
||||
|
||||
specialArgs = {inherit nixpkgs inputs system sources;};
|
||||
};
|
||||
|
||||
# Remote host name
|
||||
"mups" = {
|
||||
name,
|
||||
nodes,
|
||||
...
|
||||
}: {
|
||||
deployment.targetHost = "muon.host"; # SSH IP
|
||||
deployment.targetUser = "root"; # SSH username
|
||||
|
||||
# modules
|
||||
imports = [
|
||||
./hosts/mups/configuration.nix
|
||||
./modules/nixos
|
||||
inputs.home-manager.nixosModules.default
|
||||
inputs.stylix.nixosModules.stylix
|
||||
];
|
||||
};
|
||||
|
||||
# "muho" = { name, nodes, ... }: {
|
||||
# deployment.targetHost = "muho"; # SSH IP
|
||||
# deployment.targetUser = "muon"; # SSH username
|
||||
|
||||
# # modules
|
||||
# imports = [
|
||||
# ./hosts/muho/configuration.nix
|
||||
# ./modules/nixos
|
||||
# inputs.home-manager.nixosModules.default
|
||||
# inputs.stylix.nixosModules.stylix
|
||||
# ];
|
||||
# };
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue