refactor: systems

This commit is contained in:
Ryan Yin
2023-12-22 00:33:35 +08:00
parent c49a96ae29
commit 05aa451895
3 changed files with 46 additions and 33 deletions

View File

@@ -1,15 +1,18 @@
rec {
let
systemAttrs = {
# linux systems
x64_system = "x86_64-linux";
riscv64_system = "riscv64-linux";
aarch64_system = "aarch64-linux";
# darwin systems
x64_darwin = "x86_64-darwin";
aarch64_darwin = "aarch64-darwin";
};
in systemAttrs // {
# user information
username = "ryan";
userfullname = "Ryan Yin";
useremail = "xiaoyin_c@qq.com";
# linux systems
x64_system = "x86_64-linux";
riscv64_system = "riscv64-linux";
aarch64_system = "aarch64-linux";
# darwin systems
x64_darwin = "x86_64-darwin";
aarch64_darwin = "aarch64-darwin";
allSystems = [x64_system riscv64_system aarch64_system x64_darwin aarch64_darwin];
allSystems = builtins.attrValues systemAttrs;
}