diff --git a/hm-modules/development/default.nix b/hm-modules/development/default.nix index cb0aa08..9d401fa 100644 --- a/hm-modules/development/default.nix +++ b/hm-modules/development/default.nix @@ -2,7 +2,7 @@ let aliases = { - java23 = "export JAVA_HOME='/home/${username}/jdk/openjdk23' && mvn -v"; + java25 = "export JAVA_HOME='/home/${username}/jdk/openjdk25' && mvn -v"; java21 = "export JAVA_HOME='/home/${username}/jdk/openjdk21' && mvn -v"; java17 = "export JAVA_HOME='/home/${username}/jdk/openjdk17' && mvn -v"; java11 = "export JAVA_HOME='/home/${username}/jdk/openjdk11' && mvn -v"; @@ -17,13 +17,12 @@ in { home.packages = with pkgs; [ maven nodejs_22 - jdk21 + jdk25 ]; - home.file."jdk/openjdk11".source = pkgs.jdk11; home.file."jdk/openjdk17".source = pkgs.jdk17; home.file."jdk/openjdk21".source = pkgs.jdk21; - home.file."jdk/openjdk23".source = pkgs.jdk23; + home.file."jdk/openjdk25".source = pkgs.jdk25; home.file."nodejs/nodejs_22".source = pkgs.nodejs_22; home.file."python/python3".source = pkgs.python3; #home.file."jdk/zulujdk22".source = pkgs.zulu22; diff --git a/machines/fujin/main/certs/homelab-com.pem b/machines/fujin/main/certs/homelab-com.pem new file mode 100644 index 0000000..734bc8d --- /dev/null +++ b/machines/fujin/main/certs/homelab-com.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDTTCCAjWgAwIBAgIUHj/bCgJAnNuEDBRptZGcc6HaSJYwDQYJKoZIhvcNAQEL +BQAwJDEQMA4GA1UEChMHSG9tZWxhYjEQMA4GA1UEAxMHbGFiLmxhbjAeFw0yNTEx +MjkxMjM4NDhaFw0yNjAzMDkxMjM5MThaMCQxEDAOBgNVBAoTB0hvbWVsYWIxEDAO +BgNVBAMTB2xhYi5sYW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCc +yZwTB3/c5Fm1zcPuHAoNxuBXVgmm/wZqff3DPnnC5E6JpGMlIT/4jU8Yz+IpcKNW +rivi+WOfcQwq6wrNWBagmMKkBywmDELLzryp/sl261B3rGTQp2j1s6Z6OfF58wah ++kzR+hKM3rfn0AgR/Oe72FuZWVJMRBnk0MIeCfQydI/yySFqzC45PN2i24i4+SxM +TSgVHKtvD4TmZJdfjqzTZEXgdapsU0EemX09iV38Pl/ufFGmZU/PDQGED7eCo0jI +hPg/kA2VFfITCyV2RTxWXTXcWHspdldq9kGwPE8Ev4cQKTu1/fnFaC01Td/oEDcO +U+au4T2QUC6QZOSITMl9AgMBAAGjdzB1MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBTx4gVHnkuZ61jAYnqj9SZBhuvn1zAfBgNVHSME +GDAWgBTx4gVHnkuZ61jAYnqj9SZBhuvn1zASBgNVHREECzAJggdsYWIubGFuMA0G +CSqGSIb3DQEBCwUAA4IBAQCE/PeXZYX0sSuPp42q+6cCsfoG2N7EIE4dvQ4rSy9j +yxBPsH5jQnOrUShlIZJIAuE6fp+wkIEolIwQsNOtYwMQ0/XyyH6fdI0+c6BddWQT +nsdwiqS9tyc7+MzKwoMnqxAzu97Pgj/aIpfpg3kR6+sXyUmHMIVMvt0EUCGVMaDb +5QVAYjxpFQrhItXzPBr4PeMx7KNryR2i1TDuTvltkAyQzgwgXTNSIIAZLDaVo8Rl +NLZyxLcxYrs7p4thKpAkkMDWFtJjDmYKhNFD1At9nZohvsKKwvTY0qLfrFvYwOTY +6VAGtwQBL4EmIRFApc30u15q09iZ8RaZlZKXWg9jdClo +-----END CERTIFICATE----- diff --git a/machines/fujin/main/default.nix b/machines/fujin/main/default.nix index af21f16..e033ca2 100644 --- a/machines/fujin/main/default.nix +++ b/machines/fujin/main/default.nix @@ -13,6 +13,8 @@ (import ./overlays/zulu22.nix) ]; + security.pki.certificateFiles = [ ./certs/homelab-com.pem ]; + users.users.${username} = { description = "NixOS Omen Laptop"; hashedPassword = @@ -33,6 +35,11 @@ shell = lib.mkForce pkgs.nushell; }; + virtualisation.virtualbox.host.enable = true; + virtualisation.virtualbox.guest.enable = true; + virtualisation.virtualbox.guest.dragAndDrop = true; + users.extraGroups.vboxusers.members = [ "${username}" ]; + programs = { nix-ld.dev.enable = true;