From e1cc141ce7a6b17d8ed7dfa6602fb0af22f563a9 Mon Sep 17 00:00:00 2001 From: js0ny Date: Fri, 24 Oct 2025 21:57:47 +0100 Subject: [PATCH] feat: basic config of gnome paperwm --- .../users/js0ny/programs/gnome/default.nix | 2 +- .../users/js0ny/programs/gnome/paperwm.nix | 48 +++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/nixcfgs/users/js0ny/programs/gnome/default.nix b/nixcfgs/users/js0ny/programs/gnome/default.nix index 2b47f31..9c4b798 100644 --- a/nixcfgs/users/js0ny/programs/gnome/default.nix +++ b/nixcfgs/users/js0ny/programs/gnome/default.nix @@ -26,7 +26,7 @@ ]; programs.gnome-shell.enable = true; programs.gnome-shell.extensions = [ - { package = pkgs.gnomeExtensions.dash-to-dock; } + # { package = pkgs.gnomeExtensions.dash-to-dock; } { package = pkgs.gnomeExtensions.caffeine; } { package = pkgs.gnomeExtensions.logo-menu; } { package = pkgs.gnomeExtensions.kimpanel; } diff --git a/nixcfgs/users/js0ny/programs/gnome/paperwm.nix b/nixcfgs/users/js0ny/programs/gnome/paperwm.nix index fd03310..27199b8 100644 --- a/nixcfgs/users/js0ny/programs/gnome/paperwm.nix +++ b/nixcfgs/users/js0ny/programs/gnome/paperwm.nix @@ -6,4 +6,52 @@ programs.gnome-shell.extensions = [ { package = pkgs.gnomeExtensions.paperwm; } ]; + dconf.settings = { + "org/gnome/settings-daemon/plugins/media-keys" = { + screensaver = [ "" ]; + }; + "org/gnome/shell/extensions/paperwm/keybindings" = { + switch-left = [ + "Left" + "h" + ]; + switch-right = [ + "Right" + "l" + ]; + switch-down = [ + "Down" + "j" + ]; + move-left = [ + "comma" + "comma" + "Left" + "h" + ]; + move-right = [ + "comma" + "comma" + "Left" + "l" + ]; + move-up = [ + "comma" + "comma" + "Left" + "k" + ]; + move-down = [ + "comma" + "comma" + "Left" + "j" + ]; + center-vertically = [ "" ]; + drift-left = [ "" ]; + drift-right = [ "" ]; + move-up-workspace = [ "k" ]; + move-down-workspace = [ "j" ]; + }; + }; }