8000 GitHub - rafaelromao/keyboards: A split keyboard layout, optimized for Portuguese, English, working with numbers and software programming with VIM plugins.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A split keyboard layout, optimized for Portuguese, English, working with numbers and software programming with VIM plugins.

License

Notifications You must be signed in to change notification settings

rafaelromao/keyboards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rafaelromao's keyboard layout

Overview

A split keyboard layout optimized for Portuguese, English, working with numbers and software programming with VIM plugins.

img

The image above shows just the most relevant layers. To see the full diagram, click here.

How this layout works?

The ratiaonale behind the decisions that led to this keymap can be found in this page, but here is a summ 8000 ary:

Directives

What are the directives that drive most of my decisions?

Workflows

What are the workflows that I need to execute with my keyboards?

  • Typing: The most basic and essential workflow.
  • Numbers: How this keymap makes it easy to work with numbers.
  • Shortcuts: How to work with so many shortcuts in such minimal keyboards.
  • Navigation: Navigating in text, presentations, window management and mouse emulation.
  • Programming: Optimizations to make programming easier.

Compatibility

This layout can be easily adapted to most ortholinear or column staggered keyboards with at least 24 keys, with 2 of them on each thumb.

My Keyboards

Diamond Wired Diamond Choc Diamond
img img img
Rommana Remix Wired Rommana Corne-ish Zen
img img img

ZMK

This keymap is implemented in ZMK, with the following external modules:

Initializing the local build environment

The script init.sh will clone the ZMK firmware and configure the toolchain. After installing ZMK and running the init script above, west cli should be working to compile and flash.

Building

The script build.sh can be used to build the firmware for any of my boards. Run build --help for more details.

Diagram

The Diagram for my keymap was created using Keymap Drawer. The source and config files can be found in the docs folder and the commands below can be used to generate an svg diagram and convert it to png, using Inkscape:

keymap -c keymap-drawer-config.yaml draw keymap-drawer.yaml > overview.svg
inkscape --export-type png --export-filename overview.png --export-dpi 300 --export-background=white overview.svg

The script draw.sh is used to draw all diagrams in my keymap using commands like the example above.

References

Most features implemented here were based on the work referenced below.

Layouts

QMK

ZMK

3D Printing and Handwiring

Resouces

About

A split keyboard layout, optimized for Portuguese, English, working with numbers and software programming with VIM plugins.

Topics

Resources

License

Stars

Watchers

Forks

0