diff --git a/modules/nix/i18n.nix b/modules/nix/i18n.nix new file mode 100644 index 0000000..1d04fc5 --- /dev/null +++ b/modules/nix/i18n.nix @@ -0,0 +1,32 @@ +{ pkgs, ... }: +{ + i18n.inputMethod = { + enable = true; + type = "fcitx5"; + fcitx5 = { + addons = with pkgs; [ + fcitx5-mozc + fcitx5-gtk + qt6Packages.fcitx5-configtool + ]; + settings.inputMethod = { + GroupOrder = { + "0" = "Default"; + }; + "Groups/0" = { + Name = "Default"; + "Default Layout" = "keyboard-jp"; + DefaultIM = "mozc"; + }; + "Groups/0/Items/0" = { + Name = "keyboard-jp"; + Layout = ""; + }; + "Groups/0/Items/1" = { + Name = "mozc"; + Layout = ""; + }; + }; + }; + }; +} diff --git a/modules/nix/kde.nix b/modules/nix/kde.nix new file mode 100644 index 0000000..7e989e2 --- /dev/null +++ b/modules/nix/kde.nix @@ -0,0 +1,5 @@ +_: { + programs.kdeconnect = { + enable = true; + }; +} diff --git a/profiles/gui.nix b/profiles/gui.nix index d9dad16..e60dcf3 100644 --- a/profiles/gui.nix +++ b/profiles/gui.nix @@ -6,6 +6,8 @@ ../modules/nix/camera.nix ../modules/nix/fonts.nix ../modules/nix/greetd.nix + ../modules/nix/i18n.nix + ../modules/nix/kde.nix ]; home-manager.users.${userName}.imports = [ ]; }