Skip to content

Instantly share code, notes, and snippets.

import argparse
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("--name", help="Any name", default="inconnu")
parser.add_argument("action", help="Action to execute")
args = parser.parse_args()
if args.action == "hello":
@sapristi
sapristi / keyboard.rules
Last active February 8, 2024 09:33
Udev rule and script for automatic keyboard layout settings
# /etc/udev/rules.d/00-keyboard.rules
ACTION=="add", ATTR{name}=="Bastard Keyboards Charybdis Nano", ATTR{phys}=="*/input0", OWNER="sapristi", RUN+="/usr/local/bin/usb-keyboard-udev Charybdis"
NOTE:
on ubunut, use ACTION=="bind", otherwise device may not be present !!