mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-04-25 18:19:10 +00:00
Update "A happy GNOME" config
This commit is contained in:
parent
dc28d16605
commit
3fe8849fe6
52
modules/themes/a-happy-gnome/config/dconf/keybindings.conf
Normal file
52
modules/themes/a-happy-gnome/config/dconf/keybindings.conf
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
# This is used in tandem with Pop shell plugin.
|
||||||
|
[org/gnome/desktop/wm/keybindings]
|
||||||
|
begin-resize=['<Super>r']
|
||||||
|
close=['<Alt>F4', '<Super>q']
|
||||||
|
cycle-group=@as []
|
||||||
|
cycle-group-backward=@as []
|
||||||
|
cycle-windows=['<Super>grave']
|
||||||
|
cycle-windows-backward=['<Shift><Super>grave']
|
||||||
|
maximize=@as []
|
||||||
|
minimize=@as []
|
||||||
|
move-to-monitor-down=@as []
|
||||||
|
move-to-monitor-left=@as []
|
||||||
|
move-to-monitor-right=@as []
|
||||||
|
move-to-monitor-up=@as []
|
||||||
|
move-to-workspace-first=['<Shift><Super>Home', '<Shift><Super>k']
|
||||||
|
move-to-workspace-left=@as []
|
||||||
|
move-to-workspace-right=@as []
|
||||||
|
move-to-workspace-last=['<Shift><Super>End', '<Shift><Super>j']
|
||||||
|
panel-main-menu=@as []
|
||||||
|
switch-group=@as []
|
||||||
|
switch-group-backward=@as []
|
||||||
|
switch-input-source=['<Super>i']
|
||||||
|
switch-input-source-backward=['<Shift><Super>i']
|
||||||
|
switch-to-workspace-up=@as []
|
||||||
|
switch-to-workspace-left=['<Primary><Super>h', '<Super>Page_Up']
|
||||||
|
switch-to-workspace-right=['<Primary><Super>l', '<Super>Page_Down']
|
||||||
|
switch-to-workspace-down=@as []
|
||||||
|
toggle-fullscreen=['<Super>f']
|
||||||
|
toggle-maximized=['<Shift><Super>f']
|
||||||
|
toggle-overview=['<Shift><Super>s']
|
||||||
|
toggle-tiled-left=@as []
|
||||||
|
toggle-tiled-right=@as []
|
||||||
|
|
||||||
|
[org/gnome/shell/extensions/pop-shell]
|
||||||
|
pop-workspace-down=['<Shift><Super>l', '<Shift><Super>Right', '<Shift><Super>Page_Down']
|
||||||
|
pop-workspace-up=['<Shift><Super>h', '<Shift><Super>Left', '<Shift><Super>Page_Up']
|
||||||
|
pop-monitor-up=['<Alt><Super>k', '<Alt><Super>Up']
|
||||||
|
pop-monitor-left=['<Alt><Super>h', '<Alt><Super>Left']
|
||||||
|
pop-monitor-right=['<Alt><Super>l', '<Alt><Super>Right']
|
||||||
|
pop-monitor-down=['<Alt><Super>j', '<Alt><Super>Down']
|
||||||
|
|
||||||
|
[org/gnome/shell/keybindings]
|
||||||
|
toggle-message-tray=['<Super>v']
|
||||||
|
|
||||||
|
# We don't want to restore them shortcuts.
|
||||||
|
[org/gnome/mutter/wayland/keybindings]
|
||||||
|
restore-shortcuts=@as []
|
||||||
|
|
||||||
|
[org/gnome/settings-daemon/plugins/media-keys]
|
||||||
|
screensaver=['<Super>Escape']
|
||||||
|
logout=['<Shift><Super>Escape']
|
||||||
|
help=@as []
|
@ -6,7 +6,7 @@ let
|
|||||||
dconf = pkgs.gnome3.dconf;
|
dconf = pkgs.gnome3.dconf;
|
||||||
customDconfDb = pkgs.stdenv.mkDerivation {
|
customDconfDb = pkgs.stdenv.mkDerivation {
|
||||||
name = "${name}-dconf-db";
|
name = "${name}-dconf-db";
|
||||||
buildCommand = "${dconf}/bin/dconf compile $out ${./schemas}";
|
buildCommand = "${dconf}/bin/dconf compile $out ${./config/dconf}";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
@ -28,10 +28,10 @@ in
|
|||||||
gnome-music
|
gnome-music
|
||||||
gnome-software
|
gnome-software
|
||||||
yelp
|
yelp
|
||||||
] ++ [
|
] ++ (with pkgs; [
|
||||||
gnome-user-docs
|
gnome-user-docs
|
||||||
gnome-tour
|
gnome-tour
|
||||||
];
|
]);
|
||||||
|
|
||||||
programs.dconf = {
|
programs.dconf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -1,40 +0,0 @@
|
|||||||
# This is used in tandem with Pop shell plugin.
|
|
||||||
[org/gnome/desktop/wm/keybindings]
|
|
||||||
begin-resize=['<Super>r']
|
|
||||||
close=['<Alt>F4', '<Super>q']
|
|
||||||
cycle-group=@as []
|
|
||||||
cycle-group-backward=@as []
|
|
||||||
cycle-windows=['<Super>grave']
|
|
||||||
cycle-windows-backward=['<Shift><Super>grave']
|
|
||||||
maximize=@as []
|
|
||||||
minimize=@as []
|
|
||||||
move-to-monitor-down=['<Alt><Super>j']
|
|
||||||
move-to-monitor-left=['<Alt><Super>h']
|
|
||||||
move-to-monitor-right=['<Alt><Super>l']
|
|
||||||
move-to-monitor-up=['<Alt><Super>k']
|
|
||||||
move-to-workspace-left=['<Shift><Super>h']
|
|
||||||
move-to-workspace-right=['<Shift><Super>l']
|
|
||||||
panel-main-menu=@as []
|
|
||||||
switch-group=@as []
|
|
||||||
switch-group-backward=@as []
|
|
||||||
switch-input-source=['<Super>i']
|
|
||||||
switch-input-source-backward=['<Shift><Super>i']
|
|
||||||
switch-to-workspace-left=['<Primary><Super>h']
|
|
||||||
switch-to-workspace-right=['<Primary><Super>l']
|
|
||||||
toggle-fullscreen=['<Super>f']
|
|
||||||
toggle-maximized=['<Shift><Super>f']
|
|
||||||
toggle-overview=['<Shift><Super>s']
|
|
||||||
toggle-tiled-left=@as []
|
|
||||||
toggle-tiled-right=@as []
|
|
||||||
|
|
||||||
[org/gnome/shell/keybindings]
|
|
||||||
toggle-message-tray=['<Super>v']
|
|
||||||
|
|
||||||
# We don't want to restore them shortcuts.
|
|
||||||
[org/gnome/mutter/wayland/keybindings]
|
|
||||||
restore-shortcuts=@as []
|
|
||||||
|
|
||||||
[org/gnome/settings-daemon/plugins/media-keys]
|
|
||||||
screensaver=['<Super>Escape']
|
|
||||||
logout=['<Shift><Super>Escape']
|
|
||||||
help=@as []
|
|
Loading…
Reference in New Issue
Block a user