actually set up paperwm on the framework

This commit is contained in:
Haak Saxberg 2025-03-14 22:00:18 -07:00
parent fc1075fc52
commit a66ba69b61
3 changed files with 14 additions and 16 deletions

View file

@ -14,7 +14,6 @@ let
]; ];
gnomePkgs = with pkgs; [ gnomePkgs = with pkgs; [
gnomecast
gnome-tweaks gnome-tweaks
gnomeExtensions.worksets gnomeExtensions.worksets
]; ];
@ -23,11 +22,9 @@ in
imports = [ imports = [
(import ./commandline.nix) (import ./commandline.nix)
(import ./programs/alacritty) (import ./programs/alacritty)
# (import ./programs/kitty)
# (import ./programs/wezterm)
]; ];
nixpkgs.overlays = [ (import ../overlays/paperwm.nix) ]; nixpkgs.overlays = [];
home = { home = {
packages = defaultPkgs ++ gnomePkgs; packages = defaultPkgs ++ gnomePkgs;

View file

@ -1,12 +0,0 @@
# 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";
};
});
};
}

View file

@ -69,6 +69,7 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
cachix cachix
colmena colmena
gnomeExtensions.paperwm
vim vim
wget wget
zsh zsh
@ -102,6 +103,18 @@
# List services that you want to enable: # List services that you want to enable:
services.dbus.packages = with pkgs; [ dconf ]; services.dbus.packages = with pkgs; [ dconf ];
### Set dconf to enable PaperWM out of the box
programs.dconf =
{ enable = true;
profiles."user".databases = [
{ settings =
{ "org/gnome/shell" =
{ enabled-extensions = [ "paperwm@paperwm.github.com" ];
};
};
}
];
};
# Enable the OpenSSH daemon. # Enable the OpenSSH daemon.
# services.openssh.enable = true; # services.openssh.enable = true;