desktop-link 0.1.0

Create shortcut or link files
Documentation
# desktop-link

Create shortcut files simply.

## Usage

```rs
let link = Link::targeting("/bin/sh")
    .set_arguments("-c 'echo Hello World!'")
    .set_name("Hello World")
    .set_icon(path_to_icon);

// Creates a link in the current user's application menu
link.save_to_menu("helloworld");

// Creates a link in a specific location
link.save(some_path);
```

## Supported platforms

| OS      | Method                               | "Menu" saves to                             |
|---------|--------------------------------------|---------------------------------------------|
| Linux   | `.desktop` files                     | `applications` folder in XDG data directory |
| Windows | Native APIs to generate `.lnk` files | "Programs" known folder                     |
| MacOS   | Unsupported*                         | -                                           |

<sub>*: MacOS has its own conventions that make this crate not applicable,
there is no expectation of applications registering themselves accessible.</sub>