summary refs log tree commit diff
path: root/nixos/maintainers/scripts/azure-new/examples/basic/system.nix
diff options
context:
space:
mode:
authorCole Mickens <cole.mickens@gmail.com>2020-03-26 06:11:54 +0000
committerJon <jonringer@users.noreply.github.com>2020-03-29 13:56:55 -0700
commit20f981de08d8bc407d0897c03b963f5aba6fda50 (patch)
tree7c28ce834a25f6443b7ff232c18d65133cd0a41f /nixos/maintainers/scripts/azure-new/examples/basic/system.nix
parenta5a6d77508dfd515e5f94ad92d2dfb9065e787c0 (diff)
downloadnixpkgs-20f981de08d8bc407d0897c03b963f5aba6fda50.tar
nixpkgs-20f981de08d8bc407d0897c03b963f5aba6fda50.tar.gz
nixpkgs-20f981de08d8bc407d0897c03b963f5aba6fda50.tar.bz2
nixpkgs-20f981de08d8bc407d0897c03b963f5aba6fda50.tar.lz
nixpkgs-20f981de08d8bc407d0897c03b963f5aba6fda50.tar.xz
nixpkgs-20f981de08d8bc407d0897c03b963f5aba6fda50.tar.zst
nixpkgs-20f981de08d8bc407d0897c03b963f5aba6fda50.zip
azure: init nixos/maintainers/scripts/azure-new
Diffstat (limited to 'nixos/maintainers/scripts/azure-new/examples/basic/system.nix')
-rw-r--r--nixos/maintainers/scripts/azure-new/examples/basic/system.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/nixos/maintainers/scripts/azure-new/examples/basic/system.nix b/nixos/maintainers/scripts/azure-new/examples/basic/system.nix
new file mode 100644
index 00000000000..7e4d245d6cc
--- /dev/null
+++ b/nixos/maintainers/scripts/azure-new/examples/basic/system.nix
@@ -0,0 +1,42 @@
+{ pkgs, modulesPath, ... }:
+
+{
+  imports = [
+    "${modulesPath}/virtualisation/azure-common.nix"
+    "${modulesPath}/virtualisation/azure-image.nix"
+  ];
+
+  ##### test user ######
+  users.extraGroups."cole".gid = 1000;
+    users.extraUsers."cole" = {
+      isNormalUser = true;
+      home = "/home/cole";
+      description = "Cole Mickens";
+      openssh.authorizedKeys.keys = ["ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC9YAN+P0umXeSP/Cgd5ZvoD5gpmkdcrOjmHdonvBbptbMUbI/Zm0WahBDK0jO5vfJ/C6A1ci4quMGCRh98LRoFKFRoWdwlGFcFYcLkuG/AbE8ObNLHUxAwqrdNfIV6z0+zYi3XwVjxrEqyJ/auZRZ4JDDBha2y6Wpru8v9yg41ogeKDPgHwKOf/CKX77gCVnvkXiG5ltcEZAamEitSS8Mv8Rg/JfsUUwULb6yYGh+H6RECKriUAl9M+V11SOfv8MAdkXlYRrcqqwuDAheKxNGHEoGLBk+Fm+orRChckW1QcP89x6ioxpjN9VbJV0JARF+GgHObvvV+dGHZZL1N3jr8WtpHeJWxHPdBgTupDIA5HeL0OCoxgSyyfJncMl8odCyUqE+lqXVz+oURGeRxnIbgJ07dNnX6rFWRgQKrmdV4lt1i1F5Uux9IooYs/42sKKMUQZuBLTN4UzipPQM/DyDO01F0pdcaPEcIO+tp2U6gVytjHhZqEeqAMaUbq7a6ucAuYzczGZvkApc85nIo9jjW+4cfKZqV8BQfJM1YnflhAAplIq6b4Tzayvw1DLXd2c5rae+GlVCsVgpmOFyT6bftSon/HfxwBE4wKFYF7fo7/j6UbAeXwLafDhX+S5zSNR6so1epYlwcMLshXqyJePJNhtsRhpGLd9M3UqyGDAFoOQ== (none)"];
+      #mkpasswd -m sha-512
+      hashedPassword = "$6$k.vT0coFt3$BbZN9jqp6Yw75v9H/wgFs9MZfd5Ycsfthzt3Jdw8G93YhaiFjkmpY5vCvJ.HYtw0PZOye6N9tBjNS698tM3i/1";
+      uid = 1000;
+      group = "cole";
+    };
+    nix.trustedUsers = [ "cole" ];
+  ##### test user ######
+
+  virtualisation.azureImage.diskSize = 2500;
+
+  system.stateVersion = "20.03";
+  networking.hostName = "azbuildworld";
+  boot.kernelPackages = pkgs.linuxPackages_latest;
+
+  #environment.noXlibs = true;
+  #documentation.enable = false;
+  #documentation.nixos.enable = false;
+
+  services.openssh.passwordAuthentication = false;
+  programs.mosh.enable = true;
+
+  security.sudo.wheelNeedsPassword = false;
+    
+  environment.systemPackages = with pkgs; [
+    git neovim jq file htop ripgrep cachix wget curl tmux zsh
+  ];
+}