Canto-daemon(1)
π CANTO-DAEMON(1) β the girlies' guide π
okay so real talk, this is a page from the General Commands Manual for Canto-daemon, and bestie, we're gonna get through it together. pull up a chair, grab a strawberry π, and let's go.
β¨ NAME β¨
Canto-daemon β an extensible RSS aggregation daemon. yes. it daemonizes. it aggregates. it's extensible. it's giving main character energy for your feeds π
π COMMAND LINE USAGE π
canto-daemon (options)
that's it. that's the whole vibe. options go in, daemon comes out. π
π OPTIONS π
okay this is the part where everyone scrolls to, so let's do it properly, one by one, no skips, no cap:
-V,--versionβ prints version info and dips out. pouf. gone. β¨-h,--helpβ prints usage help, so you can feel a little less lost π«Ά-vβ turns on verbose logging (debug mode). think of it as the daemon oversharing, but like, helpfully π’-D,--dir[directory] β changes the base directory forcanto-daemon. the default is$XDG_CONFIG_HOME/cantoπ-n,--nofetchβ do not fetch new content while running (debug). lowkey the laziest mode and honestly relatable π--nopluginsβ disables all plugins. no plugins. none. zero. ghosted π--enableplugins'plugin1 plugin2...' β enable these plugins (and yes, this overrides--noplugins, the drama π₯)--disableplugins'plugin1 plugin2...' β disable these plugins π-a,--address[IP] β listen on this address in addition to the local Unix socket. use""for all interfaces. defaults to loopback (127.0.0.1) πΈ-p,--port[port] β use this port when listening with-aπ
ngl,-vand-nare both marked debug, so treat them like the experimental eyeliner of the daemon world β iconic, but you know what you're getting into π
π¦ CONFIGURATION π¦
so this daemon manages its own configuration, like a girl who handles her own business π
β which means you should manipulate it through canto-remote or a client, like canto-curses. don't go poking at it directly, it's not that kind of relationship.
π§ PLUGINS π§
okay so plugins are packaged in <prefix>/canto/plugins (i.e. /usr/lib/canto/plugins, iykyk), and you can enable them by copying them into your configuration directory (i.e. $XDG_CONFIG_HOME/canto/plugins). copy. not move. we don't destroy the originals, bestie.
many of them have configuration inside them, so you may want to open the files to make changes. yes, actually open them. read them. be nosy. π
here are a few example plugins included with the canto-daemon source:
reddit.pyβ adds content to reddit items. also includes a sort calledreddit_score_sortthat will automatically order items by upvotes. the algorithm, but make it reddit π₯sync-rsync.pyβ an rsync based sync plugin. see the header for configuration. can be used to sync with a remote server via SSH, or with another local filesystem (for NFS/sshfs/Dropbox/gdrive etc.). she travels πsync-inoreader.pyβ synchronizes (most) content with inoreader.com, a service with support for RSS on the web as well as various mobile devices. cross-platform queen π
β FILES β
$XDG_CONFIG_HOME/canto/daemon-logβ the Canto-daemon log file. this is where the receipts live π§Ύ$XDG_CONFIG_HOME/canto/plugins/β the Canto-daemon plugins directory. drop your plugin copies here π/usr/lib/canto/pluginsβ the default packaged plugin directory. the mothership πΈ
π HOMEPAGE π
go visit. she's got lore.
π AUTHOR π
Jack Miller <jack@codezen.org> β thank you for your service, king π«‘
π₯ SEE ALSO π₯
canto-remote(1) β the other half of this duo, go read it too, fr fr π
and that's the whole page, bestie! this was the Canto-daemon page, rendered from the source/version at the bottom as Canto-daemon Canto-daemon(1), dated with that footer date. mwah π go aggregate your lil heart out πβ¨
π¦ where this page comes from
- arch rolling: canto-daemon 0.9.8-7 Β· GPL-2.0-only
- nixos 26.05: canto-daemon 0.9.8
- nixpkgs unstable: canto-daemon 0.9.8
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms