Rkoesters Xdg Save

FreeDesktop.org (xdg) Specs implemented in Go

Project README

xdg

Package xdg provides access to the FreeDesktop.org (XDG) specs.

GoDoc Build Status Go Report Card

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-open command.
  • 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.

Open Source Agenda is not affiliated with "Rkoesters Xdg" Project. README Source: rkoesters/xdg
Stars
38
Open Issues
2
Last Commit
2 months ago
Repository
License

Open Source Agenda Badge

Open Source Agenda Rating