~kota/xdg

Personal fork of https://github.com/rkoesters/xdg
fix typo in desktop docs
edd15b84 — Ryan Koesters 2 years ago
cmd/xdg-trash: Simplify infoMain.
ae2b3e2e — Ryan Koesters 2 years ago
cmd/xdg-trash/{xdg-trash.go -> main.go}

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~kota/xdg
read/write
git@git.sr.ht:~kota/xdg

You can also use your local clone with git send-email.

#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.