Add emacs-rime as input method

This commit is contained in:
xiudi 2025-01-03 18:10:02 +08:00
parent 0ca3680097
commit f8565daf66
4 changed files with 69 additions and 0 deletions

View File

@ -19,6 +19,7 @@
(require 'init-save)
(require 'init-window)
(require 'init-ai)
(require 'init-rime)
;; Edit
(require 'init-completion)

46
install/install-arch.sh Normal file
View File

@ -0,0 +1,46 @@
#!/bin/bash
if command -v xelatex > /dev/null 2> /dev/null; then
echo "TeX Live is already installed."
else
echo "ERROR! TeX Live has not been installed. Make sure it's installed and environment variables are configured correctly."
echo "Depends on the TeX Live edition, append corresponding environments variables into ~/.zshrc"
echo 'export PATH="/usr/local/texlive/2024/bin/x86_64-linux:$PATH"'
echo 'export MANPATH="/usr/local/texlive/2024/texmf-dist/doc/man:$MANPATH"'
echo 'export INFOPATH="/usr/local/texlive/2024/texmf-dist/doc/info:$INFOPATH"'
exit 1
fi
# emacs
sudo pacman -S emacs
# fonts
yay -S nerd-fonts-sarasa-term
sudo pacman -S ttf-nerd-fonts-symbols
# lsp-bridge
## dependency
sudo pacman -S python-orjson python-six python-setuptools python-paramiko python-rapidfuzz python-watchdog python-packaging
yay -S python-epc python-sexpdata python-pynput
## lsp
sudo pacman -S npm
sudo npm install -g yaml-language-server
sudo npm install -g bash-language-server
sudo npm install -g vscode-langservers-extracted
sudo npm install -g pyright
yay -S python-lsp-ruff
sudo pacman -S texlab
# vterm
sudo pacman -S cmake
# aider
export PATH="$PATH:$HOME/.local/bin"
python -m pip install aider-install --break-system-packages
aider-install
# rime
sudo pacman -S librime
# fetch submodules
git submodule update --init

View File

@ -36,5 +36,9 @@ brew install texlab
# aider
brew install aider
# rime
brew install --cask squirrel
brew install librime
# fetch submodules
git submodule update --init

18
lisp/init-rime.el Normal file
View File

@ -0,0 +1,18 @@
;;; init-rime.el --- Rime settings -*- lexical-binding: t -*-
;;; Commentary:
;;; Code:
(use-package rime
:ensure t
:config
(setq default-input-method "rime")
(setq rime-user-data-dir "~/.config/fcitx/rime")
(setq rime-show-candidate 'posframe)
:bind
("C-SPC" . 'toggle-input-method)
)
(provide 'init-rime)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; init-rime.el ends here