Commit Graph
11 Commits
Author SHA1 Message Date
d2287159e0 Add nightwatch75/dns-switcher 0.1.1 (#292)
Switch the system DNS between popular providers, custom servers, or the ISP
default, from a panel on the bar — no reconnect, no captive-portal re-run.
Detection reads the active connection's own ipv4.dns/ipv4.ignore-auto-dns
instead of guessing, so a manually configured resolver (LAN ones included)
shows as its provider and DHCP-assigned DNS shows as Default (ISP). A
singleton service entry owns detection/apply so multiple bars share one
engine.

Every bar gesture (left/right/scroll) is a manifest [widget.actions] default,
resolved through noctalia's own IPC registry, so any of them can be remapped
from the bar's own gesture settings without touching the plugin. The panel
also carries a DNS lookup tester: resolve a name against the active
provider's own address with dig/nslookup, to confirm a switch took effect or
that a provider blocks a domain.

Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-08 10:56:26 -04:00
7a9c1c017a Update nightwatch75/topgrade-wrapper to 0.0.6 (#215)
Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
2026-08-02 11:34:47 -04:00
0cb921baff Update nightwatch75/file-search to 0.0.25 (#162)
Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
2026-07-30 21:27:23 -04:00
af10183aaa Update nightwatch75/topgrade-wrapper to 0.0.4 (#128)
Settings shortcut in the panel header, and a README that names the release a
user can act on instead of an API level.

Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 09:22:48 -04:00
e07a4299c2 Update nightwatch75/todo to 0.0.14 (#127)
Settings shortcut in the panel header, and long task text now wraps inside its
own column instead of running under the row buttons.

Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-28 21:14:29 -04:00
404765a456 Update nightwatch75/file-search to 0.0.19 (#126)
Settings shortcut in the panel header, middle-elided paths, right-click copy,
and a real indexed-file count.

Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-28 09:36:07 -04:00
f6983da41a Add nightwatch75/topgrade-wrapper 0.0.2 (#114)
A bar plugin for topgrade: the glyph carries the number of packages waiting, and
the panel counts them and starts the upgrade in a terminal window.

topgrade has no "how many packages?" mode, so counting is two-staged.
`topgrade --dry-run --no-self-update` reports the steps topgrade would actually
run, which is how the user's own topgrade.toml decides what gets counted; each
"Dry running:" command is then matched against a table of 13 package managers,
and every match is asked once, read-only, to list what it has pending. The count
is the length of that list, so the bar number and the list a panel row expands
into are the same answer and expanding costs no second trip to a mirror.

Steps nothing can count are named rather than folded into the total, and a
partly covered step names the manager that could not answer, so an Arch box with
an AUR helper but no pacman-contrib never reads its AUR total as the whole
system update.

The upgrade never runs in the background: it opens a terminal so package
managers can prompt and sudo can ask on the tty. The plugin writes no files and
never rewrites topgrade's configuration.

Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
2026-07-26 14:15:03 -04:00
5e7655dc73 Update nightwatch75/todo to 0.0.9 — drag-and-drop reorder (plugin API 5) (#91)
Manual-mode reordering now uses declarative drag-and-drop (ui.dragSource
/ ui.dropZone, plugin_api 5) instead of the two-click grip; also folds in
the 0.0.8 crash-loop fix (strike() gated on utf8.len) and an onExit
autosave flush. Translation keys nested for the validator.

Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-24 14:10:58 -04:00
203aaef232 Update nightwatch75/file-search to 0.0.10 (#39)
Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 19:54:05 -04:00
c71ec00354 Add nightwatch75/file-search 0.0.9 — fuzzy file search (bar widget + panel + launcher provider) (#26)
* Add nightwatch75/file-search 0.0.7

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* file-search: backtick dependency names in Requirements (CI check)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* file-search 0.0.8: address review — safe index records, atomic cache writes, command dependencies, index fingerprint

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* file-search 0.0.8: min_noctalia → plugin_api = 3 (manifest format change)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* file-search 0.0.9: move index to noctalia.pluginDataDir()

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Massimiliano <m.angei@iotron.it>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
2026-07-17 09:49:12 -04:00
138e991a8e Add nightwatch75/todo 0.0.7 — prioritised to-do list (bar widget + panel) (#18)
* Add nightwatch75/todo 0.0.6

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* To Do 0.0.7: make priority sort a view; never rewrite the manual order

Review fix: switching to priority mode used to sort the items array and
persist it, destroying the manual ordering. items and the on-disk tasks
array now always hold the manual order; priority mode stable-sorts a
copy at render time only.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Massimiliano <m.angei@iotron.it>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 19:42:00 -04:00