Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commite43a2f14c5e33cbcb3ab4d188658365d7b47d257 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-06-16 19:33:33 +0300
Committer
 Syndamia <kamen@syndamia.com>
2025-06-16 19:33:33 +0300
Filesfe81fef8f9637462bb99cb177fa16733ebd64c18
nix-e43a2f14c5e33cbcb3ab4d188658365d7b47d257.tar
nix-e43a2f14c5e33cbcb3ab4d188658365d7b47d257.tar.gz
nix-e43a2f14c5e33cbcb3ab4d188658365d7b47d257.zip
Parent5943efdd40cf019eb0ba0b0d87dd75fb15ae4aa7 (diff)
feat(configuration): Add proper virtualisation settings
Set all normal user passwords to "john" and make the virtual machine a bit more powerfull
1 files changed, 14 insertions, 1 deletions
-rw-r--r--configuration.nix15
diff --git a/configuration.nix b/configuration.nix
index edf504a..4eb161a 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -1,4 +1,4 @@
-{ config, pkgs, ... }: {
+{ config, pkgs, lib, ... }: {
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. It's perfectly fine and recommended to leave
@@ -16,4 +16,17 @@
nix.settings.experimental-features = [ "nix-command" "flakes" ];
nixpkgs.config.allowUnfree = true;
+
+ virtualisation.vmVariant = {
+ users.users = lib.pipe config.users.users [
+ (lib.filterAttrs (n: u: u.isNormalUser))
+ (builtins.mapAttrs
+ (_: userattr: lib.mkForce (userattr // { password = lib.mkForce "john"; })))
+ ];
+
+ virtualisation = {
+ memorySize = 2048; # В мегабайти
+ cores = 2;
+ };
+ };
}