feat: add kime

This commit is contained in:
lightly-toasted 2025-08-03 19:51:09 +09:00
parent 7247e5311f
commit 27fcf8aa4a
2 changed files with 32 additions and 21 deletions

View file

@ -10,19 +10,22 @@
package = pkgs.hyprland; package = pkgs.hyprland;
systemd.enable = false; systemd.enable = false;
settings = { settings = {
exec-once = [ "uwsm app -- firefox" ]; exec-once = [ "uwsm app -- firefox" "kime" ];
"$terminal" = "uwsm app -- kitty";
"$fileManager" = "uwsm app -- kitty yazi"; "$terminal" = "uwsm app -- kitty";
"$menu" = "uwsm app -- $(tofi-drun)"; "$fileManager" = "uwsm app -- kitty yazi";
"$mod" = "SUPER"; "$menu" = "uwsm app -- $(tofi-drun)";
"$mod" = "SUPER";
env = [ env = [
"XCURSOR_SIZE,24" "XCURSOR_SIZE,24"
"HYPRCURSOR_SIZE,24" "HYPRCURSOR_SIZE,24"
"LIBVA_DRIVER_NAME,nvidia" "LIBVA_DRIVER_NAME,nvidia"
"__GLX_VENDOR_LIBRARY_NAME,nvidia" "__GLX_VENDOR_LIBRARY_NAME,nvidia"
"INPUT_METHOD,fcitx"
"QT_QPA_PLATFORM,wayland" "QT_QPA_PLATFORM,wayland"
"GTK_IM_MODULE,kime"
"QT_IM_MODULE,kime"
"XMODIFIERS,@im=kime"
]; ];
bind = [ bind = [
@ -160,6 +163,8 @@
}; };
input = { input = {
kb_layout = "us,kr";
kb_options = "grp:alt_shift_toggle";
sensitivity = -0.6; sensitivity = -0.6;
}; };

View file

@ -11,19 +11,26 @@
networking.hostName = "nixos"; networking.hostName = "nixos";
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
networking.firewall.enable = false;
time.timeZone = "Asia/Seoul"; time.timeZone = "Asia/Seoul";
i18n.defaultLocale = "en_US.UTF-8"; i18n = {
i18n.extraLocaleSettings = { defaultLocale = "en_US.UTF-8";
LC_ADDRESS = "ko_KR.UTF-8"; extraLocaleSettings = {
LC_IDENTIFICATION = "ko_KR.UTF-8"; LC_ADDRESS = "ko_KR.UTF-8";
LC_MEASUREMENT = "ko_KR.UTF-8"; LC_IDENTIFICATION = "ko_KR.UTF-8";
LC_MONETARY = "ko_KR.UTF-8"; LC_MEASUREMENT = "ko_KR.UTF-8";
LC_NAME = "ko_KR.UTF-8"; LC_MONETARY = "ko_KR.UTF-8";
LC_NUMERIC = "ko_KR.UTF-8"; LC_NAME = "ko_KR.UTF-8";
LC_PAPER = "ko_KR.UTF-8"; LC_NUMERIC = "ko_KR.UTF-8";
LC_TELEPHONE = "ko_KR.UTF-8"; LC_PAPER = "ko_KR.UTF-8";
LC_TIME = "ko_KR.UTF-8"; LC_TELEPHONE = "ko_KR.UTF-8";
LC_TIME = "ko_KR.UTF-8";
};
inputMethod = {
enable = true;
type = "kime";
};
}; };
users.users.toast = { users.users.toast = {
@ -46,11 +53,10 @@
withUWSM = true; withUWSM = true;
xwayland.enable = true; xwayland.enable = true;
}; };
services.xserver.xkb = { services.xserver = {
layout = "us"; xkb.layout = "us";
variant = ""; videoDrivers = [ "nvidia" ];
}; };
services.xserver.videoDrivers = [ "nvidia" ];
environment.sessionVariables = { environment.sessionVariables = {
# WLR_NO_HARDWARE_CURSORS = "1"; # WLR_NO_HARDWARE_CURSORS = "1";
NIXOS_OZONE_WL = "1"; NIXOS_OZONE_WL = "1";