add(nixos): fcitx works !

This commit is contained in:
Léana 江 2023-12-27 21:55:19 +01:00 committed by Léana 江
parent f84ac37130
commit 0d70f425cb
4 changed files with 103 additions and 18 deletions

View file

@ -78,14 +78,16 @@ myUnmaps =
++ [ ((myMod , n)) | n <- [xK_1 .. xK_9] ]
++ [ ((myMod .|. shiftMask, n)) | n <- [xK_1 .. xK_9] ]
toggleXkbLayout = T.unpack
[text|
if setxkbmap -query | grep dvorak-french 2>&1 > /dev/null; then
setxkbmap dvorak
else
setxkbmap dvorak-french
fi
|]
-- -- NOTE: use fcitx instead
-- -- Keeping this just in case
-- toggleXkbLayout = T.unpack
-- [text|
-- if setxkbmap -query | grep dvorak-french 2>&1 > /dev/null; then
-- setxkbmap dvorak
-- else
-- setxkbmap dvorak-french
-- fi
-- |]
externalScreenOnly = T.unpack
[text|
if xrandr --output DP-1 --left-of eDP-1 --mode 2560x1440 --rate 59.94; then
@ -133,9 +135,10 @@ myKeymaps =
(controlMask .|. shiftMask, xK_bracketleft)
[ (className =? "firefox", sendKey (controlMask .|. shiftMask) xK_Tab) ]
-- keyboard layout switch
-- TODO: add direct toggles
, ((controlMask, xK_space), spawn toggleXkbLayout)
-- -- NOTE: use fcitx instead
-- -- Keeping this just in case
-- -- keyboard layout switch
-- , ((controlMask, xK_space), spawn toggleXkbLayout)
-- TODO: add media keys configurations
@ -167,6 +170,8 @@ myStartupHook = do
spawnOnce "/usr/bin/env blueman-applet &" -- bluetooth applet
spawnOnce externalScreenOnly -- external display hack
spawnOnce "fcitx5 &" -- input method
-- launch some useful softwares
spawnOnce "/usr/bin/env element-desktop &"
spawnOnce "/usr/bin/env discord &"