mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-23 01:08:32 +02:00
feat: deploy via colmena
This commit is contained in:
14
Makefile
14
Makefile
@@ -70,6 +70,15 @@ add-idols-ssh-key:
|
|||||||
idols: add-idols-ssh-key
|
idols: add-idols-ssh-key
|
||||||
colmena apply --on '@dist-build'
|
colmena apply --on '@dist-build'
|
||||||
|
|
||||||
|
aqua:
|
||||||
|
colmena apply --on '@aqua'
|
||||||
|
|
||||||
|
ruby:
|
||||||
|
colmena apply --on '@ruby'
|
||||||
|
|
||||||
|
kana:
|
||||||
|
colmena apply --on '@kana'
|
||||||
|
|
||||||
idols-debug: add-idols-ssh-key
|
idols-debug: add-idols-ssh-key
|
||||||
colmena apply --on '@dist-build' --verbose --show-trace
|
colmena apply --on '@dist-build' --verbose --show-trace
|
||||||
|
|
||||||
@@ -91,6 +100,11 @@ roll: add-idols-ssh-key
|
|||||||
roll-debug: add-idols-ssh-key
|
roll-debug: add-idols-ssh-key
|
||||||
colmena apply --on '@dist-build' --verbose --show-trace
|
colmena apply --on '@dist-build' --verbose --show-trace
|
||||||
|
|
||||||
|
nozomi:
|
||||||
|
colmena apply --on '@nozomi'
|
||||||
|
|
||||||
|
yukina:
|
||||||
|
colmena apply --on '@yukina'
|
||||||
|
|
||||||
############################################################################
|
############################################################################
|
||||||
#
|
#
|
||||||
|
|||||||
16
flake.nix
16
flake.nix
@@ -59,7 +59,7 @@
|
|||||||
];
|
];
|
||||||
home-module = import ./home/linux/server.nix;
|
home-module = import ./home/linux/server.nix;
|
||||||
};
|
};
|
||||||
idol_aquamarine_tags = ["dist-build"];
|
idol_aquamarine_tags = ["dist-build" "aqua"];
|
||||||
|
|
||||||
# 星野 瑠美衣, Hoshino Rubii
|
# 星野 瑠美衣, Hoshino Rubii
|
||||||
idol_ruby_modules = {
|
idol_ruby_modules = {
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
];
|
];
|
||||||
home-module = import ./home/linux/server.nix;
|
home-module = import ./home/linux/server.nix;
|
||||||
};
|
};
|
||||||
idol_ruby_tags = ["dist-build"];
|
idol_ruby_tags = ["dist-build" "ruby"];
|
||||||
|
|
||||||
# 有馬 かな, Arima Kana
|
# 有馬 かな, Arima Kana
|
||||||
idol_kana_modules = {
|
idol_kana_modules = {
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
];
|
];
|
||||||
home-module = import ./home/linux/server.nix;
|
home-module = import ./home/linux/server.nix;
|
||||||
};
|
};
|
||||||
idol_kana_tags = ["dist-build"];
|
idol_kana_tags = ["dist-build" "kana"];
|
||||||
|
|
||||||
# 森友 望未, Moritomo Nozomi
|
# 森友 望未, Moritomo Nozomi
|
||||||
rolling_nozomi_modules = {
|
rolling_nozomi_modules = {
|
||||||
@@ -86,7 +86,7 @@
|
|||||||
];
|
];
|
||||||
# home-module = import ./home/linux/server-riscv64.nix;
|
# home-module = import ./home/linux/server-riscv64.nix;
|
||||||
};
|
};
|
||||||
rolling_nozomi_tags = ["riscv"];
|
rolling_nozomi_tags = ["riscv" "nozomi"];
|
||||||
|
|
||||||
# 小坂 結季奈, Kosaka Yukina
|
# 小坂 結季奈, Kosaka Yukina
|
||||||
rolling_yukina_modules = {
|
rolling_yukina_modules = {
|
||||||
@@ -95,7 +95,7 @@
|
|||||||
];
|
];
|
||||||
# home-module = import ./home/linux/server-riscv64.nix;
|
# home-module = import ./home/linux/server-riscv64.nix;
|
||||||
};
|
};
|
||||||
rolling_yukina_tags = ["riscv"];
|
rolling_yukina_tags = ["riscv" "yukina"];
|
||||||
|
|
||||||
x64_specialArgs =
|
x64_specialArgs =
|
||||||
{
|
{
|
||||||
@@ -155,11 +155,11 @@
|
|||||||
|
|
||||||
nodeSpecialArgs = {
|
nodeSpecialArgs = {
|
||||||
nozomi = lpi4a_specialArgs;
|
nozomi = lpi4a_specialArgs;
|
||||||
# yukina = lpi4a_specialArgs;
|
yukina = lpi4a_specialArgs;
|
||||||
};
|
};
|
||||||
nodeNixpkgs = {
|
nodeNixpkgs = {
|
||||||
nozomi = lpi4a_pkgs;
|
nozomi = lpi4a_pkgs;
|
||||||
# yukina = lpi4a_pkgs;
|
yukina = lpi4a_pkgs;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -170,7 +170,7 @@
|
|||||||
|
|
||||||
# riscv64 SBCs
|
# riscv64 SBCs
|
||||||
nozomi = colemnaSystem (rolling_nozomi_modules // lpi4a_base_args // { host_tags = rolling_nozomi_tags; });
|
nozomi = colemnaSystem (rolling_nozomi_modules // lpi4a_base_args // { host_tags = rolling_nozomi_tags; });
|
||||||
# yukina = colemnaSystem (rolling_yukina_modules // lpi4a_base_args // { host_tags = rolling_yukina_tags; });
|
yukina = colemnaSystem (rolling_yukina_modules // lpi4a_base_args // { host_tags = rolling_yukina_tags; });
|
||||||
};
|
};
|
||||||
|
|
||||||
# take system images for idols
|
# take system images for idols
|
||||||
|
|||||||
Reference in New Issue
Block a user