📚 xdg - Awesome Go Library for Miscellaneous

FreeDesktop.org (xdg) Specs implemented in Go
🏷️ Miscellaneous
📂 Uncategorized
⭐ 0 stars
Detailed Description of xdg
xdg
Package xdg provides access to the FreeDesktop.org (XDG) specs.
Documentation
Documentation is available via godoc. Here are direct links to the documentation pages for each package:
- xdg - Provides xdg.Open
function to call
xdg-opencommand. - xdg/basedir - Provides access to the xdg basedir spec.
- xdg/desktop - Read desktop files (w/ localization support).
- xdg/keyfile - Provides access to xdg key file format (w/ localization support).
- xdg/trash - Provides access to xdg trash spec.
- xdg/userdirs - Provides access to common user directories.
Testing
Tests can be run with go test.
The tests for the xdg/trash package expect the trash to exist
($XDG_DATA_HOME/Trash/files (or $HOME/.local/share/Trash/files if
$XDG_DATA_HOME is undefined)).
The tests for the xdg/userdirs package require the
xdg-user-dir command.
TODO
- autostart
- desktop.Launch (in progress on desktop-launch branch)
- trash.New (requires checking for a "sticky bit" on the filesystem of the drive on which the trash exists; in addition to other (easier) checks)
License
See LICENSE.