From 2ffa7e498eb3f98d3b85eba880cd79c367f6ef62 Mon Sep 17 00:00:00 2001 From: Tao Tien <29749622+taotien@users.noreply.github.com> Date: Sat, 30 May 2026 18:34:13 -0700 Subject: [PATCH 1/5] foxglove --- extras/dev.nix | 2 ++ flake.lock | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/extras/dev.nix b/extras/dev.nix index 3fbfe42..96a35de 100644 --- a/extras/dev.nix +++ b/extras/dev.nix @@ -15,6 +15,8 @@ # }; programs.qgroundcontrol.enable = true; environment.systemPackages = with pkgs; [ + foxglove-studio + foxglove-cli claude-code # keep-sorted start sticky_comments=no # act diff --git a/flake.lock b/flake.lock index d18e2d5..75c14da 100644 --- a/flake.lock +++ b/flake.lock @@ -30,12 +30,12 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1779475417, - "narHash": "sha256-7/U/+X66C7XmLnt5JVJVtpx8wVDRU//Awaeqkq9+NNc=", - "rev": "8a9c57ea6b458a40589df60f26200b7d305354d1", - "revCount": 417, + "lastModified": 1780083956, + "narHash": "sha256-hhPxK9t1ofQnId9vcrtW2C7sC+fB6EJx6Q7RtqUAtKo=", + "rev": "efa5aa3cc1a40cf3dab8c07bfbc07f5edd44d4a6", + "revCount": 420, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/0.1.417%2Brev-8a9c57ea6b458a40589df60f26200b7d305354d1/019e5102-f8d8-79f0-8541-a9816865d409/source.tar.gz?rev=8a9c57ea6b458a40589df60f26200b7d305354d1&revCount=417" + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/0.1.420%2Brev-efa5aa3cc1a40cf3dab8c07bfbc07f5edd44d4a6/019e7548-4f1c-7680-9b6c-839f3317a0da/source.tar.gz" }, "original": { "type": "tarball", From 85be95c8dccfc102bb113dcc7128f01d9e8f1d0e Mon Sep 17 00:00:00 2001 From: Tao Tien <29749622+taotien@users.noreply.github.com> Date: Mon, 1 Jun 2026 09:52:48 -0700 Subject: [PATCH 2/5] local docker registry --- extras/dev.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/extras/dev.nix b/extras/dev.nix index 96a35de..8652330 100644 --- a/extras/dev.nix +++ b/extras/dev.nix @@ -3,6 +3,17 @@ pkgs, ... }: { + services.dockerRegistry = { + enable = true; + listenAddress = "0.0.0.0"; + port = 5000; + storagePath = "/var/lob/docker-registry"; + enableDelete = true; + enableGarbageCollect = true; + garbageCollectDates = "daily"; + openFirewall = false; + }; + boot.kernel.sysctl."vm.overcommit_memory" = "1"; # systemd.user.services.lspmux = { From fabd74354d081650143e46dbea0e282fe7a9c42e Mon Sep 17 00:00:00 2001 From: Tao Tien <29749622+taotien@users.noreply.github.com> Date: Mon, 1 Jun 2026 09:52:48 -0700 Subject: [PATCH 3/5] remove cruft --- extras/dev.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/extras/dev.nix b/extras/dev.nix index 8652330..59169b6 100644 --- a/extras/dev.nix +++ b/extras/dev.nix @@ -79,11 +79,11 @@ wild # keep-sorted end - # alloy - bun - docker-compose - ngrok - deno + # # alloy + # bun + # docker-compose + # ngrok + # deno # # databases # sqlite From a9c28618429117f88ebcfbc78c6798d2a85544f6 Mon Sep 17 00:00:00 2001 From: Tao Tien <29749622+taotien@users.noreply.github.com> Date: Mon, 1 Jun 2026 09:52:48 -0700 Subject: [PATCH 4/5] bump (unbuilt) --- flake.lock | 66 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 25 deletions(-) diff --git a/flake.lock b/flake.lock index 75c14da..e3ada4a 100644 --- a/flake.lock +++ b/flake.lock @@ -85,11 +85,11 @@ ] }, "locked": { - "lastModified": 1779699611, - "narHash": "sha256-EcCaSTKnmg2o4wLKaN1aqQFomwyhO7ik0bX9COdyCas=", + "lastModified": 1780290312, + "narHash": "sha256-eTAlX0CwgB84Ts3GaBd944A3DRXVMzgA0EqroZBISUo=", "owner": "nix-community", "repo": "disko", - "rev": "5ba0c9555c28685e57fa54c7a25e42c7efdbfc8d", + "rev": "115e5211780054d8a890b41f0b7734cafad54dfe", "type": "github" }, "original": { @@ -190,11 +190,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1779750197, - "narHash": "sha256-Fcr61O7zcnFPPb0X1JvpKBX7SAnWrzoK6h/w/XJnlkg=", + "lastModified": 1780320683, + "narHash": "sha256-fxpL42AirGqicF5FixBge4+tn32GtJu3rnacL7pzSiI=", "owner": "helix-editor", "repo": "helix", - "rev": "0343e2e41c105cb093ffdf52b56a6e45b0046da5", + "rev": "72d583700adf1f0e4e79356662b563cd3a76ab88", "type": "github" }, "original": { @@ -231,11 +231,11 @@ ] }, "locked": { - "lastModified": 1779726696, - "narHash": "sha256-/p37CB5n6Wpw250b0Lq0CYwNq2D8uGKzDoBulyLcQqA=", + "lastModified": 1780099287, + "narHash": "sha256-efIPwVGtIWIjWcznhaop6XN6HxnOL8800hF6CBNvlqQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "1a95e2efb477959b70b4a14c51035975c0481df6", + "rev": "7d8127d308c3fb9664f7e643eec944be74ebb37d", "type": "github" }, "original": { @@ -252,11 +252,11 @@ ] }, "locked": { - "lastModified": 1778805320, - "narHash": "sha256-nGFJ01m2CTBKD4ABtcY4vLhHrRN91LKr/pn41PcU78A=", + "lastModified": 1780099287, + "narHash": "sha256-efIPwVGtIWIjWcznhaop6XN6HxnOL8800hF6CBNvlqQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "9846abe15e7d0d36b8acbd4d05f2b87461744c92", + "rev": "7d8127d308c3fb9664f7e643eec944be74ebb37d", "type": "github" }, "original": { @@ -309,11 +309,11 @@ }, "nixos": { "locked": { - "lastModified": 1779467186, - "narHash": "sha256-nOesoDCiXcUftqbRBMz9tt4blI5PvljMWbm3kuCA+0s=", + "lastModified": 1779796641, + "narHash": "sha256-ZsIrKmhp4vbBXoXXmR/tBXA/UCsAQiJL9vsgZEduhVY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b77b3de8775677f84492abe84635f87b0e153f0f", + "rev": "25f538306313eae3927264466c70d7001dcea1df", "type": "github" }, "original": { @@ -339,12 +339,15 @@ } }, "nixos-hardware": { + "inputs": { + "nixpkgs": "nixpkgs_4" + }, "locked": { - "lastModified": 1779258371, - "narHash": "sha256-j1iZsLy6oFApqR1oiDmHhvkwxXqcNi0aoSJj643LuwU=", + "lastModified": 1780310866, + "narHash": "sha256-fPBRVf6A5xlACYcOI59shGrjURuvwu0lRsDoSCEXt/I=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "c97bc4d15bd3473dd095e8e8ba57330ab1943a77", + "rev": "4ed851c979641e28597a05086332d75cdc9e395f", "type": "github" }, "original": { @@ -447,6 +450,19 @@ } }, "nixpkgs_4": { + "locked": { + "lastModified": 1767892417, + "narHash": "sha256-8bW3q88CEg2u4hSP66Vf4lpbLonHz7hqDNBMcCY7E9U=", + "rev": "3497aa5c9457a9d88d71fa93a4a8368816fbeeba", + "type": "tarball", + "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre924538.3497aa5c9457/nixexprs.tar.xz" + }, + "original": { + "type": "tarball", + "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz" + } + }, + "nixpkgs_5": { "locked": { "lastModified": 1779560665, "narHash": "sha256-tpyBcxPpcQb8ukyNF7DoCwfSY3VPsxHoYwj00Cayv5o=", @@ -470,11 +486,11 @@ ] }, "locked": { - "lastModified": 1779756131, - "narHash": "sha256-//XfHx8NJar3xenOBltnZ8UcxEca4d4CBSmeWXNj6iI=", + "lastModified": 1780329920, + "narHash": "sha256-1h43rRtAlJw3a2bvNiScnwFGrvDxSOXq1MmkKYyIX40=", "owner": "nix-community", "repo": "NUR", - "rev": "bd1f99d01a6d100134d4e048819329bb013a4be2", + "rev": "f7a6f144246366adc7d6a3e20dcd7b4cdd9f2f32", "type": "github" }, "original": { @@ -494,7 +510,7 @@ "nixos": "nixos", "nixos-facter-modules": "nixos-facter-modules", "nixos-hardware": "nixos-hardware", - "nixpkgs": "nixpkgs_4", + "nixpkgs": "nixpkgs_5", "nixpkgs-last-building": "nixpkgs-last-building", "nur": "nur", "zen-browser": "zen-browser" @@ -544,11 +560,11 @@ ] }, "locked": { - "lastModified": 1779649538, - "narHash": "sha256-k256zgHyqJ/0siFdq5y4GSwJyYKhQnW83N9K8S7OMKo=", + "lastModified": 1780309250, + "narHash": "sha256-XE9QhtahY3C3/6DA0f7CsJ+RWDR4Y0OEucRFeTUpWFo=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "e8fbde26a92a8c078fb1355c9f7c8dba5f7eb9d6", + "rev": "9c1e768c5cdf4be1db2989d14856022cfedb2fa1", "type": "github" }, "original": { From 9f6792309ef5f1eb0931257b34b42fc50459285d Mon Sep 17 00:00:00 2001 From: Tao Tien <29749622+taotien@users.noreply.github.com> Date: Mon, 1 Jun 2026 12:26:28 -0700 Subject: [PATCH 5/5] stuff --- systems/BASED.nix | 49 ++++++++++++++++++++++---------------------- systems/NOlaptop.nix | 11 +++++----- 2 files changed, 29 insertions(+), 31 deletions(-) diff --git a/systems/BASED.nix b/systems/BASED.nix index 05554d0..819f2be 100644 --- a/systems/BASED.nix +++ b/systems/BASED.nix @@ -22,11 +22,7 @@ nix.package = lib.mkIf (config.networking.hostName == "NOcomputer") pkgs.lixPackageSets.stable.lix; - programs.pmount.enable = true; - services.eternal-terminal.enable = true; - programs.mosh.enable = true; environment.systemPackages = with pkgs; [ - eternal-terminal # keep-sorted start bat bottom @@ -61,7 +57,10 @@ # keep-sorted end ]; programs.partition-manager.enable = lib.mkDefault true; + programs.pmount.enable = lib.mkDefault true; + programs.mosh.enable = lib.mkDefault true; + fonts.fontDir.enable = true; fonts.packages = with pkgs; [ # keep-sorted start cooper-hewitt @@ -77,27 +76,27 @@ noto-fonts-color-emoji # keep-sorted end ]; - system.userActivationScripts = { - copy-fonts-local-share = { - text = '' - rm -rf ~/.local/share/fonts - mkdir -p ~/.local/share/fonts - cp ${pkgs.cooper-hewitt}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.ibm-plex}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.inconsolata}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.iosevka}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.libertine}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.linux-libertine-g}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.nerd-fonts.fira-code}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.nerd-fonts.iosevka-term}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.noto-fonts-cjk-sans}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.noto-fonts-cjk-serif}/share/fonts/truetype/* ~/.local/share/fonts/ - cp ${pkgs.noto-fonts-color-emoji}/share/fonts/truetype/* ~/.local/share/fonts/ - chmod 544 ~/.local/share/fonts - chmod 444 ~/.local/share/fonts/* - ''; - }; - }; + # system.userActivationScripts = { + # copy-fonts-local-share = { + # text = '' + # rm -rf ~/.local/share/fonts + # mkdir -p ~/.local/share/fonts + # # cp ${pkgs.cooper-hewitt}/share/fonts/truetype/* ~/.local/share/fonts/ + # # cp ${pkgs.ibm-plex}/share/fonts/truetype/* ~/.local/share/fonts/ + # # cp ${pkgs.inconsolata}/share/fonts/truetype/* ~/.local/share/fonts/ + # # cp ${pkgs.iosevka}/share/fonts/truetype/* ~/.local/share/fonts/ + # # cp ${pkgs.libertine}/share/fonts/truetype/* ~/.local/share/fonts/ + # # cp ${pkgs.linux-libertine-g}/share/fonts/truetype/* ~/.local/share/fonts/ + # # cp ${pkgs.nerd-fonts.fira-code}/share/fonts/truetype/* ~/.local/share/fonts/ + # # cp ${pkgs.nerd-fonts.iosevka-term}/share/fonts/truetype/* ~/.local/share/fonts/ + # # cp ${pkgs.noto-fonts-color-emoji}/share/fonts/truetype/* ~/.local/share/fonts/ + # cp ${pkgs.noto-fonts-cjk-sans}/share/fonts/opentype/* ~/.local/share/fonts/ + # cp ${pkgs.noto-fonts-cjk-serif}/share/fonts/opentype/* ~/.local/share/fonts/ + # chmod 544 ~/.local/share/fonts + # chmod 444 ~/.local/share/fonts/* + # ''; + # }; + # }; hardware.graphics.enable = true; # hardware.opengl = { diff --git a/systems/NOlaptop.nix b/systems/NOlaptop.nix index 95e5639..45d31ae 100644 --- a/systems/NOlaptop.nix +++ b/systems/NOlaptop.nix @@ -17,10 +17,12 @@ # ]; environment.systemPackages = with pkgs; [ - fw-ectool + # keep-sorted start framework-tool - nvtopPackages.amd + fw-ectool lact + nvtopPackages.amd + # keep-sorted end ]; services.lact.enable = true; @@ -46,12 +48,9 @@ "amdgpu" ]; - # boot.kernelPackages = pkgs.linuxPackages_latest; - boot.kernelPackages = pkgs.nur.repos.Ev357.linux-patched; + boot.kernelPackages = pkgs.linuxPackages_latest; boot.kernelParams = [ "amdgpu.abmlevel=1" - # amd doesn't have deep - # "mem_sleep_default=deep" ]; boot.kernelModules = ["amdgpu"]; powerManagement.cpuFreqGovernor = "powersave";