prep for tiling window manager in gnome

This commit is contained in:
Haak Saxberg 2022-03-15 23:23:57 -07:00
parent 7043319343
commit d6c935bd6c
2 changed files with 17 additions and 0 deletions

View file

@ -22,12 +22,17 @@ let
gnomePkgs = with pkgs; [ gnomePkgs = with pkgs; [
gnomecast gnomecast
gnome.gnome-tweaks gnome.gnome-tweaks
# TODO: enable after experimenting with multi-monitor support and workspaces:
# https://github.com/paperwm/PaperWM#recommended-gnome-shell-settings
# gnomeExtensions.paperwm
gnomeExtensions.worksets gnomeExtensions.worksets
]; ];
in in
{ {
imports = [ (import ./commandline.nix) ] ++ [ (import ./programs/rofi) ]; imports = [ (import ./commandline.nix) ] ++ [ (import ./programs/rofi) ];
nixpkgs.overlays = [ (import .././overlays/paperwm.nix) ];
home = { home = {
packages = defaultPkgs ++ gnomePkgs; packages = defaultPkgs ++ gnomePkgs;
}; };

12
nix/overlays/paperwm.nix Normal file
View file

@ -0,0 +1,12 @@
# Keep until https://github.com/paperwm/PaperWM/issues/376 is fixed
self: super: {
gnomeExtensions = super.gnomeExtensions // {
paperwm = super.gnomeExtensions.paperwm.overrideDerivation (old: {
version = "pre-40.0";
src = builtins.fetchGit {
url = https://github.com/paperwm/paperwm.git;
ref = "next-release";
};
});
};
}