Add metacircular control programs to rift, orion, and vade
Install mciasctl, mciasgrpcctl, mcrctl, and mcproxyctl via new configs/mcpkg.nix module. Adds flake inputs for mcias, mcr, and mc-proxy from git.wntrmute.dev. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
9
configs/mcpkg.nix
Normal file
9
configs/mcpkg.nix
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{ inputs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
environment.systemPackages = [
|
||||||
|
inputs.mcias.packages.x86_64-linux.default
|
||||||
|
inputs.mcr.packages.x86_64-linux.default
|
||||||
|
inputs.mc-proxy.packages.x86_64-linux.default
|
||||||
|
];
|
||||||
|
}
|
||||||
91
flake.lock
generated
91
flake.lock
generated
@@ -157,6 +157,64 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"mc-proxy": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1774497689,
|
||||||
|
"narHash": "sha256-Hx/6f11vAa/1cveDGg/FqS40MmUDsAaak700NQJxUuo=",
|
||||||
|
"ref": "refs/heads/master",
|
||||||
|
"rev": "c13c868e7789884424e0dc4b8be4ea4914169e93",
|
||||||
|
"revCount": 22,
|
||||||
|
"type": "git",
|
||||||
|
"url": "ssh://git@git.wntrmute.dev/kyle/mc-proxy"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "ssh://git@git.wntrmute.dev/kyle/mc-proxy"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mcias": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1774497681,
|
||||||
|
"narHash": "sha256-ahO15F0ATI6VhBylXzZx8K7PcyLruXD0irM7hKpLHEY=",
|
||||||
|
"ref": "refs/heads/master",
|
||||||
|
"rev": "115f23a3ea56b787294bfa87e3a23f75b8d27cba",
|
||||||
|
"revCount": 94,
|
||||||
|
"type": "git",
|
||||||
|
"url": "ssh://git@git.wntrmute.dev/kyle/mcias.git"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "ssh://git@git.wntrmute.dev/kyle/mcias.git"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mcr": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1774497688,
|
||||||
|
"narHash": "sha256-NI2A1SjemIXCImuR0PMihuqaNDscuElces/gfk0CUG0=",
|
||||||
|
"ref": "refs/heads/master",
|
||||||
|
"rev": "75c8b110dacf1aa16797c6ad6a10f1a9f5a2d6d6",
|
||||||
|
"revCount": 12,
|
||||||
|
"type": "git",
|
||||||
|
"url": "ssh://git@git.wntrmute.dev/kyle/mcr"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "ssh://git@git.wntrmute.dev/kyle/mcr"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nix-index-database": {
|
"nix-index-database": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -195,17 +253,18 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1773814637,
|
"lastModified": 1774273680,
|
||||||
"narHash": "sha256-GNU+ooRmrHLfjlMsKdn0prEKVa0faVanm0jrgu1J/gY=",
|
"narHash": "sha256-a++tZ1RQsDb1I0NHrFwdGuRlR5TORvCEUksM459wKUA=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "fea3b367d61c1a6592bc47c72f40a9f3e6a53e96",
|
"rev": "fdc7b8f7b30fdbedec91b71ed82f36e1637483ed",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"id": "nixpkgs",
|
"owner": "NixOS",
|
||||||
"ref": "nixos-25.11",
|
"ref": "nixpkgs-unstable",
|
||||||
"type": "indirect"
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
@@ -223,6 +282,21 @@
|
|||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1773814637,
|
||||||
|
"narHash": "sha256-GNU+ooRmrHLfjlMsKdn0prEKVa0faVanm0jrgu1J/gY=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "fea3b367d61c1a6592bc47c72f40a9f3e6a53e96",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"ref": "nixos-25.11",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"arca": "arca",
|
"arca": "arca",
|
||||||
@@ -231,9 +305,12 @@
|
|||||||
"ke": "ke",
|
"ke": "ke",
|
||||||
"kte": "kte",
|
"kte": "kte",
|
||||||
"lector": "lector",
|
"lector": "lector",
|
||||||
|
"mc-proxy": "mc-proxy",
|
||||||
|
"mcias": "mcias",
|
||||||
|
"mcr": "mcr",
|
||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
"sgard": "sgard"
|
"sgard": "sgard"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,6 +32,14 @@
|
|||||||
cert.url = "github:kisom/cert";
|
cert.url = "github:kisom/cert";
|
||||||
cert.inputs.nixpkgs.follows = "nixpkgs";
|
cert.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
|
mcias.url = "git+ssh://git@git.wntrmute.dev/kyle/mcias.git";
|
||||||
|
|
||||||
|
mcr.url = "git+ssh://git@git.wntrmute.dev/kyle/mcr";
|
||||||
|
mcr.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
|
mc-proxy.url = "git+ssh://git@git.wntrmute.dev/kyle/mc-proxy";
|
||||||
|
mc-proxy.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
# exo.url = "git+https://git.wntrmute.dev/kyle/exo";
|
# exo.url = "git+https://git.wntrmute.dev/kyle/exo";
|
||||||
# exo.inputs.nixpkgs.follows = "nixpkgs";
|
# exo.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
|
|||||||
@@ -4,5 +4,6 @@
|
|||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../../configs/desktop.nix
|
../../configs/desktop.nix
|
||||||
../../configs/qemu.nix
|
../../configs/qemu.nix
|
||||||
|
../../configs/mcpkg.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
imports = [
|
imports = [
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
./disk-config.nix
|
./disk-config.nix
|
||||||
|
../../configs/mcpkg.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../../configs/desktop-light.nix
|
../../configs/desktop-light.nix
|
||||||
../../configs/qemu.nix
|
../../configs/qemu.nix
|
||||||
|
../../configs/mcpkg.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# Power optimization for Framework 12 laptop
|
# Power optimization for Framework 12 laptop
|
||||||
|
|||||||
Reference in New Issue
Block a user