diff --git a/TODO.md b/TODO.md index c6ac049..c5194ac 100644 --- a/TODO.md +++ b/TODO.md @@ -1,9 +1,5 @@ # TODO -## Luarocks - -- [ ] tiktoken_core - ## Alternatives - [ ] `xbps-alternatives pinentry -s pinentry-gnome` diff --git a/config.yml b/config.yml index af7916c..6478bb9 100644 --- a/config.yml +++ b/config.yml @@ -41,7 +41,6 @@ packages: - apache-htpasswd - arandr - atool - - bandwhich - base-devel - base-system - bat @@ -83,7 +82,6 @@ packages: - git-lfs - github-cli - glib - - glow - gnome-keyring - gnumeric - gnupg2-scdaemon @@ -140,6 +138,7 @@ packages: - python3-neovim - python3-passlib - python3-pip + - python3-pipx - python3-pydbus - ranger - rbw @@ -181,6 +180,7 @@ packages: - void-repo-nonfree - vpsm - vsv + - wcalc - wget - wireplumber - xcape @@ -210,6 +210,10 @@ packages: - zsh-autosuggestions - zsh-completions - zsh-syntax-highlighting + # - command: ["go", "install"] + # local: True + # list: + # - "github.com/pehlicd/amtui@latest" # - command: ["pnpm", "add", "-g"] # pre: ["pnpm setup"] # local: True @@ -231,6 +235,7 @@ packages: # - asciidoctor-diagram # - pygments.rb # - neovim + # - mdless # - command: ["cpanm", "-vn"] # local: True # list: diff --git a/files/etc/udev/rules.d/50-zsa.rules b/files/etc/udev/rules.d/50-zsa.rules new file mode 100644 index 0000000..3f40cce --- /dev/null +++ b/files/etc/udev/rules.d/50-zsa.rules @@ -0,0 +1,24 @@ +# Rules for Oryx web flashing and live training +KERNEL=="hidraw*", ATTRS{idVendor}=="16c0", MODE="0664", GROUP="plugdev" +KERNEL=="hidraw*", ATTRS{idVendor}=="3297", MODE="0664", GROUP="plugdev" + +# Legacy rules for live training over webusb (Not needed for firmware v21+) + # Rule for all ZSA keyboards + SUBSYSTEM=="usb", ATTR{idVendor}=="3297", GROUP="plugdev" + # Rule for the Moonlander + SUBSYSTEM=="usb", ATTR{idVendor}=="3297", ATTR{idProduct}=="1969", GROUP="plugdev" + # Rule for the Ergodox EZ + SUBSYSTEM=="usb", ATTR{idVendor}=="feed", ATTR{idProduct}=="1307", GROUP="plugdev" + # Rule for the Planck EZ + SUBSYSTEM=="usb", ATTR{idVendor}=="feed", ATTR{idProduct}=="6060", GROUP="plugdev" + +# Wally Flashing rules for the Ergodox EZ +ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", ENV{ID_MM_DEVICE_IGNORE}="1" +ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789A]?", ENV{MTP_NO_PROBE}="1" +SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789ABCD]?", MODE:="0666" +KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", MODE:="0666" + +# Keymapp / Wally Flashing rules for the Moonlander and Planck EZ +SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666", SYMLINK+="stm32_dfu" +# Keymapp Flashing rules for the Voyager +SUBSYSTEMS=="usb", ATTRS{idVendor}=="3297", MODE:="0666", SYMLINK+="ignition_dfu"