Skip to content

Instantly share code, notes, and snippets.

@ichik
ichik / LamzuThorn.rules
Last active August 7, 2025 14:37
Fnatic × Lamzu Thorn udev rules for Aurora webdriver access
# /etc/udev/rules.d/LamzuThorn.rules
# Fnatic × Lamzu Thorn Mouse - Dongle
SUBSYSTEM=="input", ATTRS{id/vendor}=="3554", ATTRS{name}=="Compx LAMZU 4K Receiver", MODE="0666", GROUP="input", TAG+="uaccess"
SUBSYSTEM=="input", ATTRS{name}=="Compx LAMZU 4K Receiver Consumer Control", MODE="0666", GROUP="input", TAG+="uaccess"
SUBSYSTEM=="input", ATTRS{name}=="Compx LAMZU 4K Receiver System Control", MODE="0666", GROUP="input", TAG+="uaccess"
SUBSYSTEM=="input", ATTRS{name}=="Compx LAMZU 4K Receiver Keyboard", MODE="0666", GROUP="input", TAG+="uaccess"
# Fnatic × Lamzu Thorn Mouse - Direct Device
SUBSYSTEM=="input", ATTRS{id/vendor}=="3554", ATTRS{name}=="compx LAMZU THORN", MODE="0666", GROUP="input", TAG+="uaccess"
@ichik
ichik / caps.via
Last active May 21, 2025 18:18
Tap to Esc, Hold to CTRL
MT(MOD_LCTL,KC_ESC)
@ichik
ichik / pickrandomfolder.desktop
Last active May 11, 2025 08:46
Picking random subfolder in KDE Dolphin
# ~/.local/share/kio/servicemenus/pickrandomfolder.desktop
[Desktop Entry]
Type=Service
MimeType=inode/directory;
Actions=pickRandomFolderFromHere
X-KDE-Priority=TopLevel
[Desktop Action pickRandomFolderFromHere]
Name=Pick random folder from here
@ichik
ichik / fix-permissions.sh
Created January 21, 2021 17:18
Fixing Grav permissions
#!/bin/sh
chown -R grav:www-data .
find . -type f -exec chmod 664 {} \;
find ./bin -type f -exec chmod 775 {} \;
find . -type d -exec chmod 775 {} \;
find . -type d -exec chmod +s {} \;
<?php
/**
* Lazy
*
* This plugin makes automatic markup for images to display with lazySizes.js from markdown
* You need to set twig_first: true in pages: in system.yaml config for it to work properly
*
*/
namespace Grav\Plugin;
@ichik
ichik / fix-bluetooth
Last active January 21, 2021 17:19
Bluetooth module restart macOS
$ cd /Library/Preferences && sudo rm com.apple.Bluetooth.plist && reboot
=COUNTIF($A$1:$M$50, INDIRECT(ADDRESS(ROW(), COLUMN(), 4))) > 1