fix(gnome): fix input sources
- add input sources to system-level config - use lib.hm.gvariant.mkTuple for dconf.settings
This commit is contained in:
parent
e7a8fdd252
commit
13766c34a6
|
@ -33,6 +33,10 @@ in {
|
|||
services.xserver.displayManager.gdm.enable = true;
|
||||
services.xserver.displayManager.gdm.wayland = false;
|
||||
services.xserver.desktopManager.gnome3.enable = true;
|
||||
services.xserver.desktopManager.gnome3.extraGSettingsOverrides = ''
|
||||
[org/gnome/desktop/input-sources]
|
||||
sources=[('xkb', 'gb'), ('xkb', 'mozc-jp')]
|
||||
'';
|
||||
|
||||
# exclude some default applications
|
||||
environment.gnome3.excludePackages = with pkgs; [
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, ... }:
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
let
|
||||
left = "h";
|
||||
|
@ -6,7 +6,7 @@ let
|
|||
up = "k";
|
||||
right = "l";
|
||||
in {
|
||||
dconf.settings = {
|
||||
dconf.settings = with lib.hm.gvariant; {
|
||||
"org/gnome/shell" = {
|
||||
enabled-extensions = [
|
||||
"user-theme@gnome-shell-extensions.gcampax.github.com"
|
||||
|
@ -29,7 +29,7 @@ in {
|
|||
};
|
||||
"org/gnome/desktop/sound" = { theme-name = "Pop"; };
|
||||
"org/gnome/desktop/input-sources" = {
|
||||
sources = [ "('xkb', 'gb')" "('ibus', 'mozc-jp')" ];
|
||||
sources = map mkTuple [ [ "xkb" "gb" ] [ "ibus" "mozc-jp" ] ];
|
||||
xkb-options = [ "compose:ralt" ];
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue