add custom hotcorners and fix gnomeExtensions

This commit is contained in:
Tyler Starr 2024-08-03 23:42:05 -07:00
parent 490e4c3619
commit 897b7467b5
2 changed files with 25 additions and 8 deletions

View File

@ -31,6 +31,7 @@ in {
gnome-tweaks # Utility for customizing various aspects of the GNOME desktop environment.
evolution # Personal information management application that provides email, calendar, and contact management features.
gnomeExtensions.focus-changer # GNOME Shell extension for changing window focus behavior.
gnomeExtensions.custom-hot-corners-extended # GNOME Shell extension for changing window focus behavior.
gnome-fullscreen-to-empty-workspace
gnome-set-panel-monitor
gnome-maximize-lonely-window
@ -149,6 +150,7 @@ in {
"fullscreen-to-empty-workspace@aiono.dev"
"gnome-set-panel-monitor@tstarr.us"
"maximize-lonely-window@MrShuster"
"custom-hot-corners-extended@G-dH.github.com"
];
};
"org/gnome/shell/app-switcher" = {
@ -212,6 +214,19 @@ in {
switch-windows-backward = ["<Shift><Super>Tab"];
minimize = [];
};
# custom-hot-corners-extended configs
"org/gnome/shell/extensions/custom-hot-corners-extended/misc" = {
panel-menu-enable = false;
};
"org/gnome/shell/extensions/custom-hot-corners-extended/monitor-0-top-left-1" = {
action = "toggle-overview";
};
"org/gnome/shell/extensions/custom-hot-corners-extended/monitor-0-top-left-4" = {
action = "next-workspace";
};
"org/gnome/shell/extensions/custom-hot-corners-extended/monitor-0-top-left-5" = {
action = "prev-workspace";
};
} // generate_custom_keybindings {
"terminal" = { binding = "<Super><Control>Return"; command = "kitty"; name = "Open Terminal"; };
"browser" = { binding = "<Super><Control>b"; command = "google-chrome-stable --simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'"; name = "Open Browser"; };

View File

@ -1,10 +1,12 @@
self: super: {
gnomeExtensions.focus-changer = super.gnomeExtensions.focus-changer.overrideAttrs (old: {
src = super.fetchFromGitHub {
owner = "martinhjartmyr";
repo = "gnome-shell-extension-focus-changer";
rev = "4de5bc334a1624fd8eb22203ab229a6045320923";
sha256 = "sha256-hvLDsLQl7+Flrlg26HNIuwLnWqpB09ZO1xNHRms22g0=";
};
});
gnomeExtensions = super.gnomeExtensions // {
focus-changer = super.gnomeExtensions.focus-changer.overrideAttrs (old: {
src = super.fetchFromGitHub {
owner = "martinhjartmyr";
repo = "gnome-shell-extension-focus-changer";
rev = "4de5bc334a1624fd8eb22203ab229a6045320923";
sha256 = "sha256-hvLDsLQl7+Flrlg26HNIuwLnWqpB09ZO1xNHRms22g0=";
};
});
};
}