mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-07-10 06:32:42 +02:00
feat: refactor flake.nix
This commit is contained in:
@@ -0,0 +1,102 @@
|
||||
{
|
||||
# 星野 アイ, Hoshino Ai
|
||||
idol_ai_modules_i3 = {
|
||||
nixos-modules = [
|
||||
../hosts/idols/ai
|
||||
../secrets/nixos.nix
|
||||
../modules/nixos/i3.nix
|
||||
];
|
||||
home-module = import ../home/linux/desktop-i3.nix;
|
||||
};
|
||||
idol_ai_modules_hyprland = {
|
||||
nixos-modules = [
|
||||
../hosts/idols/ai
|
||||
../secrets/nixos.nix
|
||||
../modules/nixos/hyprland.nix
|
||||
];
|
||||
home-module = import ../home/linux/desktop-hyprland.nix;
|
||||
};
|
||||
|
||||
# 星野 愛久愛海, Hoshino Akuamarin
|
||||
idol_aquamarine_modules = {
|
||||
nixos-modules = [
|
||||
../hosts/idols/aquamarine
|
||||
../modules/nixos/server.nix
|
||||
../modules/nixos/proxmox-hardware-configuration.nix
|
||||
];
|
||||
home-module = import ../home/linux/server.nix;
|
||||
};
|
||||
idol_aquamarine_tags = ["dist-build" "aqua"];
|
||||
|
||||
# 星野 瑠美衣, Hoshino Rubii
|
||||
idol_ruby_modules = {
|
||||
nixos-modules = [
|
||||
../hosts/idols/ruby
|
||||
../modules/nixos/server.nix
|
||||
../modules/nixos/proxmox-hardware-configuration.nix
|
||||
];
|
||||
home-module = import ../home/linux/server.nix;
|
||||
};
|
||||
idol_ruby_tags = ["dist-build" "ruby"];
|
||||
|
||||
# 有馬 かな, Arima Kana
|
||||
idol_kana_modules = {
|
||||
nixos-modules = [
|
||||
../hosts/idols/kana
|
||||
../modules/nixos/server.nix
|
||||
../modules/nixos/proxmox-hardware-configuration.nix
|
||||
];
|
||||
home-module = import ../home/linux/server.nix;
|
||||
};
|
||||
idol_kana_tags = ["dist-build" "kana"];
|
||||
|
||||
# 森友 望未, Moritomo Nozomi
|
||||
rolling_nozomi_modules = {
|
||||
nixos-modules = [
|
||||
../hosts/rolling_girls/nozomi
|
||||
../modules/nixos/server-riscv64.nix
|
||||
|
||||
# cross-compilation this flake.
|
||||
{nixpkgs.crossSystem.system = "riscv64-linux";}
|
||||
];
|
||||
# home-module = import ../home/linux/server-riscv64.nix;
|
||||
};
|
||||
rolling_nozomi_tags = ["riscv" "nozomi"];
|
||||
|
||||
# 小坂 結季奈, Kosaka Yukina
|
||||
rolling_yukina_modules = {
|
||||
nixos-modules = [
|
||||
../hosts/rolling_girls/yukina
|
||||
../modules/nixos/server-riscv64.nix
|
||||
|
||||
# cross-compilation this flake.
|
||||
{nixpkgs.crossSystem.system = "riscv64-linux";}
|
||||
];
|
||||
# home-module = import ../home/linux/server-riscv64.nix;
|
||||
};
|
||||
rolling_yukina_tags = ["riscv" "yukina"];
|
||||
|
||||
# 大木 鈴, Ōki Suzu
|
||||
_12kingdoms_suzu_modules = {
|
||||
nixos-modules = [
|
||||
../hosts/12kingdoms/suzu
|
||||
../modules/nixos/server-riscv64.nix
|
||||
|
||||
# cross-compilation this flake.
|
||||
{nixpkgs.crossSystem.config = "aarch64-unknown-linux-gnu";}
|
||||
];
|
||||
# home-module = import ../home/linux/server.nix;
|
||||
};
|
||||
_12kingdoms_suzu_tags = ["aarch" "suzu"];
|
||||
|
||||
# darwin systems
|
||||
darwin_harmonica_modules = {
|
||||
darwin-modules = [
|
||||
../hosts/harmonica
|
||||
|
||||
../modules/darwin
|
||||
../secrets/darwin.nix
|
||||
];
|
||||
home-module = import ../home/darwin;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user