Personal Nix flake
nixos home-manager nix
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore(ci): Clean up and improve nix-setup CI action

Specify builder image instead of using latest

Ensure system is passed as an input

Update lix-gha-installer

+8 -6
+5 -5
.github/actions/nix-setup/action.yml
··· 18 18 with: 19 19 enable-lvm-span: true 20 20 lvm-span-mountpoint: /nix 21 - - uses: samueldr/lix-gha-installer-action@v2025-10-27 21 + - uses: samueldr/lix-gha-installer-action@v2026-02-16 22 22 with: 23 23 extra_nix_config: | 24 24 extra-experimental-features = flakes nix-command pipe-operator 25 25 system = ${{ inputs.system }} 26 - - uses: cachix/cachix-action@v16 27 - with: 28 - name: lpchaim 29 - authToken: ${{ inputs.cachixAuthToken }} 30 26 - name: Override nix-daemon build directory 31 27 if: ${{ inputs.makeSpace == 'true' }} 32 28 shell: bash ··· 44 40 sudo systemctl daemon-reload 45 41 sudo systemctl restart nix-daemon 46 42 ) 43 + - uses: cachix/cachix-action@v16 44 + with: 45 + name: lpchaim 46 + authToken: ${{ inputs.cachixAuthToken }}
+3 -1
.github/workflows/build.yml
··· 44 44 matrix: 45 45 include: ${{ fromJSON(needs.inventory.outputs.x86_64-linux) }} 46 46 fail-fast: false 47 - runs-on: ubuntu-latest 47 + runs-on: ubuntu-24.04 48 48 steps: 49 49 - uses: actions/checkout@v4 50 50 - uses: ./.github/actions/nix-setup 51 51 with: 52 + system: ${{ matrix.system }} 52 53 cachixAuthToken: ${{ secrets.CACHIX_AUTH_TOKEN }} 53 54 makeSpace: ${{ matrix.output == 'nixosConfigurations' }} 54 55 - run: | ··· 67 68 - uses: actions/checkout@v4 68 69 - uses: ./.github/actions/nix-setup 69 70 with: 71 + system: ${{ matrix.system }} 70 72 cachixAuthToken: ${{ secrets.CACHIX_AUTH_TOKEN }} 71 73 makeSpace: ${{ matrix.output == 'nixosConfigurations' }} 72 74 - run: |