diff --git a/modules/nixos/themes/a-happy-gnome/config/dconf/desktop.conf b/modules/nixos/themes/a-happy-gnome/config/dconf/desktop.conf index 698f147a..b417e565 100644 --- a/modules/nixos/themes/a-happy-gnome/config/dconf/desktop.conf +++ b/modules/nixos/themes/a-happy-gnome/config/dconf/desktop.conf @@ -5,6 +5,9 @@ enable-hot-corners=false show-battery-percentage=true color-scheme='prefer-dark' +[org/gnome/desktop/input-sources/sources] +sources=[('xkb', 'us'), ('ibus', 'mozc-jp'), ('ibus', 'rime'), ('ibus', 'hangul'), ('ibus', 'typing-booster')] + [org/gnome/desktop/notifications] show-banners=true diff --git a/modules/nixos/themes/a-happy-gnome/config/dconf/keybindings.conf b/modules/nixos/themes/a-happy-gnome/config/dconf/keybindings.conf index abd2965b..ed478b4d 100644 --- a/modules/nixos/themes/a-happy-gnome/config/dconf/keybindings.conf +++ b/modules/nixos/themes/a-happy-gnome/config/dconf/keybindings.conf @@ -18,8 +18,8 @@ move-to-workspace-last=['End', 'j'] panel-main-menu=@as [] switch-group=['grave'] switch-group-backward=['grave'] -switch-input-source=@as [] -switch-input-source-backward=@as [] +switch-input-source=['i'] +switch-input-source-backward=['i'] switch-to-workspace-up=@as [] switch-to-workspace-left=['h', 'Page_Up'] switch-to-workspace-right=['l', 'Page_Down'] diff --git a/modules/nixos/themes/a-happy-gnome/default.nix b/modules/nixos/themes/a-happy-gnome/default.nix index fde5e655..dc5c5e8b 100644 --- a/modules/nixos/themes/a-happy-gnome/default.nix +++ b/modules/nixos/themes/a-happy-gnome/default.nix @@ -63,6 +63,7 @@ in mpris-indicator-button ] ++ [ pkgs.gnome-shell-extension-fly-pie + pkgs.gnome-shell-extension-pop-shell ]; example = lib.literalExpression '' with pkgs.gnomeExtensions; [ @@ -79,7 +80,17 @@ in type = with lib.types; listOf package; description = "A list of applications to be included in the theme."; default = with pkgs; [ - gnome.polari + amberol # An unambitious music player. + authenticator # 2-factor codes for 2-factor storages. + blanket # Zen... + gnome.dconf-editor # A saner version of Windows registry. + gnome-dialect # Your gateway to polyglotting. + gnome-solanum # Cute little matodor timers. + shortwave # Yer' humble internet radio. + + # Nautilus extensions. + nautilus-annotations + nautilus-open-any-terminal ]; example = lib.literalExpression '' with pkgs; [ gnome.polari ]; @@ -108,6 +119,18 @@ in desktopManager.gnome.enable = true; }; + i18n.inputMethod = { + enabled = "ibus"; + ibus.engines = with pkgs.ibus-engines; [ + mozc + rime + hangul + table + table-others + typing-booster + ]; + }; + # Since we're using KDE Connect, we'll have to use gsconnect. programs.kdeconnect = { enable = true;