From 3161bd9b79be22bfb18a899da57276c550c01143 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Thu, 2 Oct 2025 10:32:57 -0400 Subject: [PATCH 01/55] Remove KDE, add Hyprland ...attempt 1 --- hosts/default/configuration.nix | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 1877c8c..e162e53 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -135,10 +135,21 @@ in # services.xserver.enable = true; # Enable the KDE Plasma Desktop Environment. - services.displayManager.sddm.enable = true; - services.displayManager.sddm.wayland.enable = true; - services.desktopManager.plasma6.enable = true; + #services.displayManager.sddm.enable = true; + #services.displayManager.sddm.wayland.enable = true; + #services.desktopManager.plasma6.enable = true; + programs.hyprland = { + enable = true; + xwayland.enable = true; + withUWSM = true; + }; + # Optional, hint electron apps to use wayland: + environment.sessionVariables.NIXOS_OZONE_WL = "1"; + xdg.portal = { + enable = true; + extraPortals = with pkgs; [ xdg-desktop-portal-hyprland ]; + }; # Configure keymap in X11 (presumably, XWayland uses something different?) #services.xserver.xkb = { # layout = "us"; @@ -236,6 +247,13 @@ in # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ + hyprlock # Hyprland's GPU-accelerated screen locking utility. + hypridle # Hyprland's idle daemon. + hyprpaper # Hyprland's wallpaper utility. + hyprsunset # Application to enable a blue-light filter on Hyprland. + hyprpicker # Wayland color picker that does not suck. + hyprpolkitagent # Polkit authentication agent written in QT/QML. + kitty # default terminal for hyprland dnsmasq # temporarily allowed for connection sharing ansible # automation/software-defined-configuration tool binutils # gnu bin utils From 613874d76c551c3c3bfdde12b33f61a118748f01 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Sat, 4 Oct 2025 11:39:45 -0400 Subject: [PATCH 02/55] Attempt to improve I225-V (ethernet) performance --- hosts/default/configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 1877c8c..d8e3f8d 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -68,7 +68,7 @@ in boot.kernelModules = [ "kvm-amd" "nct6775" ]; # Fix problems with hanging on RX6700 (disables PSR - Panel Self Refresh) - boot.kernelParams = [ "amdgpu.dcdebugmask=0x10" ]; + boot.kernelParams = [ "amdgpu.dcdebugmask=0x10 pcie_port_pm=off pcie_aspm.policy=performance" ]; boot.extraModulePackages = [ (amdgpu-kernel-module.overrideAttrs (_: { From e98ac1a5e16d9db3c982c520c4a1e65098a2bb14 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Sat, 4 Oct 2025 11:39:52 -0400 Subject: [PATCH 03/55] Add go lang --- hosts/default/configuration.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index d8e3f8d..3467c83 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -311,6 +311,7 @@ in gimp # GIMP image manipulation proggy zed-editor # the most hopeful replacement for vscode...if I never learn nvim noisetorch # noise/background filter for mic + go # golang - general purpose programming ]; programs.zsh.enable = true; programs.git = { From 1a9bbf35ce4622b891dec925e88dec09ca967c8b Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Sat, 4 Oct 2025 11:40:06 -0400 Subject: [PATCH 04/55] Just overwrite any vr files --- hosts/default/home.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hosts/default/home.nix b/hosts/default/home.nix index 0daa07c..28e2116 100644 --- a/hosts/default/home.nix +++ b/hosts/default/home.nix @@ -73,7 +73,10 @@ # EDITOR = "emacs"; }; # For Monado: - xdg.configFile."openxr/1/active_runtime.json".source = "${pkgs.monado}/share/openxr/1/openxr_monado.json"; + xdg.configFile."openxr/1/active_runtime.json" = { + source = "${pkgs.monado}/share/openxr/1/openxr_monado.json"; + force = true + }; # For WiVRn: #xdg.configFile."openxr/1/active_runtime.json".source = "${pkgs.wivrn}/share/openxr/1/openxr_wivrn.json"; From 00afa1c95fdf1a29cd48118c33f181661d5793d9 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Sat, 4 Oct 2025 11:41:20 -0400 Subject: [PATCH 05/55] ...I like to add semi-colons, but only when they're not needed, it seems --- hosts/default/home.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/default/home.nix b/hosts/default/home.nix index 28e2116..da29966 100644 --- a/hosts/default/home.nix +++ b/hosts/default/home.nix @@ -75,7 +75,7 @@ # For Monado: xdg.configFile."openxr/1/active_runtime.json" = { source = "${pkgs.monado}/share/openxr/1/openxr_monado.json"; - force = true + force = true; }; # For WiVRn: From 02cd8d9d3ac0b90f0bd3f1941510e4a4acd5e0f4 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Sat, 4 Oct 2025 11:43:06 -0400 Subject: [PATCH 06/55] Guess you have to wrap each param for kernelParams --- hosts/default/configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 3467c83..1a62cfa 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -68,7 +68,7 @@ in boot.kernelModules = [ "kvm-amd" "nct6775" ]; # Fix problems with hanging on RX6700 (disables PSR - Panel Self Refresh) - boot.kernelParams = [ "amdgpu.dcdebugmask=0x10 pcie_port_pm=off pcie_aspm.policy=performance" ]; + boot.kernelParams = [ "amdgpu.dcdebugmask=0x10" "pcie_port_pm=off" "pcie_aspm.policy=performance" ]; boot.extraModulePackages = [ (amdgpu-kernel-module.overrideAttrs (_: { From 38ad3ca02a8a596a0572cad3010d45b956b0a75d Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 8 Oct 2025 23:20:00 -0400 Subject: [PATCH 07/55] Testing pipeline stuff --- .forgejo/workflows/test.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .forgejo/workflows/test.yml diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml new file mode 100644 index 0000000..d7d0dd4 --- /dev/null +++ b/.forgejo/workflows/test.yml @@ -0,0 +1,27 @@ +on: + workflow_dispatch: + +jobs: + build: + runs-on: docker + container: + image: git.agaric.com/agaric/deploycontainer:0.0.5 + env: + COMPOSER_IGNORE_PLATFORM_REQS: 1 + COMPOSER_ARGS: "install --no-dev --no-progress --no-interaction --no-scripts --optimize-autoloader" + steps: + - name: checkout + uses: actions/checkout@v3 + - name: inspect environment + shell: "bash --noprofile --norc -exo pipefail {0}" + run: | + env + jq . - <<'EOF' + ${{ toJSON(github) }} + EOF + jq . - <<'EOF' + ${{ toJSON(forge) }} + EOF + jq . - <<'EOF' + ${{ toJSON(secrets) }} + EOF From 16048d0c689d4bfa38982ee5da5c2db8d3b2fa37 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Tue, 14 Oct 2025 13:44:58 -0400 Subject: [PATCH 08/55] Add a couple utilities: dos2unix + freerdp client --- hosts/default/configuration.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 1a62cfa..2f9bb81 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -236,6 +236,8 @@ in # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ + freerdp # connect to KDE remotely w/RDP instead (KDE 6.1 servers)...seems it's still an xwindows client that's most tested. 🤮 + dos2unix # convert file line endings dnsmasq # temporarily allowed for connection sharing ansible # automation/software-defined-configuration tool binutils # gnu bin utils From d3d95bf9306270af1ac0cf69f7812eb3ec0864ac Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 14:54:31 -0400 Subject: [PATCH 09/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index cf47d56..b1f06f6 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1759337100, - "narHash": "sha256-CcT3QvZ74NGfM+lSOILcCEeU+SnqXRvl1XCRHenZ0Us=", + "lastModified": 1760462439, + "narHash": "sha256-bks3rTsKGlqehk4l7rViIg2lBnUsY6we22O+ecRZB/c=", "owner": "nix-community", "repo": "home-manager", - "rev": "004753ae6b04c4b18aa07192c1106800aaacf6c3", + "rev": "990e5ce6791ff1f497a61280a82eb66e3789e0e9", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1759036355, - "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "lastModified": 1760284886, + "narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43", "type": "github" }, "original": { From 4b43add3b9d1e5a91f78fb40809f5ee8da150f69 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 14:55:31 -0400 Subject: [PATCH 10/55] Add h264 client ...still hasn't fixed RDP white-screen from Archie --- hosts/default/configuration.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 2f9bb81..42a8d27 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -237,6 +237,7 @@ in # $ nix search wget environment.systemPackages = with pkgs; [ freerdp # connect to KDE remotely w/RDP instead (KDE 6.1 servers)...seems it's still an xwindows client that's most tested. 🤮 + openh264 # rather, this is the client library dos2unix # convert file line endings dnsmasq # temporarily allowed for connection sharing ansible # automation/software-defined-configuration tool From 3f3eef5f281c0592080c7f21592bf6f120e2a42f Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 14:56:09 -0400 Subject: [PATCH 11/55] Replace deprecated AMDVLK Defaults to RADV --- hosts/default/configuration.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 42a8d27..564b37c 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -384,7 +384,7 @@ in #services.rustdesk-server.openFirewall = false; # RX 6700 XT setup hardware.graphics.extraPackages = [ - pkgs.amdvlk + #pkgs.amdvlk - replaced by RADV (enabled by default) pkgs.libcap pkgs.libva pkgs.mesa @@ -398,11 +398,13 @@ in #pkgs.rocmPackages.rocm-device-libs #pkgs.rocmPackages.rpp ]; + hardware.graphics.enable = true; + hardware.graphics.enable32Bit = true; # To enable Vulkan support for 32-bit applications, also add: - hardware.graphics.extraPackages32 = [ - pkgs.driversi686Linux.amdvlk - ]; + #hardware.graphics.extraPackages32 = [ + # pkgs.driversi686Linux.amdvlk - replaced by RADV..hopefully also 32-bit enabled by default. + #]; hardware.amdgpu.opencl.enable = true; From b032bbfabb2b18b10682a99d6a5a02198973dd8c Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 14:56:46 -0400 Subject: [PATCH 12/55] Fix current issues compiling hipblaslt ...disables GPU acceleration, but better than running out of ram when it fails to build --- hosts/default/configuration.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 564b37c..4328e00 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -388,7 +388,7 @@ in pkgs.libcap pkgs.libva pkgs.mesa - pkgs.rocmPackages.clr.icd + #pkgs.rocmPackages.clr.icd ...no idea if this is causing the rocm-related build fail. #pkgs.pcre2 #pkgs.libselinux #pkgs.rocmPackages.rocblas @@ -410,7 +410,7 @@ in services.ollama = { enable = true; - acceleration = "rocm"; + #acceleration = "rocm"; hipblaslt not compiling at present environmentVariables = { HCC_AMDGPU_TARGET = "gfx1031"; # used to be necessary, but doesn't seem to anymore OLLAMA_LOAD_TIMEOUT = "2m"; # Reduce load timeout (from 5 min)...if it's that big, forget it. From 352ce6b38a48dafd832e3e767cecca3acdf20d1c Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 18:21:17 -0400 Subject: [PATCH 13/55] Test what inputs looks like when running via push --- .forgejo/workflows/test.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index d7d0dd4..15cab11 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -1,5 +1,13 @@ on: + push: + paths: + - '**/test.yml' workflow_dispatch: + inputs: + boolean: + description: 'Boolean' + required: true + type: boolean jobs: build: @@ -25,3 +33,6 @@ jobs: jq . - <<'EOF' ${{ toJSON(secrets) }} EOF + jq . - <<'EOF' + ${{ toJSON(inputs) }} + EOF From 7454f7a48e50d98f0e347f43eca327d5e8c4dee4 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 18:21:45 -0400 Subject: [PATCH 14/55] Update flake.lock Still doesn't build w/rocm accel (but does w/out) --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index b1f06f6..ab16d33 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1760462439, - "narHash": "sha256-bks3rTsKGlqehk4l7rViIg2lBnUsY6we22O+ecRZB/c=", + "lastModified": 1760500983, + "narHash": "sha256-zfY4F4CpeUjTGgecIJZ+M7vFpwLc0Gm9epM/iMQd4w8=", "owner": "nix-community", "repo": "home-manager", - "rev": "990e5ce6791ff1f497a61280a82eb66e3789e0e9", + "rev": "c53e65ec92f38d30e3c14f8d628ab55d462947aa", "type": "github" }, "original": { From c83fa1200495a621f62bd96ecdd51b637aa85821 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 18:24:46 -0400 Subject: [PATCH 15/55] Add vars check/and if expression --- .forgejo/workflows/test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 15cab11..1880952 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -12,6 +12,7 @@ on: jobs: build: runs-on: docker + if: inputs.boolean or vars.RUN_DEFAULT == "1" container: image: git.agaric.com/agaric/deploycontainer:0.0.5 env: @@ -36,3 +37,6 @@ jobs: jq . - <<'EOF' ${{ toJSON(inputs) }} EOF + jq . - <<'EOF' + ${{ toJSON(vars) }} + EOF From c9288b7f4d6f98f3fab323f250ab48bc90c53e09 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 18:27:53 -0400 Subject: [PATCH 16/55] Use || instead of 'or' --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 1880952..d9aa6d4 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -12,7 +12,7 @@ on: jobs: build: runs-on: docker - if: inputs.boolean or vars.RUN_DEFAULT == "1" + if: inputs.boolean || vars.RUN_DEFAULT == "1" container: image: git.agaric.com/agaric/deploycontainer:0.0.5 env: From a869609a3ae05edb9c7ed7197497d17ba8c6e810 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 18:28:41 -0400 Subject: [PATCH 17/55] hrm...try single quotes --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index d9aa6d4..d2f6568 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -12,7 +12,7 @@ on: jobs: build: runs-on: docker - if: inputs.boolean || vars.RUN_DEFAULT == "1" + if: inputs.boolean || vars.RUN_DEFAULT == '1' container: image: git.agaric.com/agaric/deploycontainer:0.0.5 env: From 2680e194f9b3aa683fbd0291c949f89e1db4a9ba Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 19:12:45 -0400 Subject: [PATCH 18/55] Test secrets in jinja template --- .forgejo/workflows/test.yml | 5 +++++ testing.template | 1 + 2 files changed, 6 insertions(+) create mode 100644 testing.template diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index d2f6568..b9f8f9d 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -21,6 +21,10 @@ jobs: steps: - name: checkout uses: actions/checkout@v3 + - uses: release-engineers/action-template@v2 + with: + source: 'testing.template' + target: 'testing.md' - name: inspect environment shell: "bash --noprofile --norc -exo pipefail {0}" run: | @@ -40,3 +44,4 @@ jobs: jq . - <<'EOF' ${{ toJSON(vars) }} EOF + cat testing.md diff --git a/testing.template b/testing.template new file mode 100644 index 0000000..a8d4b78 --- /dev/null +++ b/testing.template @@ -0,0 +1 @@ +{{ secrets.SHHH }} From 3542329bf78f9e6db5a763cb63c505539f3664c7 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 19:13:50 -0400 Subject: [PATCH 19/55] Use full url for things not on forgejo --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index b9f8f9d..7cd2a1a 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -21,7 +21,7 @@ jobs: steps: - name: checkout uses: actions/checkout@v3 - - uses: release-engineers/action-template@v2 + - uses: https://github.com/release-engineers/action-template@v2 with: source: 'testing.template' target: 'testing.md' From 8fdcb807b4d60b8c5823d52c5c4d0ac9d064ae40 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 20:07:32 -0400 Subject: [PATCH 20/55] Try gomplate --- .forgejo/workflows/test.yml | 8 +++++--- testing.template | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 7cd2a1a..0cb9f4c 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -18,13 +18,15 @@ jobs: env: COMPOSER_IGNORE_PLATFORM_REQS: 1 COMPOSER_ARGS: "install --no-dev --no-progress --no-interaction --no-scripts --optimize-autoloader" + SHHH: {{secrets.SHHH}} steps: - name: checkout uses: actions/checkout@v3 - - uses: https://github.com/release-engineers/action-template@v2 + - name: Run Gomplate Action + uses: https://github.com/ammarlakis/action-gomplate@v1 with: - source: 'testing.template' - target: 'testing.md' + input_file: 'testing.template' + output_file: 'testing.md' - name: inspect environment shell: "bash --noprofile --norc -exo pipefail {0}" run: | diff --git a/testing.template b/testing.template index a8d4b78..8e0b0cb 100644 --- a/testing.template +++ b/testing.template @@ -1 +1,2 @@ {{ secrets.SHHH }} +{{ .Env.SHHH }} From e5ffd8fa9787c0d2191c95459e44bef970644884 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 20:09:06 -0400 Subject: [PATCH 21/55] Quotes? --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 0cb9f4c..cab1ae0 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -18,7 +18,7 @@ jobs: env: COMPOSER_IGNORE_PLATFORM_REQS: 1 COMPOSER_ARGS: "install --no-dev --no-progress --no-interaction --no-scripts --optimize-autoloader" - SHHH: {{secrets.SHHH}} + SHHH: "{{secrets.SHHH}}" steps: - name: checkout uses: actions/checkout@v3 From b2dabec02afa2abe039e3948936d3738ac1b6650 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 20:09:54 -0400 Subject: [PATCH 22/55] Couldn't access secrets...no surprise, really --- testing.template | 1 - 1 file changed, 1 deletion(-) diff --git a/testing.template b/testing.template index 8e0b0cb..192472f 100644 --- a/testing.template +++ b/testing.template @@ -1,2 +1 @@ -{{ secrets.SHHH }} {{ .Env.SHHH }} From 18cbefbcbcf4771dd87cd3bdc97b5b76073f0c11 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 15 Oct 2025 20:11:49 -0400 Subject: [PATCH 23/55] 'remember' how to do a secret --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index cab1ae0..32a5013 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -18,7 +18,7 @@ jobs: env: COMPOSER_IGNORE_PLATFORM_REQS: 1 COMPOSER_ARGS: "install --no-dev --no-progress --no-interaction --no-scripts --optimize-autoloader" - SHHH: "{{secrets.SHHH}}" + SHHH: "${{ secrets.SHHH }}" steps: - name: checkout uses: actions/checkout@v3 From 7905d11c86a0d2ac59d23e4d2cdd461045721246 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 24 Oct 2025 23:24:20 -0400 Subject: [PATCH 24/55] Update flake.lock Note: this version seems to have some KDE issues (see next commit w/commented failures) --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index ab16d33..de7a02e 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1760500983, - "narHash": "sha256-zfY4F4CpeUjTGgecIJZ+M7vFpwLc0Gm9epM/iMQd4w8=", + "lastModified": 1761344779, + "narHash": "sha256-6LNSptFYhiAd0M/maJoixJw7V0Kp5BSoMRtIahcfu3M=", "owner": "nix-community", "repo": "home-manager", - "rev": "c53e65ec92f38d30e3c14f8d628ab55d462947aa", + "rev": "c644cb018f9fdec55f5ac2afb4713a8c7beb757c", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1760284886, - "narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=", + "lastModified": 1761114652, + "narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43", + "rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c", "type": "github" }, "original": { From 3f9e75d9d467a1654ba743a8ed5446bc28785b14 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 24 Oct 2025 23:24:57 -0400 Subject: [PATCH 25/55] TEMPORARY: comment failing builds --- hosts/default/configuration.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 4328e00..270b63d 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -265,7 +265,7 @@ in amdgpu_top # top-like monitor for AMD GPUs direnv # autoload .envrc files zoxide # directory navigator (z) - nextcloud-client # next cloud UI + # nextcloud-client # next cloud UI (also just fialed to build. Gah... damn KDE lib issues file # show file types tldr # cli command summary stress # system workload generator @@ -291,7 +291,7 @@ in distrobox # instant alternate OS availability pigz # muti-treaded replacement for gzip unzip # old standard zip handler - rpi-imager # rasbperry pi os burner util + # rpi-imager # rasbperry pi os burner util (1.9.6 failed build) # screenkey # broadcast key presses superfile # cli file manager mpv # movie player From c00381c4dddef725b4b7f8e855914e1ecfd9e124 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 24 Oct 2025 23:25:29 -0400 Subject: [PATCH 26/55] Give Cosmic desktop a try...finally They say it's in beta(3)! --- hosts/default/configuration.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 270b63d..8cccb56 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -135,9 +135,17 @@ in # services.xserver.enable = true; # Enable the KDE Plasma Desktop Environment. - services.displayManager.sddm.enable = true; - services.displayManager.sddm.wayland.enable = true; - services.desktopManager.plasma6.enable = true; + #services.displayManager.sddm.enable = true; + #services.displayManager.sddm.wayland.enable = true; + #services.desktopManager.plasma6.enable = true; + + # Enable the Cosmic Desktop Environment: + # Enable the login manager + services.displayManager.cosmic-greeter.enable = true; + # Enable the COSMIC DE itself + services.desktopManager.cosmic.enable = true; + # Enable XWayland support in COSMIC + services.desktopManager.cosmic.xwayland.enable = true; # Configure keymap in X11 (presumably, XWayland uses something different?) #services.xserver.xkb = { From 424ab17f6887907c1fec97265eefd6802b6fac2c Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 24 Oct 2025 23:27:41 -0400 Subject: [PATCH 27/55] Re-enable rocm...turns out it wasn't just hipblaslt, but also aortriton https://github.com/NixOS/nixpkgs/issues/453992 --- hosts/default/configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 8cccb56..eea65c3 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -418,7 +418,7 @@ in services.ollama = { enable = true; - #acceleration = "rocm"; hipblaslt not compiling at present + acceleration = "rocm"; # hipblaslt not compiling at present environmentVariables = { HCC_AMDGPU_TARGET = "gfx1031"; # used to be necessary, but doesn't seem to anymore OLLAMA_LOAD_TIMEOUT = "2m"; # Reduce load timeout (from 5 min)...if it's that big, forget it. From f9daac6a0bcfd92cf5f5a55c1740cf441f4f2918 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Mon, 17 Nov 2025 12:16:35 -0500 Subject: [PATCH 28/55] Adjust back to KDE for now Couldn't get wallet support for Signal --- hosts/default/configuration.nix | 18 +++++++++++------- hosts/default/home.nix | 5 +++-- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index eea65c3..c564929 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -135,18 +135,17 @@ in # services.xserver.enable = true; # Enable the KDE Plasma Desktop Environment. - #services.displayManager.sddm.enable = true; - #services.displayManager.sddm.wayland.enable = true; - #services.desktopManager.plasma6.enable = true; + services.displayManager.sddm.enable = true; + services.displayManager.sddm.wayland.enable = true; + services.desktopManager.plasma6.enable = true; # Enable the Cosmic Desktop Environment: # Enable the login manager - services.displayManager.cosmic-greeter.enable = true; + #services.displayManager.cosmic-greeter.enable = true; # Enable the COSMIC DE itself - services.desktopManager.cosmic.enable = true; + #services.desktopManager.cosmic.enable = true; # Enable XWayland support in COSMIC - services.desktopManager.cosmic.xwayland.enable = true; - + # services.desktopManager.cosmic.xwayland.enable = true; # Configure keymap in X11 (presumably, XWayland uses something different?) #services.xserver.xkb = { # layout = "us"; @@ -202,6 +201,8 @@ in programs.kdeconnect.enable = true; # Install firefox. programs.firefox.enable = true; + # Attempt to get the kde wallet launched + #security.pam.services.login.kwallet.enable = true; # Required for DDEV to add hosts files, if your DNS will not resolve addresses to localhost. # Some firewall DNS resolvers will NOT allow an externally resolved domain name to resolve to a reserved IP (e.g. localhost). @@ -285,6 +286,8 @@ in #ansible # configuration management system/automation tool kdePackages.kcachegrind # analyze xdebug output kdePackages.filelight # disk space visualizer + #kdePackages.kwallet # added in order to use Signal, since it tied itself to my first desktop + kdePackages.kwalletmanager # added in order to use Signal, since it tied itself to my first desktop libreoffice-qt # libreoffice - qt is best for KDE hunspell # spell checking hunspellDicts.en_US # spell check dictionary @@ -504,6 +507,7 @@ in }; # Force radv environment.variables.AMD_VULKAN_ICD = "RADV"; + environment.variables.QT_QPA_PLATFORM = "wayland"; # Or #environment.variables.VK_ICD_FILENAMES = # "/run/opengl-driver/share/vulkan/icd.d/radeon_icd.x86_64.json"; diff --git a/hosts/default/home.nix b/hosts/default/home.nix index da29966..6c4a0b2 100644 --- a/hosts/default/home.nix +++ b/hosts/default/home.nix @@ -5,7 +5,6 @@ # manage. home.username = "wolcen"; home.homeDirectory = "/home/wolcen"; - # This value determines the Home Manager release that your configuration is # compatible with. This helps avoid breakage when a new Home Manager release # introduces backwards incompatible changes. @@ -70,8 +69,10 @@ # /etc/profiles/per-user/wolcen/etc/profile.d/hm-session-vars.sh # home.sessionVariables = { - # EDITOR = "emacs"; + # EDITOR = "nvim"; + # QT_QPA_PLATFORM = "wayland"; # Attempt to get KDE keyring to launch }; + #security.pam.services.login.kwallet.enable = true; # Also for attempt to get KDE keyring to launch # For Monado: xdg.configFile."openxr/1/active_runtime.json" = { source = "${pkgs.monado}/share/openxr/1/openxr_monado.json"; From f9fbb37be66fbf867d47e69166a5545d8ac3f962 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Mon, 17 Nov 2025 12:29:28 -0500 Subject: [PATCH 29/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index de7a02e..cbea640 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1761344779, - "narHash": "sha256-6LNSptFYhiAd0M/maJoixJw7V0Kp5BSoMRtIahcfu3M=", + "lastModified": 1763389499, + "narHash": "sha256-GuG3PW8U41f8XqROreZQaUvrcjQt+Gh92g16X7zBUck=", "owner": "nix-community", "repo": "home-manager", - "rev": "c644cb018f9fdec55f5ac2afb4713a8c7beb757c", + "rev": "7538d965352d3bfd4c380f5b3aa618bc839a84b4", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1761114652, - "narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=", + "lastModified": 1763283776, + "narHash": "sha256-Y7TDFPK4GlqrKrivOcsHG8xSGqQx3A6c+i7novT85Uk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c", + "rev": "50a96edd8d0db6cc8db57dab6bb6d6ee1f3dc49a", "type": "github" }, "original": { From e219c02b1c82f27b2165a0b643393517030328ac Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 12 Dec 2025 11:34:36 -0500 Subject: [PATCH 30/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index cbea640..f0dc6fb 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1763389499, - "narHash": "sha256-GuG3PW8U41f8XqROreZQaUvrcjQt+Gh92g16X7zBUck=", + "lastModified": 1764361670, + "narHash": "sha256-jgWzgpIaHbL3USIq0gihZeuy1lLf2YSfwvWEwnfAJUw=", "owner": "nix-community", "repo": "home-manager", - "rev": "7538d965352d3bfd4c380f5b3aa618bc839a84b4", + "rev": "780be8ef503a28939cf9dc7996b48ffb1a3e04c6", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1763283776, - "narHash": "sha256-Y7TDFPK4GlqrKrivOcsHG8xSGqQx3A6c+i7novT85Uk=", + "lastModified": 1764242076, + "narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=", "owner": "nixos", "repo": "nixpkgs", - "rev": "50a96edd8d0db6cc8db57dab6bb6d6ee1f3dc49a", + "rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4", "type": "github" }, "original": { From 822d173f432d80266384485710820ad6c4572bee Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 12 Dec 2025 12:54:55 -0500 Subject: [PATCH 31/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index f0dc6fb..0cb6964 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1764361670, - "narHash": "sha256-jgWzgpIaHbL3USIq0gihZeuy1lLf2YSfwvWEwnfAJUw=", + "lastModified": 1765480374, + "narHash": "sha256-HlbvQAqLx7WqZFFQZ8nu5UUJAVlXiV/kqKbyueA8srw=", "owner": "nix-community", "repo": "home-manager", - "rev": "780be8ef503a28939cf9dc7996b48ffb1a3e04c6", + "rev": "39cb677ed9e908e90478aa9fe5f3383dfc1a63f3", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1764242076, - "narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=", + "lastModified": 1765186076, + "narHash": "sha256-hM20uyap1a0M9d344I692r+ik4gTMyj60cQWO+hAYP8=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4", + "rev": "addf7cf5f383a3101ecfba091b98d0a1263dc9b8", "type": "github" }, "original": { From bafb941c8777ab043c005e91145e9070477aada1 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 12 Dec 2025 12:55:13 -0500 Subject: [PATCH 32/55] Re-enable various programs that were previously failing to install/build --- hosts/default/configuration.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index c564929..8b67c28 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -274,7 +274,7 @@ in amdgpu_top # top-like monitor for AMD GPUs direnv # autoload .envrc files zoxide # directory navigator (z) - # nextcloud-client # next cloud UI (also just fialed to build. Gah... damn KDE lib issues + nextcloud-client # next cloud UI (also just fialed to build. Gah... damn KDE lib issues file # show file types tldr # cli command summary stress # system workload generator @@ -283,7 +283,7 @@ in niv # dependency cli for nix-shell openrgb-with-all-plugins # colors hardware control just # command runner like make - #ansible # configuration management system/automation tool + ansible # configuration management system/automation tool kdePackages.kcachegrind # analyze xdebug output kdePackages.filelight # disk space visualizer #kdePackages.kwallet # added in order to use Signal, since it tied itself to my first desktop @@ -303,10 +303,10 @@ in pigz # muti-treaded replacement for gzip unzip # old standard zip handler # rpi-imager # rasbperry pi os burner util (1.9.6 failed build) - # screenkey # broadcast key presses + screenkey # broadcast key presses superfile # cli file manager mpv # movie player - #obs-studio # open broadcast studio + obs-studio # open broadcast studio protonup-qt # proton version installer heroic # game launcher (GOG/Epic/Prime) lutris # game launcher (EA/Humble/Ubi++) From ccfbdfcb6a4b3e6943fe0f0ad8243c98515f47d7 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 12 Dec 2025 12:55:40 -0500 Subject: [PATCH 33/55] Adjust settings for Ollama - try vulkan There is also an ollama-rocm, should this fail --- hosts/default/configuration.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 8b67c28..64814f6 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -421,7 +421,8 @@ in services.ollama = { enable = true; - acceleration = "rocm"; # hipblaslt not compiling at present + #acceleration = "rocm"; # hipblaslt not compiling at present - build reports this no longer takes effect + package = pkgs.ollama-vulkan; environmentVariables = { HCC_AMDGPU_TARGET = "gfx1031"; # used to be necessary, but doesn't seem to anymore OLLAMA_LOAD_TIMEOUT = "2m"; # Reduce load timeout (from 5 min)...if it's that big, forget it. From 9d0752c58a5370dd57c48232b28a272d88b2865d Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 19 Dec 2025 16:33:40 -0500 Subject: [PATCH 34/55] Add bitwarden-desktop and asciinema --- hosts/default/configuration.nix | 1 + hosts/default/main-user.nix | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 64814f6..744ed39 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -245,6 +245,7 @@ in # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ + asciinema # terminal recorder/playback tool freerdp # connect to KDE remotely w/RDP instead (KDE 6.1 servers)...seems it's still an xwindows client that's most tested. 🤮 openh264 # rather, this is the client library dos2unix # convert file line endings diff --git a/hosts/default/main-user.nix b/hosts/default/main-user.nix index 2c4ad3f..61fd2ec 100644 --- a/hosts/default/main-user.nix +++ b/hosts/default/main-user.nix @@ -27,7 +27,8 @@ in extraGroups = [ "wheel" "networkmanager" "docker" ]; packages = with pkgs; [ #kdePackages.kate # ... why did I add this? - mkcert + bitwarden-desktop # password web service ui + mkcert # create locally trusted certificates prismlauncher # minecraft launcher/manager thunderbird # email client keepassxc # passwords! From 3ed283d451a36cc07dd9cfa8427e8f2df0bce242 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Mon, 22 Dec 2025 15:32:05 -0500 Subject: [PATCH 35/55] Adjust docker/flatpak --- hosts/default/configuration.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 744ed39..d6c3e93 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -257,6 +257,7 @@ in uv # alternative for python env management... lazydocker # docker[/compose] tui sqlite-interactive # sqlite cli + docker-buildx # enhanced build utilities for docker duckdb # wanted mostly as cli for SQL on csv files neovim # next gen vim w/lua wget # url fetcher/spider @@ -468,7 +469,11 @@ in script.text = '' install -d -m 755 /home/wolcen/.open-webui -o root -g root ''; - }; + }; + + # Enable flatpak (used for Freetube) + services.flatpak.enable = true; + virtualisation = { # Add docker! docker.enable = true; From 310fcef423b1ca2db21b85ecc15294e6f3728a04 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Mon, 22 Dec 2025 16:40:04 -0500 Subject: [PATCH 36/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 0cb6964..4378d2d 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1765480374, - "narHash": "sha256-HlbvQAqLx7WqZFFQZ8nu5UUJAVlXiV/kqKbyueA8srw=", + "lastModified": 1766387499, + "narHash": "sha256-AjK3/UKDzeXFeYNLVBaJ3+HLE9he1g5UrlNd4/BM3eA=", "owner": "nix-community", "repo": "home-manager", - "rev": "39cb677ed9e908e90478aa9fe5f3383dfc1a63f3", + "rev": "527ad07e6625302b648ed3b28c34b62a79bd103e", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1765186076, - "narHash": "sha256-hM20uyap1a0M9d344I692r+ik4gTMyj60cQWO+hAYP8=", + "lastModified": 1766309749, + "narHash": "sha256-3xY8CZ4rSnQ0NqGhMKAy5vgC+2IVK0NoVEzDoOh4DA4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "addf7cf5f383a3101ecfba091b98d0a1263dc9b8", + "rev": "a6531044f6d0bef691ea18d4d4ce44d0daa6e816", "type": "github" }, "original": { From 0b52e33b3786964e605e80fb118f7b82a3a3e77e Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 7 Jan 2026 15:59:22 -0500 Subject: [PATCH 37/55] Update flake --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 4378d2d..0738dbb 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1766387499, - "narHash": "sha256-AjK3/UKDzeXFeYNLVBaJ3+HLE9he1g5UrlNd4/BM3eA=", + "lastModified": 1767104570, + "narHash": "sha256-GKgwu5//R+cLdKysZjGqvUEEOGXXLdt93sNXeb2M/Lk=", "owner": "nix-community", "repo": "home-manager", - "rev": "527ad07e6625302b648ed3b28c34b62a79bd103e", + "rev": "e4e78a2cbeaddd07ab7238971b16468cc1d14daf", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1766309749, - "narHash": "sha256-3xY8CZ4rSnQ0NqGhMKAy5vgC+2IVK0NoVEzDoOh4DA4=", + "lastModified": 1766902085, + "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", "owner": "nixos", "repo": "nixpkgs", - "rev": "a6531044f6d0bef691ea18d4d4ce44d0daa6e816", + "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", "type": "github" }, "original": { From 5bc39a09c84712ef99ca9b338c07d73921cfcbdc Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 7 Jan 2026 17:41:39 -0500 Subject: [PATCH 38/55] Subst doggo for dog --- hosts/default/configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index d6c3e93..09f50f6 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -266,7 +266,7 @@ in whois # net ip/dns lookup meld # file diff'r wl-clipboard-rs # rust implementation of wayland clipboard cli - dogdns # a better dig cmd + doggo # a better dig cmd...only written with go bat # a better cat command nix-search-cli # search the nix repo lsof # show open file handles From b85a94cb0b115a6be30010b0f08383fc3ee2b025 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 7 Jan 2026 17:41:51 -0500 Subject: [PATCH 39/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 0738dbb..ece55ce 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1767104570, - "narHash": "sha256-GKgwu5//R+cLdKysZjGqvUEEOGXXLdt93sNXeb2M/Lk=", + "lastModified": 1767811801, + "narHash": "sha256-QICeGwbXfqtaOZmgh6BrSBB72drPuHO3pjuyh+x8eIY=", "owner": "nix-community", "repo": "home-manager", - "rev": "e4e78a2cbeaddd07ab7238971b16468cc1d14daf", + "rev": "c068188a8e5c277f7bc8671557a7568864b57515", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1767767207, + "narHash": "sha256-Mj3d3PfwltLmukFal5i3fFt27L6NiKXdBezC1EBuZs4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "5912c1772a44e31bf1c63c0390b90501e5026886", "type": "github" }, "original": { From 2d2d9652a3e5757b7742425ab711268af8eacce9 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Thu, 22 Jan 2026 13:27:56 -0500 Subject: [PATCH 40/55] Update flake.lock - worked --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index ece55ce..41964e9 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1767811801, - "narHash": "sha256-QICeGwbXfqtaOZmgh6BrSBB72drPuHO3pjuyh+x8eIY=", + "lastModified": 1768325819, + "narHash": "sha256-mBKqOJkxCRwEhIXfq93WTcDXsBlJ/f1Dfv9thJxrDPs=", "owner": "nix-community", "repo": "home-manager", - "rev": "c068188a8e5c277f7bc8671557a7568864b57515", + "rev": "b1fa714d6cd656e3105d1965637be6ab7541d7d7", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1767767207, - "narHash": "sha256-Mj3d3PfwltLmukFal5i3fFt27L6NiKXdBezC1EBuZs4=", + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "5912c1772a44e31bf1c63c0390b90501e5026886", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", "type": "github" }, "original": { From 9446d1ff84c5d152f5bad80a2a4261ccd490a295 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Thu, 22 Jan 2026 13:28:19 -0500 Subject: [PATCH 41/55] Add: dcli, fresh, opencode --- hosts/default/configuration.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 09f50f6..4f8d5af 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -245,6 +245,7 @@ in # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ + opencode # ai coding tool asciinema # terminal recorder/playback tool freerdp # connect to KDE remotely w/RDP instead (KDE 6.1 servers)...seems it's still an xwindows client that's most tested. 🤮 openh264 # rather, this is the client library @@ -254,6 +255,7 @@ in binutils # gnu bin utils # conda # python environment management gettext # gnu lib for text manipulation (added for envsubst) + fresh-editor # cli editor like...notepad++ or someething? seems nice. uv # alternative for python env management... lazydocker # docker[/compose] tui sqlite-interactive # sqlite cli @@ -301,6 +303,7 @@ in brave # privacy oriented browser zig # the zig language powerline # prompt utility + dust # cli hdd space usage visualization distrobox # instant alternate OS availability pigz # muti-treaded replacement for gzip unzip # old standard zip handler From 6570a5b51c9191ed20b5a50ce617bf6e74312046 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Thu, 22 Jan 2026 13:28:45 -0500 Subject: [PATCH 42/55] Disable git.lfs - hoping this will stop the git issues But I don't think it did --- hosts/default/configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 4f8d5af..0a665cf 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -335,7 +335,7 @@ in programs.zsh.enable = true; programs.git = { enable = true; - lfs.enable = true; + lfs.enable = false; }; # Orchestrator for FOSS VR stack #programs.envision = { From a6f779377c1e3a0435a199b2d3f55ead712ca444 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Thu, 22 Jan 2026 19:38:42 -0500 Subject: [PATCH 43/55] Update flake.lock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit also works...but still not as up to date as Arch 👎 --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 41964e9..bbff367 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1768325819, - "narHash": "sha256-mBKqOJkxCRwEhIXfq93WTcDXsBlJ/f1Dfv9thJxrDPs=", + "lastModified": 1769102673, + "narHash": "sha256-/qvRFjn1s3bIJdSKG6IpaE6ML3j9anQKUqGhmt4Qe+E=", "owner": "nix-community", "repo": "home-manager", - "rev": "b1fa714d6cd656e3105d1965637be6ab7541d7d7", + "rev": "b0491fe55680bd19be8e74847969dad9d7784658", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1768127708, - "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", + "lastModified": 1769018530, + "narHash": "sha256-MJ27Cy2NtBEV5tsK+YraYr2g851f3Fl1LpNHDzDX15c=", "owner": "nixos", "repo": "nixpkgs", - "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", + "rev": "88d3861acdd3d2f0e361767018218e51810df8a1", "type": "github" }, "original": { From cee156e725065112685032a050eef4544ae16289 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Tue, 3 Feb 2026 16:54:59 -0500 Subject: [PATCH 44/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index bbff367..c11398e 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1769102673, - "narHash": "sha256-/qvRFjn1s3bIJdSKG6IpaE6ML3j9anQKUqGhmt4Qe+E=", + "lastModified": 1769721561, + "narHash": "sha256-6phPPX4lP+7RtiOtFGFRJSyNAaIgTcvl3Whgylebt4w=", "owner": "nix-community", "repo": "home-manager", - "rev": "b0491fe55680bd19be8e74847969dad9d7784658", + "rev": "5786e425304ea2788a1cdc2533dd4c53583591bd", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1769018530, - "narHash": "sha256-MJ27Cy2NtBEV5tsK+YraYr2g851f3Fl1LpNHDzDX15c=", + "lastModified": 1769461804, + "narHash": "sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI=", "owner": "nixos", "repo": "nixpkgs", - "rev": "88d3861acdd3d2f0e361767018218e51810df8a1", + "rev": "bfc1b8a4574108ceef22f02bafcf6611380c100d", "type": "github" }, "original": { From cccadd6eb677a657a780ac542baa5ef2aa1bd8db Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Tue, 3 Feb 2026 16:55:35 -0500 Subject: [PATCH 45/55] Add go lang server and gcc --- hosts/default/configuration.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 0a665cf..145e5e9 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -331,6 +331,8 @@ in zed-editor # the most hopeful replacement for vscode...if I never learn nvim noisetorch # noise/background filter for mic go # golang - general purpose programming + gopls # golang language server + gcc # GNU C compiler collection ]; programs.zsh.enable = true; programs.git = { From 414fb71a8454e56142336d572443901f9c60044c Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Tue, 3 Feb 2026 16:55:59 -0500 Subject: [PATCH 46/55] Adjust ollama settings --- hosts/default/configuration.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 145e5e9..fad2859 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -433,6 +433,12 @@ in environmentVariables = { HCC_AMDGPU_TARGET = "gfx1031"; # used to be necessary, but doesn't seem to anymore OLLAMA_LOAD_TIMEOUT = "2m"; # Reduce load timeout (from 5 min)...if it's that big, forget it. + OLLAMA_CONTEXT_LENGTH = "65536"; + OLLAMA_KEEP_ALIVE = "10m"; + OLLAMA_MAX_LOADED_MODELS = "1"; + OLLAMA_KV_CACHE_TYPE = "Q4_K_0"; + OLLAMA_DEBUG = "1"; + OLLAMA_FLASH_ATTENTION = "true"; # OK, so origins is more about setting up CORS than firewalling things. (and requires e.g. http[s]://IP|Host/* etc) #OLLAMA_ORIGINS = "10.40.4.2"; # Only accept connections from locally. From f345e4177046b1939e40e19b74e11f0062be7b47 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Tue, 3 Feb 2026 16:56:10 -0500 Subject: [PATCH 47/55] Add gam --- hosts/default/main-user.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/hosts/default/main-user.nix b/hosts/default/main-user.nix index 61fd2ec..34af05c 100644 --- a/hosts/default/main-user.nix +++ b/hosts/default/main-user.nix @@ -38,6 +38,7 @@ in signal-desktop-bin # messaging ddev # local docker dev awesomeness vscodium # vs code editor, but free + vintagestory # gam kids like...will try #yubikey-manager-qt # yubi key mgmgt - more needed yubioath-flutter # replacement manager for deprecated manager-qt #pavucontrol # pulse audio vol control From 7896e26398223a4b29285e77da65a43c1e0c3899 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Tue, 3 Feb 2026 17:08:30 -0500 Subject: [PATCH 48/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index c11398e..53f56fc 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1769721561, - "narHash": "sha256-6phPPX4lP+7RtiOtFGFRJSyNAaIgTcvl3Whgylebt4w=", + "lastModified": 1769978395, + "narHash": "sha256-gj1yP3spUb1vGtaF5qPhshd2j0cg4xf51pklDsIm19Q=", "owner": "nix-community", "repo": "home-manager", - "rev": "5786e425304ea2788a1cdc2533dd4c53583591bd", + "rev": "984708c34d3495a518e6ab6b8633469bbca2f77a", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1769461804, - "narHash": "sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI=", + "lastModified": 1770115704, + "narHash": "sha256-KHFT9UWOF2yRPlAnSXQJh6uVcgNcWlFqqiAZ7OVlHNc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "bfc1b8a4574108ceef22f02bafcf6611380c100d", + "rev": "e6eae2ee2110f3d31110d5c222cd395303343b08", "type": "github" }, "original": { From 22b39dadaaaa53ad4def10ea028c2a3add9b0550 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 13 Feb 2026 16:35:42 -0500 Subject: [PATCH 49/55] Finally sort/clean up package list --- hosts/default/configuration.nix | 164 ++++++++++++++++---------------- 1 file changed, 81 insertions(+), 83 deletions(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index fad2859..595e7f4 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -245,94 +245,92 @@ in # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ - opencode # ai coding tool - asciinema # terminal recorder/playback tool - freerdp # connect to KDE remotely w/RDP instead (KDE 6.1 servers)...seems it's still an xwindows client that's most tested. 🤮 - openh264 # rather, this is the client library - dos2unix # convert file line endings - dnsmasq # temporarily allowed for connection sharing - ansible # automation/software-defined-configuration tool - binutils # gnu bin utils - # conda # python environment management - gettext # gnu lib for text manipulation (added for envsubst) - fresh-editor # cli editor like...notepad++ or someething? seems nice. - uv # alternative for python env management... - lazydocker # docker[/compose] tui - sqlite-interactive # sqlite cli - docker-buildx # enhanced build utilities for docker - duckdb # wanted mostly as cli for SQL on csv files - neovim # next gen vim w/lua - wget # url fetcher/spider - curl # url fetcher - tmux # terminal multiplexer - whois # net ip/dns lookup - meld # file diff'r - wl-clipboard-rs # rust implementation of wayland clipboard cli - doggo # a better dig cmd...only written with go - bat # a better cat command - nix-search-cli # search the nix repo - lsof # show open file handles - eza # a better ls - lm_sensors # hardware monitoring (e.g. temps) - btop # cli sys monitor - amdgpu_top # top-like monitor for AMD GPUs - direnv # autoload .envrc files - zoxide # directory navigator (z) - nextcloud-client # next cloud UI (also just fialed to build. Gah... damn KDE lib issues - file # show file types - tldr # cli command summary - stress # system workload generator - dmidecode # system settings provider (e.g. bios) - jq # json query - niv # dependency cli for nix-shell - openrgb-with-all-plugins # colors hardware control - just # command runner like make - ansible # configuration management system/automation tool - kdePackages.kcachegrind # analyze xdebug output - kdePackages.filelight # disk space visualizer - #kdePackages.kwallet # added in order to use Signal, since it tied itself to my first desktop - kdePackages.kwalletmanager # added in order to use Signal, since it tied itself to my first desktop - libreoffice-qt # libreoffice - qt is best for KDE - hunspell # spell checking - hunspellDicts.en_US # spell check dictionary - magic-wormhole # transfer files with ease - screen # terminal multiplexer...from GNU - gnumake # build automation tool - git-open # open the url of the project in web - diffr # another diff hilighting tool - brave # privacy oriented browser - zig # the zig language - powerline # prompt utility - dust # cli hdd space usage visualization - distrobox # instant alternate OS availability - pigz # muti-treaded replacement for gzip - unzip # old standard zip handler + # conda # alternate python environment management + # kdePackages.kwallet # added in order to use Signal, since it tied itself to my first desktop # rpi-imager # rasbperry pi os burner util (1.9.6 failed build) - screenkey # broadcast key presses - superfile # cli file manager - mpv # movie player - obs-studio # open broadcast studio - protonup-qt # proton version installer - heroic # game launcher (GOG/Epic/Prime) - lutris # game launcher (EA/Humble/Ubi++) - cruft # python-based template processor - nmap # network mapping/scanning tool + amdgpu_top # top-like monitor for AMD GPUs + ansible # configuration management system/automation tool + asciinema # terminal recorder/playback tool basalt-monado # tracking for VR - opencomposite # compatibility layer for VR - # why did these two disappear??? - usbutils # provide lsusb, etc. - pciutils # provide lspci, etc. - rustdesk-flutter # the rustdesk remote desktop client (flutter = new/current version) - vorta # borg backup UI - ncdu # nncurses tool for examining disk usage - psmisc # process tools like killall - corectrl # provide hardware clock controls for AMDGPU + bat # a better cat command + binutils # gnu bin utils + brave # privacy oriented browser + btop # cli sys monitor + corectrl # provide hardware clock controls for AMD CPU + GPU + cruft # python-based template processor + curl # url fetcher + diffr # another diff hilighting tool + direnv # autoload .envrc files + distrobox # instant alternate OS availability + dmidecode # system settings provider (e.g. bios) + dnsmasq # temporarily allowed for connection sharing + docker-buildx # enhanced build utilities for docker + doggo # a better dig cmd...only written with go + dos2unix # convert file line endings + duckdb # wanted mostly as cli for SQL on csv files + dust # cli hdd space usage visualization + eza # a better ls + file # show file types + freerdp # connect to KDE remotely w/RDP instead (KDE 6.1 servers)...seems it's still an xwindows client that's most tested. 🤮 + fresh-editor # cli editor like...notepad++ or someething? seems nice. + gcc # GNU C compiler collection + gettext # gnu lib for text manipulation (added for envsubst) gimp # GIMP image manipulation proggy - zed-editor # the most hopeful replacement for vscode...if I never learn nvim - noisetorch # noise/background filter for mic + git-open # open the url of the project in web + gnumake # build automation tool go # golang - general purpose programming gopls # golang language server - gcc # GNU C compiler collection + heroic # game launcher (GOG/Epic/Prime) + hunspell # spell checking + hunspellDicts.en_US # spell check dictionary + jq # json query + just # command runner like make + kdePackages.filelight # disk space visualizer + kdePackages.kcachegrind # analyze xdebug output + kdePackages.kwalletmanager # added in order to use Signal, since it tied itself to my first desktop + lazydocker # docker[/compose] tui + libreoffice-qt # libreoffice - qt is best for KDE + lm_sensors # hardware monitoring (e.g. temps) + lsof # show open file handles + lutris # game launcher (EA/Humble/Ubi++) + magic-wormhole # transfer files with ease + meld # file diff'r + mpv # movie player + ncdu # nncurses tool for examining disk usage + neovim # next gen vim w/lua + nextcloud-client # next cloud UI (also just fialed to build. Gah... damn KDE lib issues + niv # dependency cli for nix-shell + nix-search-cli # search the nix repo + nmap # network mapping/scanning tool + noisetorch # noise/background filter for mic + obs-studio # open broadcast studio + opencode # ai coding tool + opencomposite # compatibility layer for VR + openh264 # rather, this is the client library + openrgb-with-all-plugins # colors hardware control + pciutils # provide lspci, etc. + pigz # muti-treaded replacement for gzip + powerline # prompt utility + protonup-qt # proton version installer + psmisc # process tools like killall + rustdesk-flutter # the rustdesk remote desktop client (flutter = new/current version) + screen # terminal multiplexer...from GNU + screenkey # broadcast key presses + sqlite-interactive # sqlite cli + stress # system workload generator + superfile # cli file manager + tldr # cli command summary + tmux # terminal multiplexer + unzip # old standard zip handler + usbutils # provide lsusb, etc. + uv # alternative for python env management... + vorta # borg backup UI + wget # url fetcher/spider + whois # net ip/dns lookup + wl-clipboard-rs # rust implementation of wayland clipboard cli + zed-editor # the most hopeful replacement for vscode...if I never learn nvim + zig # the zig language + zoxide # directory navigator (z) ]; programs.zsh.enable = true; programs.git = { From e16e0c12c3fff6ebab11779166e501cbbccd17d4 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 13 Feb 2026 16:38:15 -0500 Subject: [PATCH 50/55] Add mise Testing out a new dev tooling front end --- hosts/default/configuration.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 595e7f4..b381f06 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -246,6 +246,7 @@ in # $ nix search wget environment.systemPackages = with pkgs; [ # conda # alternate python environment management + # direnv # autoload .envrc files - attempting to replace w/mise # kdePackages.kwallet # added in order to use Signal, since it tied itself to my first desktop # rpi-imager # rasbperry pi os burner util (1.9.6 failed build) amdgpu_top # top-like monitor for AMD GPUs @@ -260,7 +261,6 @@ in cruft # python-based template processor curl # url fetcher diffr # another diff hilighting tool - direnv # autoload .envrc files distrobox # instant alternate OS availability dmidecode # system settings provider (e.g. bios) dnsmasq # temporarily allowed for connection sharing @@ -295,6 +295,7 @@ in lutris # game launcher (EA/Humble/Ubi++) magic-wormhole # transfer files with ease meld # file diff'r + mise # mise-en-place the (presumably French) front-end to your dev env https://mise.jdx.dev/ mpv # movie player ncdu # nncurses tool for examining disk usage neovim # next gen vim w/lua From 7e266ee98f8acdbd4c848b3b9a78d163d75db349 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Tue, 17 Feb 2026 19:56:57 -0500 Subject: [PATCH 51/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 53f56fc..527bc75 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1769978395, - "narHash": "sha256-gj1yP3spUb1vGtaF5qPhshd2j0cg4xf51pklDsIm19Q=", + "lastModified": 1771018093, + "narHash": "sha256-STUF5x1eQNKrhGn53WH1GpzBCsG719yl5rYnm7+1c4I=", "owner": "nix-community", "repo": "home-manager", - "rev": "984708c34d3495a518e6ab6b8633469bbca2f77a", + "rev": "26dfad95d92c50a56ce708f4256bf720bb30a630", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1770115704, - "narHash": "sha256-KHFT9UWOF2yRPlAnSXQJh6uVcgNcWlFqqiAZ7OVlHNc=", + "lastModified": 1770841267, + "narHash": "sha256-9xejG0KoqsoKEGp2kVbXRlEYtFFcDTHjidiuX8hGO44=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e6eae2ee2110f3d31110d5c222cd395303343b08", + "rev": "ec7c70d12ce2fc37cb92aff673dcdca89d187bae", "type": "github" }, "original": { From 5f875d893e8bd540cc99eb65a103ec165adfbf22 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Thu, 19 Feb 2026 20:55:20 -0500 Subject: [PATCH 52/55] Add xh (httpie/curl alternative) --- hosts/default/configuration.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index b381f06..3d6d69a 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -329,6 +329,7 @@ in wget # url fetcher/spider whois # net ip/dns lookup wl-clipboard-rs # rust implementation of wayland clipboard cli + xh # friendly tool for sending HTTP requests. zed-editor # the most hopeful replacement for vscode...if I never learn nvim zig # the zig language zoxide # directory navigator (z) From 9c037aeeb6313c29449a062dbc507ba9901b988b Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Fri, 20 Feb 2026 13:59:23 -0500 Subject: [PATCH 53/55] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 527bc75..6953eff 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1771018093, - "narHash": "sha256-STUF5x1eQNKrhGn53WH1GpzBCsG719yl5rYnm7+1c4I=", + "lastModified": 1771531206, + "narHash": "sha256-1R3Wx6KUkMb4x4E5UOhW9p6rqiexzSGGWxZqSHqW5n0=", "owner": "nix-community", "repo": "home-manager", - "rev": "26dfad95d92c50a56ce708f4256bf720bb30a630", + "rev": "91be7cce763fa4022c7cf025a71b0c366d1b6e77", "type": "github" }, "original": { @@ -22,11 +22,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1770841267, - "narHash": "sha256-9xejG0KoqsoKEGp2kVbXRlEYtFFcDTHjidiuX8hGO44=", + "lastModified": 1771369470, + "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", "owner": "nixos", "repo": "nixpkgs", - "rev": "ec7c70d12ce2fc37cb92aff673dcdca89d187bae", + "rev": "0182a361324364ae3f436a63005877674cf45efb", "type": "github" }, "original": { From 47ed56b7b22445425dc8bcfcb181dfbcace43268 Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 25 Feb 2026 21:06:26 -0500 Subject: [PATCH 54/55] Update flake to use local copy of nixpkgs So I can apply my own updates easily - don't forget to pull before flake update! --- flake.lock | 26 +++++++++----------------- flake.nix | 2 +- 2 files changed, 10 insertions(+), 18 deletions(-) diff --git a/flake.lock b/flake.lock index 6953eff..43fe5c4 100644 --- a/flake.lock +++ b/flake.lock @@ -1,32 +1,24 @@ { "nodes": { "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, "locked": { - "lastModified": 1771531206, - "narHash": "sha256-1R3Wx6KUkMb4x4E5UOhW9p6rqiexzSGGWxZqSHqW5n0=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "91be7cce763fa4022c7cf025a71b0c366d1b6e77", - "type": "github" + "lastModified": 1772067504, + "narHash": "sha256-kkWfxSz0ACR0FZiMbwOfFY+bCBpvfeRvymRfrzUr6rU=", + "path": "/home/wolcen/Source/nixpkgs", + "type": "path" }, "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" + "path": "/home/wolcen/Source/nixpkgs", + "type": "path" } }, "nixpkgs": { "locked": { - "lastModified": 1771369470, - "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", + "lastModified": 1771848320, + "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "0182a361324364ae3f436a63005877674cf45efb", + "rev": "2fc6539b481e1d2569f25f8799236694180c0993", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 9d6e815..b81d73b 100755 --- a/flake.nix +++ b/flake.nix @@ -2,7 +2,7 @@ description = "Nixos config flake"; inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs.url = "path:/home/wolcen/Source/nixpkgs"; home-manager = { url = "github:nix-community/home-manager"; From 8f129d47e8c0fe82642a01011eef9359c5e8f8dd Mon Sep 17 00:00:00 2001 From: "Chris (wolcen) Thompson" Date: Wed, 25 Feb 2026 21:06:53 -0500 Subject: [PATCH 55/55] Update flake.lock (using local repo for pkgs) --- flake.lock | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/flake.lock b/flake.lock index 43fe5c4..a2f8241 100644 --- a/flake.lock +++ b/flake.lock @@ -1,8 +1,28 @@ { "nodes": { "home-manager": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, "locked": { - "lastModified": 1772067504, + "lastModified": 1772060133, + "narHash": "sha256-VuyRptb8v1lVGMlLp4/1vRX3Efwec0CN0S6mKmDPzLg=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "ce9b6e52500a0ea0ec48f0bbf6d7a3e431d9dfa4", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 0, "narHash": "sha256-kkWfxSz0ACR0FZiMbwOfFY+bCBpvfeRvymRfrzUr6rU=", "path": "/home/wolcen/Source/nixpkgs", "type": "path" @@ -12,22 +32,6 @@ "type": "path" } }, - "nixpkgs": { - "locked": { - "lastModified": 1771848320, - "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "2fc6539b481e1d2569f25f8799236694180c0993", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, "root": { "inputs": { "home-manager": "home-manager",