Support more keyboard layouts: colemak, dvorak, workman, neo, ...?
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 42/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- emacs-lisp
- Ambito
- developer-experience
Direzione di ricerca
Leggi il modulo di layout :input esistente e input/layout/config.el, in particolare il punto di ingresso +layout-init-h e le implementazioni esistenti +azerty e +bepo. Confronta il layer keyboard-layout di Spacemacs indicato e decidi come i flag di layout richiesti debbano caricare il supporto per Colemak, Dvorak, Workman e Neo; il lavoro è completato quando i layout selezionati funzionano senza dipendere da un rebinding globale effettuato in un secondo momento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe your request
The :input layout module already has +azerty and +bepo, but there's interest in supporting other layouts:
- https://github.com/doomemacs/core/issues/767
- https://github.com/doomemacs/core/issues/783
- https://github.com/doomemacs/core/issues/2018
- https://github.com/doomemacs/core/issues/2722
This issue combines these requests into one. Unfortunately, I'm a basic QWERTY boi with no plans to switch, so my ability to assess good rebindings is limited, so PRs are not only welcome, they are needed!
Layouts
- Colemak
- Dvorak
- Workman
- Neo
Notes
- Layout support should be gated behind the appropriate flag (e.g.
+dvorak,+colemak, etc), and loaded from+layout-init-hininput/layout/config.el. - A general and/or simpler solution is preferred (perhaps something like Spacemacs' keyboard-layout layer. I welcome attempts to rewrite the module, if you're motivated to do so.
- Rebinding all of Doom's keys after-the-fact should be a last resort, but is acceptable as an intermediate.
- Even if your PR isn't used as is, it can still be a helpful reference for me to base a final implementation on.
- I suggest you wait for Doom v3. I'm phasing out
generaland introducing new keymaps for many of Doom's global default keys (including leader/localleader keys), both of which will impact this module (and the latter may give a general solution something to target when swapping keys).
- Lingua principale
- Emacs Lisp
- Stelle
- 65
- Fork
- 42
- Merge medio
- 6g 8h
- PR unite (30g)
- 6
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di doomemacs/modules
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
:lang rust +tree-sitter: rustic-beginning-of-function fails with void-function rust-in-str-or-cmntAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
:email mu4e AI
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
:os tty
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
Tutte le issue di doomemacs/modules
Issue simili
-
Document annotations cannot anchor visible code after a shorter or different fenced-code markerAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
paperclipai/paperclip#16898 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
area/runtime good first issue size/S type/refactor
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
lorica-labs/volant#681 ·
I maintainer di solito rispondono entro 1 giorno
-
pformat leaves NumPy print options changed when formatting raisesForse già presa @IlyaKhalafi l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
checkstyle/checkstyle#22069 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno