This package provides the Programmer Dvorak Keyboard Layout through the standard Emacs quail
input method interface.
Using input method as a keyboard layout implementation enables the user to keep regular QWERTY keymaps for commands while using the specific layout to insert text.
Install programmer-dvorak from melpa.
M-x package-install RET programmer-dvorak
Then add this to your emacs config file.
(require 'programmer-dvorak)
`programmer-dvorak' will be registered as an standard input method in Emacs, select it with:
M-x set-input-method RET programmer-dvorak
To toggle it use C-\ (toggle-input-method)
.