Skip to content

Instantly share code, notes, and snippets.

View nchristus's full-sized avatar

Nick Christus nchristus

  • Kansas City, MO
View GitHub Profile
#include QMK_KEYBOARD_H
#include "nchristus.h"
#define KEYMAP_minorca_wrapper(...) KEYMAP(__VA_ARGS__)
#define LOWER LT(1, KC_SPC)
#define RAISE LT(2, KC_ENT)
#define SFTSLSH RSFT_T(KC_SLSH)
#define ___________________BLANK___________________ _______, _______, _______, _______, _______
#define __________________QWERTYL1_________________ KC_Q, KC_W, KC_E, KC_R, KC_T
#define __________________QWERTYR1_________________ KC_Y, KC_U, KC_I, KC_O, KC_P
#define __________________QWERTYL2_________________ KC_A, KC_S, KC_D, KC_F, KC_G
#define __________________QWERTYR2_________________ KC_H, KC_J, KC_K, KC_L, KC_SCLN
#define __________________QWERTYL3_________________ KC_Z, KC_X, KC_C, KC_V, KC_B
#define __________________QWERTYR3_________________ KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH
@nchristus
nchristus / keymap.c
Created October 5, 2018 17:51
Keymap
#include QMK_KEYBOARD_H
#include "nchristus.h"
#define RAISE LT(_RAISE, KC_ENT)
#define LOWER LT(_LOWER, KC_SPC)
#define _QWRTY 0
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_QWRTY] = KEYMAP_wrapper(
@nchristus
nchristus / errors.txt
Created October 5, 2018 17:50
QMK compile
In file included from keyboards/vitamins_included/keymaps/nchristus/keymap.c:2:0:
users/nchristus/nchristus.h:35:29: error: implicit declaration of function 'LAYOUT' [-Werror=implicit-function-declaration]
#define KEYMAP_wrapper(...) LAYOUT(__VA_ARGS__)
^
keyboards/vitamins_included/keymaps/nchristus/keymap.c:11:14: note: in expansion of macro 'KEYMAP_wrapper'
[_QWRTY] = KEYMAP_wrapper(
^~~~~~~~~~~~~~
users/nchristus/nchristus.h:35:29: error: initializer element is not constant
#define KEYMAP_wrapper(...) LAYOUT(__VA_ARGS__)
^
#ifndef USERSPACE
#define USERSPACE
#include "quantum.h"
// Define layer names
enum userspace_layers {
_QWERTY = 0,
_LOWER,
_RAISE,
#include QMK_KEYBOARD_H
#include "action_layer.h"
extern keymap_config_t keymap_config;
#define _QWRTY 0
#define _LOWER 1
#define _RAISE 2
#define _ARROW 3
#define _ADJST 4
#include QMK_KEYBOARD_H
#include "action_layer.h"
extern keymap_config_t keymap_config;
#define _QWRTY 0
#define _LOWER 1
#define _RAISE 2
#define _ARROW 3
#define _ADJST 4
// OLD
uint32_t layer_state_set_user(uint32_t state) {
return update_tri_layer_state(state, _LOWER, _RAISE, _ADJST)
};
// NEW
uint32_t layer_state_set_user(uint32_t state) {
state = update_tri_layer_state(state, _LOWER, _RAISE, _ADJST);
return state;
@nchristus
nchristus / ergo60.h
Created June 26, 2018 01:34
ergo60.h
#define LAYOUT_ortho_hhkb( \
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
k41, k42, k43, k44, k45, k46, k48, k49, k4a, k4b, k4c \
) \
{ \
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d }, \
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d }, \
---
layout: default
title: Outline Buttons
category: Buttons
description: A variation of the basic button, which is typically used to reduce emphasis or indicate a secondary action.
---
<button class="btn btn--outline-primary">Primary Button</button>
<button class="btn btn--outline-secondary">Secondary Button</button>
<button class="btn btn--outline-success">Success Button</button>