added gnome key bindings
This commit is contained in:
+75
-23
@@ -18,29 +18,6 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
flake.modules.homeManager.gnome = { config, pkgs, ... }: {
|
flake.modules.homeManager.gnome = { config, pkgs, ... }: {
|
||||||
dconf.settings = {
|
|
||||||
"org/gnome/desktop/interface" = {
|
|
||||||
color-scheme = "prefer-dark";
|
|
||||||
};
|
|
||||||
"org/gnome/shell" = {
|
|
||||||
disable-user-extensions = false;
|
|
||||||
|
|
||||||
# `gnome-extensions list` for a list
|
|
||||||
enabled-extensions = with pkgs.gnomeExtensions; [
|
|
||||||
appindicator.extensionUuid
|
|
||||||
gtile.extensionUuid
|
|
||||||
space-bar.extensionUuid
|
|
||||||
switcher.extensionUuid
|
|
||||||
tactile.extensionUuid
|
|
||||||
vitals.extensionUuid
|
|
||||||
dash-to-panel.extensionUuid
|
|
||||||
];
|
|
||||||
};
|
|
||||||
"org/gnome/desktop/wm/preferences" = {
|
|
||||||
button-layout = ":minimize,close";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
theme = {
|
theme = {
|
||||||
@@ -60,5 +37,80 @@
|
|||||||
gnomeExtensions.tactile
|
gnomeExtensions.tactile
|
||||||
gnomeExtensions.vitals
|
gnomeExtensions.vitals
|
||||||
];
|
];
|
||||||
|
|
||||||
|
dconf.settings = {
|
||||||
|
"org/gnome/desktop/interface" = {
|
||||||
|
color-scheme = "prefer-dark";
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/shell" = {
|
||||||
|
disable-user-extensions = false;
|
||||||
|
|
||||||
|
# `gnome-extensions list` for a list
|
||||||
|
enabled-extensions = with pkgs.gnomeExtensions; [
|
||||||
|
appindicator.extensionUuid
|
||||||
|
gtile.extensionUuid
|
||||||
|
space-bar.extensionUuid
|
||||||
|
switcher.extensionUuid
|
||||||
|
tactile.extensionUuid
|
||||||
|
vitals.extensionUuid
|
||||||
|
dash-to-panel.extensionUuid
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/desktop/wm/preferences" = {
|
||||||
|
button-layout = ":minimize,close";
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/desktop/wm/keybindings" = {
|
||||||
|
"switch-to-workspace-1" = ["<Super>1"];
|
||||||
|
"switch-to-workspace-2" = ["<Super>2"];
|
||||||
|
"switch-to-workspace-3" = ["<Super>3"];
|
||||||
|
"switch-to-workspace-4" = ["<Super>4"];
|
||||||
|
"move-to-workspace-1" = ["<Shift><Super>1"];
|
||||||
|
"move-to-workspace-2" = ["<Shift><Super>2"];
|
||||||
|
"move-to-workspace-3" = ["<Shift><Super>3"];
|
||||||
|
"move-to-workspace-4" = ["<Shift><Super>4"];
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys" = {
|
||||||
|
custom-keybindings = [
|
||||||
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/edit-nix/"
|
||||||
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-browser/"
|
||||||
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/ad-dev/"
|
||||||
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/shutdown/"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/edit-nix" = {
|
||||||
|
binding = "<Primary><Alt>n";
|
||||||
|
command = "code /etc/nixos";
|
||||||
|
name = "Edit Nix config";
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-browser" = {
|
||||||
|
binding = "<Primary><Alt>b";
|
||||||
|
command = "brave";
|
||||||
|
name = "Launch Brave browser";
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/ad-dev" = {
|
||||||
|
binding = "<Primary><Alt>d";
|
||||||
|
command = ''code --file-uri "vscode-remote://ssh-remote+ad-nix/etc/nixos/ad-nix.code-workspace"'';
|
||||||
|
name = "Launch AppDaemon Development over Tailscale";
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/ws1" = {
|
||||||
|
binding = "<Super>1";
|
||||||
|
command = "wmctrl -s 0";
|
||||||
|
name = "Switch to workspace 1";
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/shutdown" = {
|
||||||
|
binding = "<Primary><Alt>p";
|
||||||
|
command = "gnome-session-quit --power-off --force";
|
||||||
|
name = "Shutdown immediately";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user