mirror of
https://github.com/nickolaj-jepsen/nixos.git
synced 2026-01-22 08:06:50 +01:00
chore: remove unused vm functionality
This commit is contained in:
parent
afbeb29e7d
commit
3eb72c17d7
3 changed files with 0 additions and 84 deletions
|
|
@ -68,7 +68,6 @@
|
|||
flake-parts.lib.mkFlake {inherit inputs;} {
|
||||
imports = [
|
||||
inputs.agenix-rekey.flakeModule
|
||||
./vm.nix
|
||||
./formatter.nix
|
||||
./hosts
|
||||
];
|
||||
|
|
|
|||
42
justfile
42
justfile
|
|
@ -5,48 +5,6 @@ nixcmd := "nix --experimental-features 'nix-command flakes'"
|
|||
@_default:
|
||||
just --list
|
||||
|
||||
[group('vm')]
|
||||
vm-build:
|
||||
git add .
|
||||
echo "Building VM..."
|
||||
{{ nixcmd }} build .#vm
|
||||
echo "VM built."
|
||||
sudo chmod 777 result/nixos.qcow2
|
||||
echo "VM permissions set."
|
||||
|
||||
[group('vm')]
|
||||
vm-reload:
|
||||
echo "Reloading VM..."
|
||||
virsh destroy nixos
|
||||
virsh start nixos
|
||||
echo "VM reloaded."
|
||||
|
||||
[group('vm')]
|
||||
vm-switch: vm-build vm-reload
|
||||
|
||||
[group('vm')]
|
||||
vm-init:
|
||||
virsh pool-define-as nixos dir - - - - $HOME/.local/libvirt/images/nixos
|
||||
virsh pool-build nixos
|
||||
virsh pool-start nixos
|
||||
virt-install \
|
||||
--name nixos \
|
||||
--os-variant=nixos-24.05 \
|
||||
--memory 8192 \
|
||||
--vcpus=4,maxvcpus=8 \
|
||||
--cpu host \
|
||||
--disk result/nixos.qcow2 \
|
||||
--network user \
|
||||
--virt-type kvm \
|
||||
--import \
|
||||
--graphics spice
|
||||
|
||||
[group('vm')]
|
||||
vm-destroy:
|
||||
virsh destroy nixos
|
||||
virsh pool-destroy nixos
|
||||
virsh pool-undefine nixos
|
||||
|
||||
[doc("Build a flake output")]
|
||||
build target='':
|
||||
@{{ nixcmd }} run nixpkgs#nix-output-monitor -- build {{ justfile_directory() }}#{{ target }}
|
||||
|
|
|
|||
41
vm.nix
41
vm.nix
|
|
@ -1,41 +0,0 @@
|
|||
{
|
||||
hostname,
|
||||
version,
|
||||
inputs,
|
||||
...
|
||||
}: let
|
||||
username = "vm";
|
||||
in {
|
||||
perSystem = {
|
||||
system,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
packages.vm = inputs.nixos-generators.nixosGenerate {
|
||||
specialArgs = {
|
||||
inherit inputs system pkgs hostname version username;
|
||||
};
|
||||
|
||||
modules = [
|
||||
inputs.home-manager.nixosModules.home-manager
|
||||
inputs.agenix.nixosModules.default
|
||||
inputs.agenix-rekey.nixosModules.default
|
||||
./modules/base/user.nix
|
||||
./modules/required.nix
|
||||
./modules/shell.nix
|
||||
./modules/graphical.nix
|
||||
{
|
||||
users.users.${username} = {
|
||||
isNormalUser = true;
|
||||
extraGroups = ["wheel" "networkmanager" "libvirt" "kvm"];
|
||||
};
|
||||
monitors = [{resolution = "1920x1080";}];
|
||||
services.qemuGuest.enable = true;
|
||||
services.spice-vdagentd.enable = true;
|
||||
}
|
||||
];
|
||||
inherit system;
|
||||
format = "qcow";
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue