themes/a-happy-gnome: update keybindings and portal settings

This commit is contained in:
Gabriel Arazas 2022-07-31 14:44:02 +08:00
parent d423e7d692
commit 7d4c971558
2 changed files with 14 additions and 0 deletions

View File

@ -49,3 +49,7 @@ screensaver=['<Super>Escape']
# Easy resize with the mouse. # Easy resize with the mouse.
[org/gnome/desktop/wm/preferences] [org/gnome/desktop/wm/preferences]
resize-with-right-button = true resize-with-right-button = true
# The default ibus bindings.
[desktop/ibus/panel/emoji]
hotkey=['<Control>period']

View File

@ -21,6 +21,13 @@ in
{ {
options.themes.themes.a-happy-gnome = { options.themes.themes.a-happy-gnome = {
enable = lib.mkEnableOption "'A happy GNOME', foo-dogsquared's configuration of GNOME desktop environment"; enable = lib.mkEnableOption "'A happy GNOME', foo-dogsquared's configuration of GNOME desktop environment";
xdg.portal = {
enable = true;
extraPortals = with pkgs; [
xdg-desktop-portal-wlr
xdg-desktop-portal-gtk
];
};
shellExtensions = lib.mkOption { shellExtensions = lib.mkOption {
type = with lib.types; listOf package; type = with lib.types; listOf package;
@ -68,6 +75,7 @@ in
dialect # Your gateway to polyglotting. dialect # Your gateway to polyglotting.
gnome-frog # Graphical OCR with Tesseract that I always wanted. gnome-frog # Graphical OCR with Tesseract that I always wanted.
gnome-solanum # Cute little matodor timers. gnome-solanum # Cute little matodor timers.
gnome.gnome-boxes # Virtual machines, son.
shortwave # Yer' humble internet radio. shortwave # Yer' humble internet radio.
ymuse # Simple MPD client. ymuse # Simple MPD client.
@ -101,6 +109,8 @@ in
core-utilities.enable = true; core-utilities.enable = true;
}; };
services.packagekit.enable = false;
i18n.inputMethod = { i18n.inputMethod = {
enabled = "ibus"; enabled = "ibus";
ibus.engines = with pkgs.ibus-engines; [ ibus.engines = with pkgs.ibus-engines; [