Place these in /etc/firewalld/services/.
- HTTP/3 http3.xml
- Tailscale tailscale.xml
| complete -c pdnsutil -f | |
| complete -c pdnsutil -s h -l help | |
| complete -c pdnsutil -l version | |
| complete -c pdnsutil -s v -l verbose | |
| complete -c pdnsutil -l config-name -r | |
| complete -c pdnsutil -l config-dir -F -r | |
| complete -c pdnsutil -l no-colors | |
| # up to date as of 4.8.4 |
| #!/bin/sh | |
| # this file is licensed under any of the following SPDX licenses | |
| # to be chosen by the user: | |
| # * 0BSD (https://spdx.org/licenses/0BSD.html) | |
| # * BlueOak-1.0.0 (https://blueoakcouncil.org/license/1.0.0) | |
| # * CC0-1.0 (https://creativecommons.org/publicdomain/zero/1.0/) | |
| # * Unlicense (https://unlicense.org/) | |
| ## log.sh - Bunker Log | |
| # This is the bunker logging system for POSIX sh. |
| package collect | |
| // Set represents a generic set of comparable elements. | |
| type Set[T comparable] map[T]struct{} | |
| // Has checks whether the set holds a given value. | |
| func (s Set[T]) Has(v T) bool { | |
| _, ok := s[v] | |
| return ok | |
| } |
| (def- opener "<?janet") | |
| (def- closer "?>") | |
| (def- file ~{:main (some (+ :code :text)) | |
| :text '(to (+ ,opener -1)) | |
| :code (/ :code* ,parse-all) | |
| :code* (* ,opener '(to ,closer) ,closer)}) | |
| (defn template-string | |
| [s] | |
| (def out @"") |
Place these in /etc/firewalld/services/.
| #!/bin/sh | |
| # this file is licensed under any of the following SPDX licenses | |
| # to be chosen by the user: | |
| # * 0BSD (https://spdx.org/licenses/0BSD.html) | |
| # * BlueOak-1.0.0 (https://blueoakcouncil.org/license/1.0.0) | |
| # * CC0-1.0 (https://creativecommons.org/publicdomain/zero/1.0/) | |
| # * Unlicense (https://unlicense.org/) | |
| # this all works with toybox, busybox and coreutils | |
| # everything except http_src and http_run is POSIXLY correct |
| #!/usr/bin/env bash | |
| # a schemaless argument parser | |
| # this file is licensed under any of the following SPDX licenses | |
| # to be chosen by the user: | |
| # * 0BSD (https://spdx.org/licenses/0BSD.html) | |
| # * BlueOak-1.0.0 (https://blueoakcouncil.org/license/1.0.0) | |
| # * CC0-1.0 (https://creativecommons.org/publicdomain/zero/1.0/) | |
| # * Unlicense (https://unlicense.org/) |
| Toast's Syntax Files | |
| Arbitrary syntax implementations for things I thought were missing. | |
| The format is $PROG.$NAME.$EXT | |
| For example, gedit.gemini.lang or micro.gemini.yaml. | |
| All of these are written by me and available under the CC0. | |
| Instructions based on prog (remove the $PROG. prefix first): |
A small collection, because reasons.
To apply these, place the .desktop file you're interested in in ~/.local/share/kservices5/ServiceMenus/, then run kbuildsycoca5 (failures are ok).
For each of them, the binary in question (specified under TryExec=) must be in the systemwide $PATH.
You can expand it in the plasma5 env files, or via PAM.
Or just, you know, symlink it into /usr/local/bin.
Optionally, you can download/place a compliant icon into ~/.local/share/icons/.
A small collection, because reasons.
To apply these:
mcli admin policy add MYMINIO NAME NAME.json (replace MYMINIO with your configured instance and NAME with the filename).mcli admin policy set MYMINIO NAME user=USER (same as above, replace USER with the user you want to configure).