Differences:
| vim mode | vim | helix | note |
|---|---|---|---|
| 0 | gh | ||
| ^ | gs | ||
| $ | gl | ||
| gq | = | format. TBI in helix. Vim’s = is ‘indent’. | |
| C-v i | C i | Or Alt-s to split selection on newline. | |
| C | v gl c |
| { pkgs ? import <nixpkgs> {} }: | |
| pkgs.python311.pkgs.callPackage ./hello.nix {} |
| { buildPythonPackage | |
| , foo | |
| }: | |
| buildPythonPackage { | |
| pname = "bar"; | |
| version = "1.0.0"; | |
| src = ./bar; | |
| doCheck = false; | |
| pythonImportsCheck = ["bar"]; |
| .PHONY: all foo bar | |
| all: | |
| echo "true" | |
| foo: | |
| echo "foo" | |
| bar: | |
| exit 1 | |
| { | |
| "nodes": { | |
| "flake-utils": { | |
| "inputs": { | |
| "systems": "systems" | |
| }, | |
| "locked": { | |
| "lastModified": 1710146030, | |
| "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", | |
| "owner": "numtide", |
| #!/usr/bin/env python3 | |
| # Run with: | |
| # python chat_bot.py [Twitch or Youtube Livestream URL] [Twitch or Youtube Livestream URL] ... | |
| import argparse | |
| import asyncio | |
| import json | |
| import sys | |
| from urllib.parse import urlparse, parse_qs |
| boop |
| 5 |
Differences:
| vim mode | vim | helix | note |
|---|---|---|---|
| 0 | gh | ||
| ^ | gs | ||
| $ | gl | ||
| gq | = | format. TBI in helix. Vim’s = is ‘indent’. | |
| C-v i | C i | Or Alt-s to split selection on newline. | |
| C | v gl c |
Gerber file: download keyboard-100x100-minif4-dual-rgb-reversible-gerber_zip.zip from
https://github.com/rgoulter/keyboard-labs/releases/tag/x1-rev2021.5
from
https://smartpcb88.com/ costs 130kVND for 10 PCBs (+ ~40k VND to ship to HCMC).
| { | |
| "nodes": { | |
| "nixpkgs": { | |
| "locked": { | |
| "lastModified": 1655624069, | |
| "narHash": "sha256-7g1zwTdp35GMTERnSzZMWJ7PG3QdDE8VOX3WsnOkAtM=", | |
| "owner": "nixos", | |
| "repo": "nixpkgs", | |
| "rev": "0d68d7c857fe301d49cdcd56130e0beea4ecd5aa", | |
| "type": "github" |