From 0a95a3f39536a7e81f09bbb22b20bdd3c8b8179f Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Mon, 6 Jan 2025 23:24:52 +0530 Subject: [PATCH] update-flake: enable jupyter fully Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com> --- dev-environment/jupyter.nix | 7 +- flake.lock | 160 ++++++++++++++--------------------- flake.nix | 1 - modules-overlays/default.nix | 2 +- system/hyprland/default.nix | 13 ++- system/network.nix | 3 +- 6 files changed, 82 insertions(+), 104 deletions(-) diff --git a/dev-environment/jupyter.nix b/dev-environment/jupyter.nix index bb69dcd1..661039bd 100644 --- a/dev-environment/jupyter.nix +++ b/dev-environment/jupyter.nix @@ -1,6 +1,9 @@ {pkgs, ...}: { - services.jupyter.enable = true; - services.jupyter.password = "argon2:$argon2id$v=19$m=10240,t=10,p=8$PxYTOOaulhqndkeAsBaiVQ$cwS31ODwiduBmA59YYTfh2q8SbMBGH93iDjU5tcQ8kU"; # test + services.jupyter = { + enable = true; + password = "argon2:$argon2id$v=19$m=10240,t=10,p=8$PxYTOOaulhqndkeAsBaiVQ$cwS31ODwiduBmA59YYTfh2q8SbMBGH93iDjU5tcQ8kU"; + }; + #services.jupyter.notebookDir = "Notebooks"; } \ No newline at end of file diff --git a/flake.lock b/flake.lock index d42b5f42..82beeb55 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1734906446, - "narHash": "sha256-6OWluVE2A8xi+8V3jN9KA72RCgJjYdyyuLBUjxZ2q2U=", + "lastModified": 1736102453, + "narHash": "sha256-5qb4kb7Xbt8jJFL/oDqOor9Z2+E+A+ql3PiyDvsfWZ0=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "eecb74dc79bb6752a2a507e6edee3042390a6091", + "rev": "4846091641f3be0ad7542086d52769bb7932bde6", "type": "github" }, "original": { @@ -41,11 +41,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1735943654, - "narHash": "sha256-rXmcRRQfXXYAKOa5IXlrMISTwgScA2Dx04JpONXRA+Q=", + "lastModified": 1736112920, + "narHash": "sha256-MME0HoMWJtk67vW4lop1eTK4//EXJB/hefo6+JbdHZs=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "5edcf7fb24c73ff9665f299461af33fa6171836f", + "rev": "aa7b9944e164d9284939b78d05b8cf8df319a5d5", "type": "github" }, "original": { @@ -242,11 +242,11 @@ ] }, "locked": { - "lastModified": 1735774679, - "narHash": "sha256-soePLBazJk0qQdDVhdbM98vYdssfs3WFedcq+raipRI=", + "lastModified": 1736143030, + "narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f2f7418ce0ab4a5309a4596161d154cfc877af66", + "rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de", "type": "github" }, "original": { @@ -399,11 +399,11 @@ ] }, "locked": { - "lastModified": 1735774425, - "narHash": "sha256-C73gLFnEh8ZI0uDijUgCDWCd21T6I6tsaWgIBHcfAXg=", + "lastModified": 1736066484, + "narHash": "sha256-uTstP36WaFrw+TEHb8nLF14hFPzQBOhmIxzioHCDaL8=", "owner": "nix-community", "repo": "home-manager", - "rev": "5f6aa268e419d053c3d5025da740e390b12ac936", + "rev": "5ad12b6ea06b84e48f6b677957c74f32d47bdee0", "type": "github" }, "original": { @@ -419,11 +419,11 @@ ] }, "locked": { - "lastModified": 1735979091, - "narHash": "sha256-WpFjt6+8UD81EP386c269ZTqpEmlGJgcPw+OB4b7EBs=", + "lastModified": 1736089250, + "narHash": "sha256-/LPWMiiJGPHGd7ZYEgmbE2da4zvBW0acmshUjYC3WG4=", "owner": "nix-community", "repo": "home-manager", - "rev": "11ab08541e61ac3bbf2ab27229f68622629401df", + "rev": "172b91bfb2b7f5c4a8c6ceac29fd53a01ef07196", "type": "github" }, "original": { @@ -478,11 +478,11 @@ ] }, "locked": { - "lastModified": 1734906236, - "narHash": "sha256-vH/ysV2ONGQgYZPtcJKwc8jJivzyVxru2aaOxC20ZOE=", + "lastModified": 1736115290, + "narHash": "sha256-Jcn6yAzfUMcxy3tN/iZRbi/QgrYm7XLyVRl9g/nbUl4=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "6dea3fba08fd704dd624b6d4b261638fb4003c9c", + "rev": "52202272d89da32a9f866c0d10305a5e3d954c50", "type": "github" }, "original": { @@ -507,11 +507,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1735946701, - "narHash": "sha256-MpFsLND0kN2KQTulDXQCYZC1j2h6wWMJdq6SQ5riJ5M=", + "lastModified": 1736182379, + "narHash": "sha256-gJD49cHoUqVJe59SI8qiHtKENSgL0uloqrTBi5Nivww=", "ref": "refs/heads/main", - "rev": "60f069d54015fec66e63f1ff7e6ff26ddb349976", - "revCount": 5625, + "rev": "1bf4937b0292dc156e2530185c231608280be27f", + "revCount": 5637, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -534,11 +534,11 @@ ] }, "locked": { - "lastModified": 1735734474, - "narHash": "sha256-9OV4lOqrEJVLdOrpNN/9msNwAhI6FQTu4N7fufilG08=", + "lastModified": 1735774328, + "narHash": "sha256-vIRwLS9w+N99EU1aJ+XNOU6mJTxrUBa31i1r82l0V7s=", "owner": "hyprwm", "repo": "hyprland-protocols", - "rev": "271df559dd30e4bc5ec6af02d017ac0aaabd63a7", + "rev": "e3b6af97ddcfaafbda8e2828c719a5af84f662cb", "type": "github" }, "original": { @@ -563,11 +563,11 @@ ] }, "locked": { - "lastModified": 1734906472, - "narHash": "sha256-pWPRv/GA/X/iAwoE6gMNUqn/ZeJX1IeLPRpZI0tTPK0=", + "lastModified": 1736114838, + "narHash": "sha256-FxbuGQExtN37ToWYnGmO6weOYN6WPHN/RAqbr7gNPek=", "owner": "hyprwm", "repo": "hyprland-qtutils", - "rev": "c77109d7e1ddbcdb87cafd32ce411f76328ae152", + "rev": "6997fe382dcf396704227d2b98ffdd5066da6959", "type": "github" }, "original": { @@ -592,11 +592,11 @@ ] }, "locked": { - "lastModified": 1734906259, - "narHash": "sha256-P79t/7HbACO4/PuJBroGpTptvCWJtXTv+gWsF+sM6MI=", + "lastModified": 1735393019, + "narHash": "sha256-NPpqA8rtmDLsEmZOmz+qR67zsB6Y503Jnv+nSFLKJZ8=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "0404833ea18d543df44df935ebf1b497310eb046", + "rev": "55608efdaa387af7bfdc0eddb404c409958efa43", "type": "github" }, "original": { @@ -639,11 +639,11 @@ ] }, "locked": { - "lastModified": 1735316583, - "narHash": "sha256-AiiUwHWHfEdpFzXy7l1x3zInCUa1xcRMrbZ1XRSkzwU=", + "lastModified": 1736164519, + "narHash": "sha256-1LimBKvDpBbeX+qW7T240WEyw+DBVpDotZB4JYm8Aps=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "8f15d45b120b33712f6db477fe5ffb18034d0ea8", + "rev": "3c895da64b0eb19870142196fa48c07090b441c4", "type": "github" }, "original": { @@ -664,11 +664,11 @@ ] }, "locked": { - "lastModified": 1734793513, - "narHash": "sha256-rrrHcXapXJvGFqX+L/Bb0182L25jofAZ0fm1FInvrTQ=", + "lastModified": 1735493474, + "narHash": "sha256-fktzv4NaqKm94VAkAoVqO/nqQlw+X0/tJJNAeCSfzK4=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "4d7367b6eee87397e2dbca2e78078dd0a4ef4c61", + "rev": "de913476b59ee88685fdc018e77b8f6637a2ae0b", "type": "github" }, "original": { @@ -686,11 +686,11 @@ ] }, "locked": { - "lastModified": 1735330405, - "narHash": "sha256-MhXgu1oymyjhhZGY9yewNonJknNAjilzMGPY1FfMR7s=", + "lastModified": 1735931035, + "narHash": "sha256-f3WRxasPYVKzrvAlLq+/3FRHQVfxVf5xxf0WWwnO99k=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "a86d9cf841eff8b33a05d2bf25788abd8e018dbd", + "rev": "7e530766a5fd9b7577296fedd655f3255f7495d8", "type": "github" }, "original": { @@ -809,11 +809,11 @@ ] }, "locked": { - "lastModified": 1735955120, - "narHash": "sha256-gmIt30sWS5U44ySODi3Q/89IV6ylt5P0eKayg0pXQTA=", + "lastModified": 1736128196, + "narHash": "sha256-wSVfnO8Hixn767LsdAE/FIHO5IemkfbTEZZ03+HUowM=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "06a3dcdfa6e6c39695203c281cf6d2c800bd7649", + "rev": "ba2fa846fba43fb9c8cd71b1435d227a7925fae0", "type": "github" }, "original": { @@ -879,11 +879,11 @@ }, "nixpkgs-edge": { "locked": { - "lastModified": 1735975256, - "narHash": "sha256-fcZB2X/oScLgqhFKz2E1UNC2yot9jRkaW0ms+G4cbCI=", + "lastModified": 1736165148, + "narHash": "sha256-AdKOlljgcTLOrJb3HFpaaoHWJhFrkVeT9HbRm0JvcwE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "44e31f9528469b1ca3e7216c6f59319bebcd834c", + "rev": "9f46f57b78d2ef865cd8c58eff8d430bb62a471a", "type": "github" }, "original": { @@ -892,29 +892,13 @@ "type": "indirect" } }, - "nixpkgs-jupyter-service-fix": { - "locked": { - "lastModified": 1736003680, - "narHash": "sha256-3KCFnUPbO7Slsocu6LuH86zhCLndyQKM/O+rXlCsowo=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "5369aaadb5c7f98ae94bb27907595b060420af60", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "refs/pull/367106/merge", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs-master": { "locked": { - "lastModified": 1736003677, - "narHash": "sha256-6JO6eP/GEh0VubWV+tExXNmHs9O23ff4LrAz1KUcUwo=", + "lastModified": 1736185274, + "narHash": "sha256-1Mzt5r39xKT1d/d+iPkUmk7v3/qFhITkXGCrbjf1GAM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "24cdd618a4aa260ec45752bf0e4ede3183f03d74", + "rev": "53d5113debb7e15c41eec470f602b6b01f60d09b", "type": "github" }, "original": { @@ -955,22 +939,6 @@ "type": "github" } }, - "nixpkgs-stable_2": { - "locked": { - "lastModified": 1730741070, - "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "d063c1dd113c91ab27959ba540c0d9753409edf3", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs_2": { "locked": { "lastModified": 1723688146, @@ -1017,11 +985,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1735291276, - "narHash": "sha256-NYVcA06+blsLG6wpAbSPTCyLvxD/92Hy4vlY9WxFI1M=", + "lastModified": 1736012469, + "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "634fd46801442d760e09493a794c4f15db2d0cbb", + "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", "type": "github" }, "original": { @@ -1033,11 +1001,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1735834308, - "narHash": "sha256-dklw3AXr3OGO4/XT1Tu3Xz9n/we8GctZZ75ZWVqAVhk=", + "lastModified": 1736012469, + "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6df24922a1400241dae323af55f30e4318a6ca65", + "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", "type": "github" }, "original": { @@ -1055,11 +1023,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1735998325, - "narHash": "sha256-4Zh6FUTQSbAfalbPyrzRTH0GTapf9/qlCEs2OaejFJQ=", + "lastModified": 1736181502, + "narHash": "sha256-TUXs41pz+NZldbxIJZFJGsEtzrvjJEuRXWIz3t7f1GY=", "owner": "nix-community", "repo": "NUR", - "rev": "867df4df63ec4f24b79aa6ea97805e2d5efd376a", + "rev": "6da13934ed5532e386ec1104e6ee8e0578f7a913", "type": "github" }, "original": { @@ -1075,15 +1043,14 @@ "nixpkgs": [ "hyprland", "nixpkgs" - ], - "nixpkgs-stable": "nixpkgs-stable" + ] }, "locked": { - "lastModified": 1734797603, - "narHash": "sha256-ulZN7ps8nBV31SE+dwkDvKIzvN6hroRY8sYOT0w+E28=", + "lastModified": 1735882644, + "narHash": "sha256-3FZAG+pGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "f0f0dc4920a903c3e08f5bdb9246bb572fcae498", + "rev": "a5a961387e75ae44cc20f0a57ae463da5e959656", "type": "github" }, "original": { @@ -1103,7 +1070,7 @@ "lanzaboote", "nixpkgs" ], - "nixpkgs-stable": "nixpkgs-stable_2" + "nixpkgs-stable": "nixpkgs-stable" }, "locked": { "lastModified": 1731363552, @@ -1131,7 +1098,6 @@ "nix-vscode-extensions": "nix-vscode-extensions", "nixpkgs": "nixpkgs_6", "nixpkgs-edge": "nixpkgs-edge", - "nixpkgs-jupyter-service-fix": "nixpkgs-jupyter-service-fix", "nixpkgs-master": "nixpkgs-master", "nur": "nur", "rose-pine-hyprcursor": "rose-pine-hyprcursor", diff --git a/flake.nix b/flake.nix index 2e933792..5c5450fd 100644 --- a/flake.nix +++ b/flake.nix @@ -6,7 +6,6 @@ nixpkgs.url = "nixpkgs/nixos-unstable"; # Unstable NixOS system (default) nixpkgs-edge.url = "nixpkgs/nixos-unstable-small"; # For latest packages nixpkgs-master.url = "nixpkgs/master"; # Testing branch of nixpkgs - nixpkgs-jupyter-service-fix.url = "github:nixos/nixpkgs/refs/pull/367106/merge"; flake-parts = { url = "github:hercules-ci/flake-parts"; # Flake parts for easy flake management diff --git a/modules-overlays/default.nix b/modules-overlays/default.nix index 30e3420c..7e908bc7 100644 --- a/modules-overlays/default.nix +++ b/modules-overlays/default.nix @@ -8,7 +8,7 @@ }: { imports = [ #./amdgpu.nix # import modules here to test - "${inputs.nixpkgs-jupyter-service-fix}/nixos/modules/services/development/jupyter/default.nix" + "${inputs.nixpkgs-master}/nixos/modules/services/development/jupyter/default.nix" ]; disabledModules = [ diff --git a/system/hyprland/default.nix b/system/hyprland/default.nix index 14461065..21642684 100644 --- a/system/hyprland/default.nix +++ b/system/hyprland/default.nix @@ -11,6 +11,7 @@ ... }: let hyprlandFlake = true; + hyprlandLTO = true; pkgs-hyprland = if hyprlandFlake then inputs.hyprland.packages.${pkgs.system} @@ -25,16 +26,24 @@ in { enable = true; package = (pkgs-hyprland.hyprland.override { - #stdenv = pkgs.clangStdenv; + stdenv = pkgs.clangStdenv; }) .overrideAttrs (prevAttrs: { patches = (prevAttrs.patches or []) ++ [ - #./enable-lto.patch ./add-env-vars-to-export.patch + ] ++ lib.optionals hyprlandLTO [ + ./enable-lto.patch ]; + mesonFlags = prevAttrs.mesonFlags or [] + ++ lib.optionals hyprlandLTO [ + (lib.mesonBool "b_lto" true) + (lib.mesonOption "b_lto_threads" "12") + (lib.mesonOption "b_lto_mode" "thin") + (lib.mesonBool "b_thinlto_cache" true) + ]; }); portalPackage = pkgs-hyprland.xdg-desktop-portal-hyprland; }; diff --git a/system/network.nix b/system/network.nix index ee143a33..b23c1595 100644 --- a/system/network.nix +++ b/system/network.nix @@ -10,7 +10,8 @@ networking.extraHosts = lib.concatStringsSep "\n" (lib.mapAttrsToList (name: ip: "${ip} ${name}") { - "adminer.local" = "127.0.0.1"; + "adminer.local" = "127.0.0.10"; + # "jupyter.local" = "127.0.0.11"; # "myhost" = "127.0.0.1"; # "myhost2" = "127.0.0.1"; });