migrate away from vmware

This commit is contained in:
Kopatz
2024-12-01 18:09:23 +01:00
parent ab1a8b98e0
commit 49390c5404
31 changed files with 147 additions and 123 deletions

View File

@@ -216,7 +216,11 @@
mkHost { modules = [ ./users/vm ./systems/vm/configuration.nix ]; }; mkHost { modules = [ ./users/vm ./systems/vm/configuration.nix ]; };
# nixos-rebuild switch --flake .#server-vm --target-host root@192.168.0.21 # nixos-rebuild switch --flake .#server-vm --target-host root@192.168.0.21
"server-vm" = mkHost { "server-vm" = mkHost {
modules = [ ./users/anon ./systems/amd-server-vm/configuration.nix ]; modules = [
./users/anon
./systems/amd-server-vm/configuration.nix
disko.nixosModules.disko
];
}; };
}; };

Binary file not shown.

Binary file not shown.

View File

@@ -1,13 +1,12 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 dkV/5A NszBp6tthzJKoeujJ0k1AbIWvK0Vii3yK3iHCZC8yFk -> ssh-ed25519 oDXHAQ MYpdCG0zLQb4gMMtefpozExZtYwQ76dzr/ihEP5HiAU
3Uxxeb8RijQb63WOVcYXL53C5cl3vTGG/s2t8pJavL4 jiiqWsDcEWHJRA1cGlstdbTM6N8y3kDM8Rx6PWYTH0c
-> ssh-ed25519 xfrWcQ I8RgQBkcI+eGYLuJRiadQSMm7VlL7PIvCLv9P3nQ5WE -> ssh-ed25519 xfrWcQ k5mGfz1oY2TRsOuCA6VXH7W1nEJlkxGgcgQ3xgKyBCU
tmfz9k8r2V9urFjIU+JDtHpCxQlAioTY90EqjXCVKvk j4wVkbV2qagGQymSXRJJGfUYuwf0Rn/DRZgxkLR1y1Q
-> ssh-ed25519 IV3DkQ eOiXgjJi7XrNULS+4rTY61Nw8YqUUDmW+r29q5vQFAc -> ssh-ed25519 IV3DkQ 7dpHUynNdZpktntsGd2oTv5+30o8t3mUFWnutB0omWc
V2C6EHeXDseNKd4Vus0mcI808FySxQQ1DJUdpLwFqaQ c4XxxS1+ZpJqGmjLOW5Xi70DpY1T/9SAnt4Fs5/1RCQ
-> ssh-ed25519 DCzi1A E/zVOLiv2O66rwbK++3YDGr/h+FZmk5f5WTo9W/3VQE -> ssh-ed25519 DCzi1A KBIJpSeVZtbujtLdP2fSjVis1DF/PdiKdzYRXuSWzVA
VW7yJONqcOqcHE9CK9iRNPFDBFpf0+/oISyIYmuoiJs Jr6kB1eJlr1IgcJj6wThm+yPxyFmqLb/6xb2nmrceDU
--- pcApz4sq0MZALDTE7lvbXHUyBP2CctsVZX7bsR5Lry0 --- 6eIZactoXlgq/FVUuqPMyVxjXer9eXyNhMMmvfhnvF4
èÕ•xV#¬2HC)¨í“ú±¹%ŒÂ7H¯r
ióE)fy"|z ¦ê‡U¸ˆàq:@ÛÆ°ÅEXhÚЗÔ{©ãˆxa¤q'nk
RS®AKNÕ<±å}-ô<>Š,Ïõ¦„8âþƒ7˜ O³\œÑrW…×%eÄyÙ¯ÜÎ<a

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,11 +1,11 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 dkV/5A Su58lWBcpb6qZlmn1+CsRcggjPFuXEEcO3OTeaSnMkg -> ssh-ed25519 oDXHAQ fXHB5hLI9sET0Rc8lJThV5j2JmA63LObUPQBt/vc+RI
4DD+oGcR9XmozvCUEIUtJkU5+ReurNa0NZ01kpVsBbg E1U7sRa0TpAof0WyJ5sBSFGzRkIu0SL4PNSkqAbYz8A
-> ssh-ed25519 xfrWcQ gMufekLvqjaTQaA4G4TxuAkNashr6skkmCw9uoXaMCU -> ssh-ed25519 xfrWcQ 9BGmBObA+CgnHAnzeI73f8A9ckeE8q5ePLhrRm1GSlo
n+QS+KEN/o3lTQvsAUmnuJ7MGfrNVrWJ4vPfwM9wLGY Y3VYXUGZue7MXSEGcaKdv9+HLTSxqWQn1hF4P+6GYxg
-> ssh-ed25519 IV3DkQ 4P3Ey1FG9/g2Sn7otppWJlleHULndKRDEjIfgWxOK0E -> ssh-ed25519 IV3DkQ LXwU7NB/ayZI18XNfe7U9kcfRqUkX93dvJFik6D/DGk
A1kxP/K3CI0fd43qxMAnTStyUDx8rFwVSy8nAgUERFw nGR0ZFlSPFZpfb6V4zcRsgXcrlcqJtCanHtXCVodBeY
-> ssh-ed25519 DCzi1A uQ/HrRbqsad+l1JY9SzUbz/dLVRkOSk6nvnKwooHIkQ -> ssh-ed25519 DCzi1A FyYNnl0gS6QtnKCNigBodzbY88z1KQWCnX4ghU23im8
vsJbQfU7L4ym2rcUoBlcKIsomai0GQWEx5am/jMDg9w 38zIk+7Vnho8dbqO10LaPqvN4eNxBoPJvzn90z5J0ww
--- LTqzvFscqFlrWb402ycFUUC2wnKt8ttl6dP3XI0u8/o --- p81MUS7mwH72TH/SkcvKhsPjK+ZHF2bMhuSyXdgELak
=g£”í1ßé&5j<35>è´Ž„ê™ñ{é¥?\3€Í'Iö¨`ç¹×9ÑɈÆï*¸Ó<05>Ü™énÓOs>üÐ pƒ;x½»Õš4/ñ<>JÐJ`09 \WÆPúý̺ÉÑÅQBáÎJÁŒ¬Ô»Y\_KÞÒ×ÇÝô¢ÃT¢½ÉFãÜ/à§#†"4$y¯#æÑÚKäÜðŒ&äÑ͇)JmˆÕ"ìf©ñ

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -2,7 +2,7 @@ let
kop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFeP6qtVqE/gu72ZUZE8cdRi3INiUW9NqDR7SjXIzTw2 lukas@Kopatz-PC2"; kop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFeP6qtVqE/gu72ZUZE8cdRi3INiUW9NqDR7SjXIzTw2 lukas@Kopatz-PC2";
server = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAUA7uVKXAF2UcwaIDSJP2Te8Fi++2zkKzSPoRx1vQrI root@server"; server = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAUA7uVKXAF2UcwaIDSJP2Te8Fi++2zkKzSPoRx1vQrI root@server";
laptop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDqcphdDEJhnSBkAZzQXZJDCzsyb/Tqpcf0pUADFpbd1 root@nix-laptop"; laptop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDqcphdDEJhnSBkAZzQXZJDCzsyb/Tqpcf0pUADFpbd1 root@nix-laptop";
mini-pc = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA/hwMtI0Xj4eRLjITV/Q2BQGG11NCHZRTLuecE/ZPM5 root@server-vm"; mini-pc = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILGsTZvAahTrszYDHn+94sLtcF8865/mpd26ZDVQklSj root@server-vm";
mini-pc-proxmox = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP0kX32LfIOv8FDVvdp7lWesVvMGh5tj84nv7TkIR1cs root@mini-pc"; mini-pc-proxmox = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP0kX32LfIOv8FDVvdp7lWesVvMGh5tj84nv7TkIR1cs root@mini-pc";
adam-site = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfaIaKoNStnbfjB9cSJ9+PW0BVO3Uhh1uIbZA2CszDE root@nixos"; adam-site = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfaIaKoNStnbfjB9cSJ9+PW0BVO3Uhh1uIbZA2CszDE root@nixos";
users = [ kop ]; users = [ kop ];

View File

@@ -1,13 +1,11 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 dkV/5A H45UCnfk0L30LTAIJQ21zWMfvYurNxsC7wZJbCZRr1U -> ssh-ed25519 oDXHAQ 0NNqtL68zEGWRrRwAk58Rvq2xwk/LdHe3up0bHyx/D8
pexJiRj9wUy5S8jzMDWUZpKTCQIpGKDH3o/BPGDIrXc 0LCkWkY3PkyTE/tnASHiJ9wMF1dZ6PSSFCy4dEWj/1A
-> ssh-ed25519 xfrWcQ PnFaA7dYMhvwECptLvjkZPY5exA7QQU9J3yuzfFHU0M -> ssh-ed25519 xfrWcQ PKZzlEeKAOGnEWF8x09fYxpb+/o2z7BjN6SEIqSDZUQ
tf7pmM2cNqanKNINYkSmn5XMl4VaHpGTIM/3yJydnV4 MynSCre6WzgOlyz4NSIs4+M2kDHaWcU1AsTZD+w6hlU
-> ssh-ed25519 IV3DkQ NByh1UlLrvvrALcRr25S/Q3TKxbJupknfPxT0BcfbHA -> ssh-ed25519 IV3DkQ sOsUpqlbnWKVVuKpSf3RaTxSA9v95pjxKdTGhh2Z414
RMAV0OJ70qcce0hVZ49HgMLqTjmhEnyHunnSPs6PDt0 VX8A0guO7cWvk/H9K69pjNCVkSQIuMVaU+eqE19l2YY
-> ssh-ed25519 DCzi1A AK2WRW6/SwNkv8ZC2RafnpuODniO0hi44hr6j6zmsB0 -> ssh-ed25519 DCzi1A NMd7vJYFCBblwJbmbRVmT+6LVRsXQ1WdfvYWx2OZaC8
keejUQyYNd3mKqf0bBIaxGWuVncge7bWnnPwFAwuY7A SRlnZjkjxgq1ovrrlvwDm08lkrDwLgyyqpZyP2tMYCI
--- 1S9P2L4/3qA01SRlO/GOZfSg2Y5ckO58iYMe6rfl3es --- D1wloC8gokbJdx4To2UpXdT/JslHiw83Zl4lLeErZYM
>;g°cE@suÇ Ð‰SMC£<43>{ö†\¿úm”¢W*H °‰—• KIu×µw­nM
ß»ñëóøPIdzÜÙå*±#Áù}itüÐbÈ©<0F>Å
Þ5¦ä€‰oǼ…eB{Úwìal/“0£¯J“¥Oƒü¤ªó

View File

@@ -1,11 +1,12 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 dkV/5A HBZGNzN2lrnhtMdE6/089Lcw7MGe1fJ0HRDEZTi35UM -> ssh-ed25519 oDXHAQ YfO6hzBaRbAC1hg0mvKruCTcBY+nvnI6p+HR9/avH0o
eQ4BmwsKQFDqgri8N3D+T7ueWVM2JUnBMwBQESphIPw ObMSm+ca6d7bRZXX1V5kBeG6MUh2PFXPtR6bexhsqWU
-> ssh-ed25519 xfrWcQ 3l8lOITOPFtxQUTYq7oHPe+2g9i+2EEhdDJtEwHqmSE -> ssh-ed25519 xfrWcQ OsgB8SpqhZj/r3yCP3RQOBZq36IUb8Zsh8rjYcnJUjM
NnMM2KYq+YI/cfsMXL1JqG0QJVNVk3yzj2LMvTfU2dE MbMA/bvvrXZGIvQdqx9U6RrMH16ya7Jz6KPwB11EaFU
-> ssh-ed25519 IV3DkQ tKD4UHlMDXvxLUm2SfmKEPkZqrGV5sHZiVG6tUOIejs -> ssh-ed25519 IV3DkQ udVSSPQRm3tB4PW/V3844sgncUlhy4dp1EMrcfRQ12k
09xB0yaf6FfZdoBcmW0OaoOFr9shiWD1TBjymkr0Z+Q DHZzTfHVn1jwZjKepTnm+2HHU5H1PuPi8/Ew6lzzelc
-> ssh-ed25519 DCzi1A dvEqkqxPBbJE3rjfXtAaX0yyd5MAfarby4ZPOsXjDTA -> ssh-ed25519 DCzi1A mwMtvCPmmu6wfl/T2Vz9jycGwbT65S2sXjHXcy8Si3Q
vLSYbez9MH02FFmoZOoR17tb0QKtN+i39/ClEkaIHZI td+6Y2dhgpxv7gyPXQZQI2TlNqLaSlHJNDVZdOTPUZY
--- 5V2wMVZCP+/+Kxz/a9SGu078e96WJPVI44uB+f/gsl0 --- rOGbM5R16EeAyl8jtbCKnDRKHSvwYIZ5HyiG0ujxV1M
#H*]ºÅÏýÈÕ5$ „îiƒÖ.ÎF!L³è <20>l(F§(ïÞ¦ï{¶²­Ÿza=°‡Ö.<H˜{Ôx'˜ŸÂ¨]Ÿ× ÛÍ>ò:Hú:5Ó[h`™Çãëõ¾-¡Ê¥&™ŒÀZ*ü7'¼1£¼ì#=©Áo&ʹ¸#äz¯RW{©‚)èš¾<,1haÿ%p§¿Ñ\b‡C•„ÿÀe- _nþœQðƒ¼Z¿®èeeýÝu
¸±U<EFBFBD>õ{nþìMÂ$¾d

View File

@@ -1,12 +1,11 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 dkV/5A VmFaL7M6+pzCGs0Kko8V2QDkEn0/jyboZ2Hrnj6vNWg -> ssh-ed25519 oDXHAQ L8RbnVX5rl8T6esRa9icyYuYjyqO1+NRPQtS8GdrwTk
cHTD03woD7bporsSNdDdq8nQ73Jc2xNK9zk3Uuz2ZRo DhrclVhBTnBQmqkErXwhXN19jcgCWPmOAdKOAo8WQKs
-> ssh-ed25519 xfrWcQ oY5bHfD4taxjzG4SUgRrUK2s3j9piQDagp4rixdnxwE -> ssh-ed25519 xfrWcQ r0NyjJ63Ary6rW8fTfOJEioCgeA63USQjlYug4R7+VQ
cg53y8MRs/RoOeb8azToTg/szYR6f2tVnzX1zs4/kyc SCzuV64fSfACUjMsn8SFn1wNNN4iaEej/6QVnJuOSVQ
-> ssh-ed25519 IV3DkQ zkEN/FDYFlb1c8/iZ5OnLl+mVN4vctdxbXZmvxqKzhM -> ssh-ed25519 IV3DkQ q2NjfeA7twQvW5uV2FQQQKEHKwv7OyQNjhyRY7YYTnw
qxtEaHYm4T8GCE5TQ3zHmkn2duk6AEj+k7AZvuCsZf8 CW7RgadfeiApJGEBfW15SlQBLuQdZT+8HswmoS78Gio
-> ssh-ed25519 DCzi1A +S9IcJ5nCY81GmC0TRq64brRhjciHCpoevw3Sc0oh00 -> ssh-ed25519 DCzi1A ZqeBvfOmcrSckdQ8gA4yuOSgVCBfENC7MRM2tcC/pT4
PJnFGkKHHeOFg3lRn2YFxXFEHWCUf8NhBh+l+AmUKMY 6bmUiD9b/eA00J1H/N6RKEaX4ewm6cM74qDTcBaftx8
--- kHWmF/PcEfVXHrsEYBIeYnptPOQA6FDJgryYzVy6MpI --- mdS5mRZRE3Otc89527fOYllyFM2TmlOWdDRbkjrrZ+M
lê§=ÚÁíÅŽŽ×Ä“ó# MþN·ô<EFBFBD>$æE<ÒüºÞ^5Â"ãÙ‡ï6r¥Ê9^±“U»75²£)<29><EFBFBD>ôê±õÊž­,QÞJÀg¡~]¬OÄ
’·*£Zì· #©

Binary file not shown.

View File

@@ -1,7 +1,7 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 DCzi1A NB/cgLOCzy4rcJkoVr54YFkEwXSsJWdR5MU/RxqzgEE -> ssh-ed25519 DCzi1A 1/thhJSQpt/JYqMlN1NKgurtLqPwOAkxlc3R1dQNf2w
2SYMqBNc9fPc1XAk++IFZzKlfAYfMmeDAohtTUwajAE n0ZfKlJf0MhkL26z4tzGf0JwZE71DxheWIXM+tOTvHQ
-> ssh-ed25519 FOj4qg 8NXCrjpwEgxuDFDjI2tHXWEqvgvmlDWKwaT7Hal0jic -> ssh-ed25519 FOj4qg 7V59KMOlieioABVTnydsjCEyfl/7HUJnTpodpsQxjhE
ug+nSpxOAMmwTCRXP+Z4F4b8YSZVgF8lq8ZvJ8Q+t08 k+LWJvObqA/L50wPM2ikMC35JQk4/l6CgORl5juLdgM
--- K6OA3rpEUC6EC46gWGAIn4nsGlAx+Q7mZFYRUAVRB5E --- THjdWyOOGyGd64HPDwX1exew620Yhz30/VKc7yYjrL8
2©8ä¯ËìÁT2¹ºÌÞ=u3<Q  3E6v}{G}©ó`¥Š„ê<E2809E>ÊU96hlÐËd¿!ÄuøšbòëÚç:^´_ƒ9¤½³ÊrÔbýM¥Ÿ`›ãz9"ËõµDøE

View File

@@ -1,11 +1,12 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 dkV/5A FhMxjBcbjjS/qYHq0W9vuAEWh0D4LG62iTKNm0vacwY -> ssh-ed25519 oDXHAQ ycMrply5zXpS2iEZ9WlqMzh+TJrxKlajkloyEesNPAE
2o6VCE8zZsRZczN0QemFPCyRqciTHx0Nmzgl+nlXBHA 9E7h1h8m0b1O264V6XdQnvbDS9QdKGg5RL+a9mROkr8
-> ssh-ed25519 xfrWcQ j6+gGMbV+v2jVQU7DjTI+nBI8S5rncXY7nEmNBmhujU -> ssh-ed25519 xfrWcQ tuUCexB9PelrmSscKj03mJNIudr9ufvNZ5eDPKMdXh0
SVkjUG0FUzxOlJZ9O5LhmIP3XhAvDQQWE0MYaHl7qAI m8oM1uUT6t4w46X6tcwLH42ArDP2jWA2V37tEXAPwiY
-> ssh-ed25519 IV3DkQ rb7ReLYjttHEhEhhVFF7eqNSFXrBzMZpusvTyuMXzQs -> ssh-ed25519 IV3DkQ czqea5pCSja7n/3fMtAoeIz9J+3y4yIzIhuA/gJg9yw
OSzhuMUuYUogRFxc7cYOJm8ndm+GLoNZT5VQ4A91k5Q 5y5yAyEYyWT7sdnzVaNHnLM5SRFcZi3w/rcBTkJuYx4
-> ssh-ed25519 DCzi1A BqUcBTDbhl5cbe3lLePWMm7UL1Q0mocynUHG6BxrlH0 -> ssh-ed25519 DCzi1A LyDvQ5eUvoEywd/brvNjieQEPR0vqhLcuAWOOdNCpFc
ISVR5FWzADZOaJA2SRv1TmmMqJ6yz+pLWE1miHn2VJk IUiKZKf9adTo2PgBZcCjwtH4noKN/MNSa8Rnff+XpJs
--- MeQ/Wz0RDfi0OR8Bwvp1QJRlx9FH52S38DFsl9n4V1U --- aL1YI8NF550QgpFeXzWCR2DziD7u+eytLZZnvju8I6c
D釈トル7E\蠹J6我l溥ャ柞<EFBDAC>:Vz惴ZZャⅱシ鐱バニ?レ[c 4朸)G|舘ロO;z<>?ャcワ猜Ydェ( Ì"ñ`Í{ÈÑF}*NsÙÝ.˜îî
\”,Ú8—aûpÍ”Ÿn¡ìn

View File

@@ -9,6 +9,7 @@
../../modules/logging.nix ../../modules/logging.nix
../../modules/motd.nix ../../modules/motd.nix
../../modules/kernel.nix ../../modules/kernel.nix
./disk-config.nix
(modulesPath + "/installer/scan/not-detected.nix") (modulesPath + "/installer/scan/not-detected.nix")
(modulesPath + "/profiles/qemu-guest.nix") (modulesPath + "/profiles/qemu-guest.nix")
]; ];
@@ -100,15 +101,15 @@
services.xserver.videoDrivers = [ "vmware" ]; services.xserver.videoDrivers = [ "vmware" ];
fileSystems."/" = { #fileSystems."/" = {
device = "/dev/disk/by-label/nixos"; # device = "/dev/disk/by-label/nixos";
fsType = "ext4"; # fsType = "ext4";
options = [ "defaults" "noatime" ]; # options = [ "defaults" "noatime" ];
}; #};
fileSystems."/boot" = #fileSystems."/boot" =
{ device = "/dev/disk/by-label/ESP"; #{ device = "/dev/disk/by-label/ESP";
fsType = "vfat"; # fsType = "vfat";
}; #};
fileSystems."/data" = { fileSystems."/data" = {
device = "/dev/disk/by-uuid/d117419d-fce9-4d52-85c7-e3481feaa22a"; device = "/dev/disk/by-uuid/d117419d-fce9-4d52-85c7-e3481feaa22a";
fsType = "btrfs"; fsType = "btrfs";

View File

@@ -0,0 +1,38 @@
# Example to create a bios compatible gpt partition
{ lib, ... }: {
disko.devices = {
disk.main = {
device = lib.mkDefault "/dev/vda";
type = "disk";
content = {
type = "gpt";
partitions = {
boot = {
name = "boot";
size = "1M";
type = "EF02";
};
esp = {
name = "ESP";
size = "500M";
type = "EF00";
content = {
type = "filesystem";
format = "vfat";
mountpoint = "/boot";
};
};
root = {
size = "100%";
content = {
type = "btrfs";
extraArgs = [ "-f" ]; # Override existing partition
mountpoint = "/";
mountOptions = [ "compress=zstd" "noatime" ];
};
};
};
};
};
};
}

View File

@@ -14,30 +14,12 @@
#tmpfs.enable = true; #tmpfs.enable = true;
nftables.enable = true; nftables.enable = true;
cli-tools.enable = true; cli-tools.enable = true;
virt-manager.enable = true;
nix = { nix = {
index.enable = true; index.enable = true;
ld.enable = true; ld.enable = true;
settings.enable = true; settings.enable = true;
}; };
static-ip = {
enable = true;
ip = "192.168.0.20";
interface = "enp6s0";
dns = "192.168.0.10";
};
# static-ip = {
# enable = true;
# interface = "enp42s0";
# ip = "192.168.0.11";
# #dns = "127.0.0.1";
# dns = "192.168.10";
# #gateway = "192.168.0.10";
# };
# It uses 1.1.1.1 for some reason? set in /etc/dnsmasq-resolv.conf. no idea why
#services.dnsmasq = {
# enable = true;
# server = [ "192.168.0.10" ];
#};
services = { syncthing = { enable = true; }; }; services = { syncthing = { enable = true; }; };
hardware = { hardware = {
firmware.enable = true; firmware.enable = true;
@@ -56,31 +38,32 @@
mainUser.layout = "de"; mainUser.layout = "de";
mainUser.variant = "us"; mainUser.variant = "us";
virtualisation.vmware.host.enable = true; networking = {
useNetworkd = true; # Ensure networkd is used, as it handles bridging well
defaultGateway.interface = "br0"; # Set the default gateway
defaultGateway.address = "192.168.0.1";
useDHCP = false;
nameservers = [ "192.168.0.10" "1.1.1.1" ];
interfaces.enp6s0 = {
name = "eth0";
ipv4.addresses = [];
};
systemd.services.start-vm = { bridges.br0 = {
description = "Start VM"; interfaces = [ "eth0" ]; # Add eth0 to the bridge
wants = [ "network-online.target" ]; };
after = interfaces.br0 = {
[ "network.target" "network-online.target" "vmware-networks.service" ]; ipv4.addresses = [{
wantedBy = [ "multi-user.target" ]; address = "192.168.0.20";
prefixLength = 24;
serviceConfig = { }];
Type = "forking"; # ?????? doesnt work without it, thanks vmware
ExecStart = let
script = pkgs.writeShellScript "start-vm" ''
sleep 10
${pkgs.vmware-workstation}/bin/vmrun start /root/vmware/server/server.vmx nogui
'';
in "${script}";
User = "root";
Restart = "on-failure";
RestartSec = "5s";
ProtectHome = false;
ProtectSystem = false;
}; };
}; };
services.xrdp.enable = true;
services.xrdp.defaultWindowManager = "xfce4-session";
services.xrdp.openFirewall = true;
# Use the systemd-boot EFI boot loader. # Use the systemd-boot EFI boot loader.
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;

View File

@@ -54,7 +54,7 @@
audio.enable = true; audio.enable = true;
code = { code = {
enable = true; enable = true;
#android.enable = true; android.enable = true;
}; };
#emulators.enable = true; #emulators.enable = true;
gamemode.enable = true; gamemode.enable = true;