themes/a-happy-gnome: add packages and more ibus engines

This commit is contained in:
Gabriel Arazas 2022-07-14 08:00:13 +08:00
parent 9194427530
commit 65a408b56d
3 changed files with 29 additions and 3 deletions

View File

@ -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

View File

@ -18,8 +18,8 @@ move-to-workspace-last=['<Shift><Super>End', '<Shift><Super>j']
panel-main-menu=@as []
switch-group=['<Super>grave']
switch-group-backward=['<Shift><Super>grave']
switch-input-source=@as []
switch-input-source-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']

View File

@ -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;