···1919 # we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback
2020 steps:
2121 - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
2222- - uses: cachix/install-nix-action@6004951b182f8860210c8d6f0d808ec5b1a33d28 # v25
2222+ - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
2323 - uses: cachix/cachix-action@18cf96c7c98e048e10a83abd92116114cd8504be # v14
2424 with:
2525 # This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
···100100 # Test Wayland
101101 # We let Miriway start the first terminal, as we might get stuck if it's not ready to process the first keybind
102102 # machine.send_key("ctrl-alt-t")
103103- machine.wait_for_text("alice@machine")
103103+ machine.wait_for_text(r"(alice|machine)")
104104 machine.send_chars("test-wayland\n")
105105 machine.wait_for_file("/tmp/test-wayland-exit-ok")
106106 machine.copy_from_vm("/tmp/test-wayland.out")
···112112113113 # Test XWayland
114114 machine.send_key("ctrl-alt-a")
115115- machine.wait_for_text("alice@machine")
115115+ machine.wait_for_text(r"(alice|machine)")
116116 machine.send_chars("test-x11\n")
117117 machine.wait_for_file("/tmp/test-x11-exit-ok")
118118 machine.copy_from_vm("/tmp/test-x11.out")
+1-1
pkgs/README.md
···176176177177 - **If it’s a _language server_:**
178178179179- - `development/tools/language-servers` (e.g. `ccls` or `rnix-lsp`)
179179+ - `development/tools/language-servers` (e.g. `ccls` or `nil`)
180180181181 - **Else:**
182182
···1010, makeBinaryWrapper
1111, nixosTests
1212, enableLocalIcons ? false
1313+, nix-update-script
1314}:
1415let
1516 dashboardIcons = fetchFromGitHub {
···2829in
2930buildNpmPackage rec {
3031 pname = "homepage-dashboard";
3131- version = "0.8.8";
3232+ version = "0.8.9";
32333334 src = fetchFromGitHub {
3435 owner = "gethomepage";
3536 repo = "homepage";
3637 rev = "v${version}";
3737- hash = "sha256-QPMjf+VpsjvIrjjhDuZqd8VLl2Uu5Wop286Yn8XeRWk=";
3838+ hash = "sha256-wG7+w6Hsqs1skxUyEMx2j3R8qh3dHXtBg2ADdWBPc/g=";
3839 };
39404040- npmDepsHash = "sha256-u15lDdXnV3xlXAC9WQQKLIeV/AgtRM1sFNsacw3j6kU=";
4141-4242- # This project is primarily designed to be consumed through Docker.
4343- # By default it logs to stdout, and also to a directory. This makes
4444- # little sense here where all the logs will be collated in the
4545- # systemd journal anyway, so the patch removes the file logging.
4646- # This patch has been suggested upstream, but the contribution won't
4747- # be accepted until it gets at least 10 upvotes, per their policy:
4848- # https://github.com/gethomepage/homepage/discussions/3067
4949- patches = [
5050- (fetchpatch {
5151- url = "https://github.com/gethomepage/homepage/commit/3be28a2c8b68f2404e4083e7f32eebbccdc4d293.patch";
5252- hash = "sha256-5fUOXiHBZ4gdPeOHe1NIaBLaHJTDImsRjSwtueQOEXY=";
5353- })
5454- ];
4141+ npmDepsHash = "sha256-ZpH9rVe3bAhVbq7uTVDvaPpA6XRRKT/ySdytZMlemCE=";
55425643 preBuild = ''
5744 mkdir -p config
···998610087 doDist = false;
10188102102- passthru.tests = {
103103- inherit (nixosTests) homepage-dashboard;
8989+ passthru = {
9090+ tests = {
9191+ inherit (nixosTests) homepage-dashboard;
9292+ };
9393+ updateScript = nix-update-script { };
10494 };
1059510696 meta = {
107107- description = "A highly customisable dashboard with Docker and service API integrations.";
9797+ description = "A highly customisable dashboard with Docker and service API integrations";
9898+ changelog = "https://github.com/gethomepage/homepage/releases/tag/v${version}";
10899 mainProgram = "homepage";
109100 homepage = "https://gethomepage.dev";
110101 license = lib.licenses.gpl3;