summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorGokul Swaminathan <[email protected]>2022-11-16 08:24:00 -0800
committerGitHub <[email protected]>2022-11-16 11:24:00 -0500
commit0cd40fed1370633cd38d2149e59bb7ba201e0d38 (patch)
tree8a22da18a97d4a7f0c74bbcc28730714c05b6f49 /flake.nix
parentfa6164f8fb067498de8d97cbd41646b8d0e37635 (diff)
Fix Nix Flake (#50)
* Override correct sway package * Update README.md * Remove unnecessary overlay * Improved shell
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix46
1 files changed, 7 insertions, 39 deletions
diff --git a/flake.nix b/flake.nix
index c0d745fb..880bf2c4 100644
--- a/flake.nix
+++ b/flake.nix
@@ -12,6 +12,8 @@
outputs = { self, nixpkgs, flake-compat, ... }:
let
+ inherit (nixpkgs) lib;
+
pkgsFor = system:
import nixpkgs {
inherit system;
@@ -21,25 +23,21 @@
targetSystems = [ "aarch64-linux" "x86_64-linux" ];
in {
overlays.default = final: prev: {
- swayfx = prev.sway.overrideAttrs (old: {
- version = "999-master";
- src = builtins.path {
- name = "swayfx";
- path = prev.lib.cleanSource ./.;
- };
- });
+ swayfx-unwrapped = prev.sway-unwrapped.overrideAttrs
+ (old: { src = builtins.path { path = prev.lib.cleanSource ./.; }; });
};
packages = nixpkgs.lib.genAttrs targetSystems (system:
let pkgs = pkgsFor system;
in (self.overlays.default pkgs pkgs) // {
- default = self.packages.${system}.swayfx;
+ default = self.packages.${system}.swayfx-unwrapped;
});
devShells = nixpkgs.lib.genAttrs targetSystems (system:
let pkgs = pkgsFor system;
in {
default = pkgs.mkShell {
+ name = "swayfx-shell";
depsBuildBuild = with pkgs; [ pkg-config ];
nativeBuildInputs = with pkgs; [
@@ -51,37 +49,7 @@
scdoc
];
- buildInputs = with pkgs; [
- wayland
- libxkbcommon
- pcre
- json_c
- libevdev
- pango
- cairo
- libinput
- libcap
- pam
- gdk-pixbuf
- librsvg
- wayland-protocols
- libdrm
- wlroots
- dbus
- xwayland
- libGL
- pixman
- xorg.xcbutilwm
- xorg.libX11
- libcap
- xorg.xcbutilimage
- xorg.xcbutilerrors
- mesa
- libpng
- ffmpeg
- xorg.xcbutilrenderutil
- seatd
- ];
+ inputsFrom = [ self.packages.${system}.swayfx-unwrapped ];
};
});
};