From a9fb5e23bbff897cbabc0b76409b4b170163f581 Mon Sep 17 00:00:00 2001
From: Holden Rohrer <hr@hrhr.dev>
Date: Tue, 28 Apr 2020 18:35:04 -0400
Subject: dvorak-progcaps makes capslock esc

---
 .../kbd/keymaps/i386/dvorak/dvorak-progcaps.map    | 99 ++++++++++++++++++++++
 1 file changed, 99 insertions(+)
 create mode 100644 src/usr/share/kbd/keymaps/i386/dvorak/dvorak-progcaps.map

(limited to 'src/usr/share')

diff --git a/src/usr/share/kbd/keymaps/i386/dvorak/dvorak-progcaps.map b/src/usr/share/kbd/keymaps/i386/dvorak/dvorak-progcaps.map
new file mode 100644
index 0000000..9fe5dec
--- /dev/null
+++ b/src/usr/share/kbd/keymaps/i386/dvorak/dvorak-progcaps.map
@@ -0,0 +1,99 @@
+! Programmer Dvorak keymap
+!
+!   Original from: http://www.kaufmann.no/roland/dvorak/
+!   This file edited by: Merlin Dou (11 March 2014)
+!
+! This file is free software; you can redistribute it and/or modify
+! it under the terms of the GNU General Public License as published by
+! the Free Software Foundation; either version 2 of the License, or
+! (at your option) any later version.
+!
+! This program is distributed in the hope that it will be useful,
+! but WITHOUT ANY WARRANTY; without even the implied warranty of
+! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+! GNU General Public License for more details.
+!
+! You should have received a copy of the GNU General Public License
+! along with this program; if not, write to the Free Software
+! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+!
+keymaps 0-2,4-6,8-9,12
+alt_is_meta
+include "linux-with-two-alt-keys.inc"
+strings as usual
+! --------------------------------------------------------------------------
+! Row 1
+! --------------------------------------------------------------------------
+keycode   1 = Escape
+! --------------------------------------------------------------------------
+! Row 2
+! --------------------------------------------------------------------------
+keycode  41 = dollar         asciitilde
+keycode   2 = ampersand      percent
+keycode   3 = bracketleft    seven
+keycode   4 = braceleft      five
+keycode   5 = braceright     three
+keycode   6 = parenleft      one
+keycode   7 = equal          nine
+keycode   8 = asterisk       zero
+keycode   9 = parenright     two
+keycode  10 = plus           four
+keycode  11 = bracketright   six
+keycode  12 = exclam         eight
+keycode  13 = numbersign     grave
+keycode  14 = Delete
+! --------------------------------------------------------------------------
+! Row 3
+! --------------------------------------------------------------------------
+keycode  15 = Tab
+keycode  16 = semicolon      colon
+keycode  17 = comma          less
+keycode  18 = period         greater
+keycode  19 = p
+keycode  20 = y
+keycode  21 = f
+keycode  22 = g
+keycode  23 = c
+keycode  24 = r
+keycode  25 = l
+keycode  26 = slash          question
+keycode  27 = at             asciicircum
+keycode  28 = Return
+! --------------------------------------------------------------------------
+! Row 4
+! --------------------------------------------------------------------------
+keycode  58 = Escape
+keycode  30 = a
+keycode  31 = o
+keycode  32 = e
+keycode  33 = u
+keycode  34 = i
+keycode  35 = d
+keycode  36 = h
+keycode  37 = t
+keycode  38 = n
+keycode  39 = s
+keycode  40 = minus          underscore
+keycode  43 = backslash      bar
+! --------------------------------------------------------------------------
+! Row 5
+! --------------------------------------------------------------------------
+keycode  42 = Shift
+keycode  44 = apostrophe     quotedbl
+keycode  45 = q
+keycode  46 = j
+keycode  47 = k
+keycode  48 = x
+keycode  49 = b
+keycode  50 = m
+keycode  51 = w
+keycode  52 = v
+keycode  53 = z
+keycode  54 = Shift
+! --------------------------------------------------------------------------
+! Row 6
+! --------------------------------------------------------------------------
+keycode  29 = Control
+keycode  56 = Alt
+keycode  57 = space
+keycode  97 = Control
-- 
cgit