mirror of
https://github.com/itme-brain/nixos.git
synced 2026-03-24 00:29:43 -04:00
integrated vm into workflow
This commit is contained in:
parent
3f0927ec90
commit
1c4c434e50
3 changed files with 18 additions and 3 deletions
|
|
@ -14,6 +14,7 @@ NixOS Configurations:
|
||||||
- desktop
|
- desktop
|
||||||
- wsl
|
- wsl
|
||||||
- server (wip)
|
- server (wip)
|
||||||
|
- vm
|
||||||
|
|
||||||
Home-Manager Configurations:
|
Home-Manager Configurations:
|
||||||
- workstation
|
- workstation
|
||||||
|
|
|
||||||
18
justfile
18
justfile
|
|
@ -25,7 +25,13 @@ test SYSTEM TYPE="nixos":
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
case "{{TYPE}}" in
|
case "{{TYPE}}" in
|
||||||
"nixos")
|
"nixos")
|
||||||
if [ "{{SYSTEM}}" = "desktop" ] || [ "{{SYSTEM}}" = "server" ] || [ "{{SYSTEM}}" = "wsl" ] || [ "{{SYSTEM}}" = "laptop" ]; then
|
if
|
||||||
|
[ "{{SYSTEM}}" = "desktop" ] || \
|
||||||
|
[ "{{SYSTEM}}" = "server" ] || \
|
||||||
|
[ "{{SYSTEM}}" = "wsl" ] || \
|
||||||
|
[ "{{SYSTEM}}" = "vm" ] || \
|
||||||
|
[ "{{SYSTEM}}" = "laptop" ]
|
||||||
|
then
|
||||||
echo "Testing NixOS configuration for {{SYSTEM}}..."
|
echo "Testing NixOS configuration for {{SYSTEM}}..."
|
||||||
nix build --dry-run .#nixosConfigurations."{{SYSTEM}}".config.system.build.toplevel -L
|
nix build --dry-run .#nixosConfigurations."{{SYSTEM}}".config.system.build.toplevel -L
|
||||||
exit 0
|
exit 0
|
||||||
|
|
@ -36,6 +42,7 @@ test SYSTEM TYPE="nixos":
|
||||||
echo " server"
|
echo " server"
|
||||||
echo " laptop"
|
echo " laptop"
|
||||||
echo " wsl"
|
echo " wsl"
|
||||||
|
echo " vm"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
@ -59,7 +66,13 @@ make SYSTEM TYPE="nixos":
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
case "{{TYPE}}" in
|
case "{{TYPE}}" in
|
||||||
"nixos")
|
"nixos")
|
||||||
if [ "{{SYSTEM}}" = "desktop" ] || [ "{{SYSTEM}}" = "server" ] || [ "{{SYSTEM}}" = "wsl" ] || [ "{{SYSTEM}}" = "laptop" ]; then
|
if
|
||||||
|
[ "{{SYSTEM}}" = "desktop" ] || \
|
||||||
|
[ "{{SYSTEM}}" = "server" ] || \
|
||||||
|
[ "{{SYSTEM}}" = "wsl" ] || \
|
||||||
|
[ "{{SYSTEM}}" = "vm" ] || \
|
||||||
|
[ "{{SYSTEM}}" = "laptop" ]
|
||||||
|
then
|
||||||
echo "Hydrating resulting NixOS configuration for {{SYSTEM}}..."
|
echo "Hydrating resulting NixOS configuration for {{SYSTEM}}..."
|
||||||
nix build .#nixosConfigurations."{{SYSTEM}}".config.system.build.toplevel -L
|
nix build .#nixosConfigurations."{{SYSTEM}}".config.system.build.toplevel -L
|
||||||
exit 0
|
exit 0
|
||||||
|
|
@ -70,6 +83,7 @@ make SYSTEM TYPE="nixos":
|
||||||
echo " server"
|
echo " server"
|
||||||
echo " laptop"
|
echo " laptop"
|
||||||
echo " wsl"
|
echo " wsl"
|
||||||
|
echo " vm"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
hostName = "server";
|
hostName = "vm";
|
||||||
useDHCP = lib.mkDefault true;
|
useDHCP = lib.mkDefault true;
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
firewall = {
|
firewall = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue