Skip to content

Instantly share code, notes, and snippets.

View arabshapt's full-sized avatar

arabshapt arabshapt

View GitHub Profile
"source ~/.vimrc
" Find more examples here: https://jb.gg/share-ideavimrc
let mapleader=" "
" Don't use Ex mode, use Q for formatting.
map Q gq
set number relativenumber
set scrolloff=5
@arabshapt
arabshapt / leader-layer.edn
Created July 30, 2023 20:22 — forked from Dimentium/leader-layer.edn
leader-layer and commands (like space/doom emacs)
{:des "Leader-key layer"
:rules [
:!leader-layer
[:right_command :right_command nil {:alone [["leader-layer" 1][:noti :leader "leader-key"]]
:delayed {:invoked [["leader-layer" 0][:noti :leader]]}
:params {:delay 2000}}]
:leader-layer
[:s [["leader-layer-s" 1]["leader-layer" 0][:noti :leader "leader-key s"]]]
[{:any :key_code} [["leader-layer" 0][:noti :leader]]]
@Dimentium
Dimentium / leader-layer.edn
Created July 30, 2023 19:48
leader-layer and commands (like space/doom emacs)
{:des "Leader-key layer"
:rules [
:!leader-layer
[:right_command :right_command nil {:alone [["leader-layer" 1][:noti :leader "leader-key"]]
:delayed {:invoked [["leader-layer" 0][:noti :leader]]}
:params {:delay 2000}}]
:leader-layer
[:s [["leader-layer-s" 1]["leader-layer" 0][:noti :leader "leader-key s"]]]
[{:any :key_code} [["leader-layer" 0][:noti :leader]]]
@urob
urob / git_for_zmk.md
Last active July 23, 2025 19:32
Maintaining a personal ZMK fork

Karabiner layouts for symbols and navigation

Gavin Sinclair, January 2022

Introduction

I use Karabiner (configured with Gosu) to make advanced key mappings on my Apple computer. Karabiner allows you to create “layers”, perhaps simulating those on a programmable mechanical keyboard. I make good use of these layers to give me easy access (home-row or nearby) to all symbols and navigational controls, and even a numpad.

The motivation is to keep hand movement to a minimum. Decades of coding on standard keyboards has unfortunately left me with hand and wrist pain. I will soon enough own a small split keyboard which will force me to use layers to access symbols etc., so this Karabiner solution, which has evolved over months, is a training run for that.

@timlinux
timlinux / README.md
Last active April 15, 2025 23:50
Linux on Lenovo Thinkpad P14s with AMD Processor

Thinkpad P14s AMD Edition Review (Running Fedora)

These are my installation etc. notes for running Linux on my new Thinkpad P14s laptop with 32GB RAM, 1TB SDD and 8 Core, 16 Thread AMD CPU.

Detailed specs

Here is what they quoted as the specs after I confirmed my order:

@AlexPl292
AlexPl292 / .ideavimrc
Last active December 1, 2025 11:45
My `~/.ideavimrc` file
let mapleader=" "
""" Plugins --------------------------------
set surround
set multiple-cursors
set commentary
set argtextobj
set easymotion
set textobj-entire
set ReplaceWithRegister
@kaushikgopal
kaushikgopal / karabiner.edn
Last active June 13, 2025 03:29
My source Karabiner file in Goku's edn format - Now lives @ https://github.com/kaushikgopal/dotfiles/blob/master/.karabiner.edn
;; File has moved over to https://github.com/kaushikgopal/dotfiles/blob/master/.karabiner.edn
;; Feel free to raise github issues in that repo, if you have questions/comments/edits
@denisgolius
denisgolius / generate-ssh-key.sh
Created October 4, 2018 06:55 — forked from grenade/01-generate-ed25519-ssh-key.sh
Correct file permissions for ssh keys and config.
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/github_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/mozilla_rsa
@fauxpark
fauxpark / applefn.patch
Last active December 3, 2025 20:40
QMK Apple Fn
diff --git a/builddefs/common_features.mk b/builddefs/common_features.mk
index 18f8b0bbfc..4ef3e230e4 100644
--- a/builddefs/common_features.mk
+++ b/builddefs/common_features.mk
@@ -878,6 +878,10 @@ ifeq ($(strip $(JOYSTICK_ENABLE)), yes)
endif
endif
+ifeq ($(strip $(APPLE_FN_ENABLE)), yes)
+ OPT_DEFS += -DAPPLE_FN_ENABLE