alpha
Login
or
Join now
lass.pds.lassul.us
/
superconfig
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
superconfig
/
tools
60 folders
at
6c1203d5002919ca8bd653da3ae75eefb091c229
lassulus
tools.flix-prune: report + prune sonarr series by size and jellyfin watch state
4w ago
e84fbc0f
age-detect
add ignavia tpm key, age-detect: accept age1tag1 recipients
1 month ago
android-webcam
tools: nix fmt
7 months ago
bin_shim
tools: simplify bin_shim to just nix run
1 year ago
boosteroid
tools.boosteroid: fix download by setting User-Agent
7 months ago
build-installer-iso
tools: nix fmt
7 months ago
claude
tools.say, skills.notify: add TTS attention tool and skill, wire into wrapper Adds `s say "..."` which speaks via flite TTS and posts a desktop notification. The notify skill documents when to use it; the wrapper registers the skill and allows `s` in Bash so calls don't prompt.
5 months ago
covibe
tools.covibe: put omp on the host daemon's PATH
2 months ago
deploy
tools.deploy: add --verbose to clan machines update
5 months ago
firefox
tools.workspace-manager: add workspace-browser, run as systemd service
7 months ago
flaxget
tools: nix fmt
7 months ago
flix-prune
tools.flix-prune: report + prune sonarr series by size and jellyfin watch state also document why transmission-gc talks to 128.0.0.1: the daemon runs in its own netns (t1), the gc unit does not (t2), so localhost is not the daemon.
1 month ago
gh-act
tools: nix fmt
7 months ago
gpd-rumble
tools: add usage.kdl specs and zsh tab completion for s Add usage.kdl (https://usage.jdx.dev/spec/) files for all 32 tools describing their CLI interface. Each tool exposes its spec as a string via passthru.usage (builtins.readFile ./usage.kdl). The s wrapper now includes a zsh completion function that: - Instantly completes package names (baked in at build time) - Lazily fetches per-tool usage specs via nix eval on first use - Caches specs keyed by flake narHash for invalidation
7 months ago
herd
tools.herd: add --focus, resolve workspace from the current pane
1 month ago
install-ssh-keys
tools: nix fmt
7 months ago
jellyseekrr
tools.jellyseekrr: use rbw instead of pass for API key
7 months ago
kagi-search
tools.pinentry-rofi: support Assuan protocol for rbw/gpg-agent The script was previously SSH_ASKPASS-only (raw PIN on stdout), which broke rbw and gpg-agent: they speak the Assuan protocol over stdin/stdout and could not parse the output ('failed to read password from pinentry'). Dispatch by argv: - no args, or first arg starts with '-' (real pinentry flags like --timeout 0 --ttyname ... --display ... --no-global-grab) -> Assuan mode - bare prompt arg (SSH_ASKPASS convention used by ssh-tpm-agent) -> raw PIN on stdout (existing behaviour) Assuan mode handles SETTITLE/SETPROMPT/SETDESC/SETERROR/SETKEYINFO/OPTION/ RESET/NOP/BYE, percent-decodes incoming descriptions for the rofi -mesg, and percent-encodes the D-line PIN. Kernel-keyring caching is scoped to SSH_ASKPASS mode only; rbw and gpg-agent do their own caching, and sharing one keyring slot across unrelated secrets handed back the wrong PIN to whichever caller asked second. tools.kagi-search: default to 'rbw get kagi.com -f session_link' Matches the actual vault layout (a kagi.com login with a session_link field) instead of expecting a separate 'kagi-session-link' entry.
5 months ago
kitty
tools.kitty: wrap kitty via KITTY_CONFIG_DIRECTORY A --config wrapper breaks 'kitty +kitten icat' (nnn image preview): kitty only recognises +kitten as argv[1], so it opened a terminal window trying to exec a program called +kitten. Move the config into tools/ and inject it via the environment instead.
1 month ago
lockscreen
wallpaper: live desktop + lockscreen from ~/wallpaper mpvpaper renders a random video/image from ~/wallpaper on the background layer, rotated daily; noctalia's own wallpaper is disabled to let it show through. lockscreen picks from the same folder. Seeds a moewalls pixel-art sunset starter. Drops the unused feh fetchWallpaper on ignavia.
2 months ago
memhack
tools: nix fmt
7 months ago
menu
tools: nix fmt
7 months ago
mic-to-text
tools: nix fmt
7 months ago
mpv
wrapperModules: migrate to github:lassulus/wrappers
8 months ago
muchsync
muchsync: guard archive move against missing files
7 months ago
mutt
prism: remove machine, aliases and services now live on neoprism
1 month ago
name-generator
tools: nix fmt
7 months ago
nat-share
tools.nat-share: init
1 month ago
nnn
tools.nnn: init wrapped file manager with previews Colours stay inside the terminal's ANSI palette (NNN_FCOLORS, NNN_COLORS, bat's ansi theme, mdcat), including nnn's nerd icon table which hardcodes xterm-256 codes, so retheming the terminal also retints a session running on the far side of ssh. The image previewer asks the terminal which graphics protocol it speaks instead of letting chafa guess from inherited KITTY_* variables, which claim kitty even where the data cannot reach a terminal and leave blank placeholder cells behind. Frames are rendered into memory and written with signals blocked, so preview-tui killing the previewer on a selection change cannot truncate an escape sequence.
2 months ago
noctalia-shell
desktops/sway: drop the mpvpaper live wallpaper mpvpaper rendered a looping video on every output, which makes every frame full-screen motion. On the sunshine-streamed tablet screen that meant a constantly saturated encoder and an unusable stream (97% of frames dropped at 5 Mbps), and on the real outputs it is pointless power draw. noctalia owns the desktop background again (wallpaper.enabled = true); pick the image in its wallpaper panel. ~/wallpaper is no longer seeded, but lockscreen still uses whatever is in it.
1 month ago
notmuch
notmuch: ignore fts-flatcurve directories
7 months ago
nvim
tools.nvim: trim closure from 1.4G to 120M Language servers, providers, git/bat/wl-clipboard and 300 unused treesitter grammars came from the wrapper; take them from PATH instead and ship only the grammars we edit. Drop lsp-lines, virtual_lines is builtin.
1 month ago
pass
5pkgs.age-plugin-gpg: package and wire into pass age-plugin-gpg lets a gpg key (via gpg-agent + keygrip) act as an age recipient/identity, so adding the corresponding age1gpg1... line to .age-recipients makes every passage secret encryptable to gpg as well. Caveat: gpg keygrips end up as plaintext in the encrypted file.
5 months ago
pass-otp
tools: nix fmt
7 months ago
passmenu
tools: nix fmt
7 months ago
payment-qr
tools: nix fmt
7 months ago
pi
flake.lock: update
1 month ago
pinentry-rofi
tools.pinentry-rofi: time out unanswered prompts
1 month ago
pinentry-rofi-age
tools: nix fmt
7 months ago
power-profile
tools: nix fmt
7 months ago
pxe-serve
machines.atlas: fetch nix store over http in netboot stage 1
1 month ago
pxe-share
tools.pxe-share: run dnsmasq in the background so ctrl+c works
1 month ago
record
tools.record: add audio source tab completion via usage.kdl complete directive Uses self-contained pactl/ffmpeg commands so completions work without record being in PATH (e.g. when completing through `s record <TAB>`).
7 months ago
s
tools.s: also check ~/sync/superconfig as flake path
5 months ago
say
tools.say, skills.notify: add TTS attention tool and skill, wire into wrapper Adds `s say "..."` which speaks via flite TTS and posts a desktop notification. The notify skill documents when to use it; the wrapper registers the skill and allows `s` in Bash so calls don't prompt.
5 months ago
ssh-yubikey
tools: nix fmt
7 months ago
stt
tools: add usage.kdl specs and zsh tab completion for s Add usage.kdl (https://usage.jdx.dev/spec/) files for all 32 tools describing their CLI interface. Each tool exposes its spec as a string via passthru.usage (builtins.readFile ./usage.kdl). The s wrapper now includes a zsh completion function that: - Instantly completes package names (baked in at build time) - Lazily fetches per-tool usage specs via nix eval on first use - Caches specs keyed by flake narHash for invalidation
7 months ago
sway-spawn-workspace
tools.sway-spawn-workspace: keep new windows on their spawning process's workspace
2 months ago
tmux
tools.tmux: fix scrollback in new tmux version
1 month ago
tor-ssh-service
tools: nix fmt
7 months ago
tornade
tools: nix fmt
7 months ago
turbomode
tools: add usage.kdl specs and zsh tab completion for s Add usage.kdl (https://usage.jdx.dev/spec/) files for all 32 tools describing their CLI interface. Each tool exposes its spec as a string via passthru.usage (builtins.readFile ./usage.kdl). The s wrapper now includes a zsh completion function that: - Instantly completes package names (baked in at build time) - Lazily fetches per-tool usage specs via nix eval on first use - Caches specs keyed by flake narHash for invalidation
7 months ago
video-webcam
tools: nix fmt
7 months ago
vm-boot
tools: nix fmt
7 months ago
whatsong
tools: nix fmt
7 months ago
wifi-qr
tools: nix fmt
7 months ago
workspace-manager
workspace-manager: bump extension to 1.0.1
1 month ago
worldview
tools.worldview: add spy satellite simulator
6 months ago
yt-dlp
tools.yt-dlp: fix args handling
8 months ago
yt-x
tools.yt-x: add wrapper with custom mpv Uses forked yt-x with support for full path extensions (-x flag). Passes our custom mpv (with quality-menu, sponsorblock, etc.) via extension file in nix store. PR upstream: https://github.com/Benexl/yt-x/pull/130
8 months ago
zsh
tools.zsh: only cd to workspace dir when shell starts in HOME
1 month ago