From a0add5842434a172098edf2479499cf30c9b9622 Mon Sep 17 00:00:00 2001 From: cy Date: Mon, 13 Jan 2025 20:32:54 -0500 Subject: [PATCH] build sway --- .github/workflows/build-and-cache.yml | 2 ++ overlay/default.nix | 1 + overlay/sway.nix | 25 +++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 overlay/sway.nix diff --git a/.github/workflows/build-and-cache.yml b/.github/workflows/build-and-cache.yml index 8e5aaa3..43fa522 100644 --- a/.github/workflows/build-and-cache.yml +++ b/.github/workflows/build-and-cache.yml @@ -11,6 +11,8 @@ jobs: - .#attic-server - .#conduwuit - "github:cything/nixpkgs/9a35d495d2f49eee003b57265228844bb48c933e#nixosTests.garage.with-3node-replication1_x" + - .#sway + runs-on: ubuntu-latest steps: - uses: DeterminateSystems/nix-installer-action@main diff --git a/overlay/default.nix b/overlay/default.nix index 99fc17b..9ff455f 100644 --- a/overlay/default.nix +++ b/overlay/default.nix @@ -2,6 +2,7 @@ let overlays = [ ./conduwuit ./attic + ./sway.nix ]; importedOverlays = map (m: import m) overlays; in diff --git a/overlay/sway.nix b/overlay/sway.nix new file mode 100644 index 0000000..3286b30 --- /dev/null +++ b/overlay/sway.nix @@ -0,0 +1,25 @@ +final: prev: rec { + sway-unwrapped = (prev.sway-unwrapped.override (old: { + inherit wlroots; + })) + .overrideAttrs (prevAttrs: { + version = "1.10"; + src = final.fetchFromGitHub { + owner = "swaywm"; + repo = "sway"; + rev = "0b08dce08cbcf515103d8a7fd8c390ed04c93428"; + hash = "sha256-Qo/Fr/sc5lqHTlzf7YC282TkF1ZJtDhTNiL31R0c5NY="; + }; + }); + + wlroots = prev.wlroots_0_18.overrideAttrs (prevAttrs: { + version = "0.19"; + src = final.fetchFromGitLab { + domain = "gitlab.freedesktop.org"; + owner = "wlroots"; + repo = "wlroots"; + rev = "eb85831284b6f46301e41205c5d4e08fc5b92c27"; + hash = "sha256-itELarxPdIBx5EhDxXZht4Iw8kddaiHVHuAWtf0pGfU="; + }; + }); +}