WIP
Use meow as modal editing and all keybindings basiclly for dvorak keyborad layout.
Make sure emacs can find program in PATH
.
sh -c 'printf "%s" "$PATH"' > ~/.path
C-h v:
my/fonts-default
my/fonts-variable-pitch
my/fonts-cjk
my/fonts-unicode
my/fonts-emoji
my/font-size-default
my/theme
my/theme-tui
git
curl
direnv
rg
kubectl
for kubeld2
text to diagramdelta
for magit-deltarsync
for dired-rsyncaspell
and dicts for spell checkw3m
read html mailtdlib
for telega(telegram client)xelatex
LaTeX compiler, export org to pdfpandoc
export org to html with inline imagelibrime
Chinese input method, also see emacs-rimeM-x copilot-install-server
to use copilot in emacs- Nerd font to display icon(M-x nerd-icons-install-fonts or install manually)
- ltex-ls org, markdown
- digestif LaTeX
Lint(flymake)
Formater(aphe)
Auto complete(company)
Auto complete backend(eglot citre)
Debugger(gud dape)
Jump to def(dumb-jump eglot citre)
Tramp
pyright ruff
Write to ~/.authinfo
machine api.deepl.com login auth-key password **** machine api.openai.com login apikey password ****
- Use
dape
M-x dape
and use debugpy
adapter.
Add :python "project/.venv/bin/python"
to use virtual enviroment.
pdb
Or use M-x pdb
: python -m pdb main.py
.
pdb.set_trace()
Just add this to program and run:
import pdb
pdb.set_trace()
Set ==rime-emacs-module-header-root= to emacs/include
, eg:
(setq rime-emacs-module-header-root
(file-truename
(concat
(file-name-directory
(directory-file-name
(file-truename invocation-directory)))
"include")))
Set rime-librime-root
to librime
.
Get librime path installed with nix:
nix eval nixpkgs#librime.outPath
See Auto Insert Mode.