Skip to content

Instantly share code, notes, and snippets.

@disassembler
Created October 19, 2017 19:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save disassembler/51f3de679e31e332a422c98c1f80ea61 to your computer and use it in GitHub Desktop.
Save disassembler/51f3de679e31e332a422c98c1f80ea61 to your computer and use it in GitHub Desktop.
{ lib, config, pkgs, parameters }:
{
nixpkgs.config = {
packageOverrides = super: let self = super.pkgs; in {
sway = super.sway.overrideDerivation (old: {
name = "sway-0.15-rc1";
src = pkgs.fetchFromGitHub {
owner = "Sircmpwn";
repo = "sway";
rev = "0.15-rc1";
sha256 = "10pkbl7fjgynfs2z15gf53x1v0kxhky7f1z92z2mbp50w288d69j";
};
});
wlc = super.wlc.overrideDerivation (old: {
name = "wlc-0.0.10";
src = pkgs.fetchFromGitHub {
owner = "Cloudef";
repo = "wlc";
rev = "v0.0.10";
fetchSubmodules = true;
sha256 = "09kvwhrpgkxlagn9lgqxc80jbg56djn29a6z0n6h0dsm90ysyb2k";
};
});
};
};
environment.systemPackages = with pkgs; [
sway
xwayland
];
security.wrappers.sway = {
source = "${pkgs.sway}/bin/sway";
capabilities = "cap_sys_ptrace,cap_sys_tty_config=eip";
owner = "root";
group = "sway";
permissions = "u+rx,g+rx";
};
users.extraGroups.sway = {};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment