├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── all_files.rs ├── bench.rs ├── find_appid.rs └── specific_file.rs ├── src ├── decoder.rs ├── exec.rs ├── iter.rs ├── lib.rs └── tests.rs └── tests_entries ├── code.desktop ├── com.brave.Browser.flextop.brave-cinhimbnkkaeohfgghhklpknlkffjgod-Default.desktop ├── exec ├── alacritty-simple.desktop ├── empty-exec.desktop ├── non-terminal-cmd.desktop ├── terminal-cmd.desktop └── unmatched-quotes.desktop ├── org.gnome.Nautilus.desktop ├── org.kde.krita.desktop └── org.mozilla.firefox.desktop /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/README.md -------------------------------------------------------------------------------- /examples/all_files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/examples/all_files.rs -------------------------------------------------------------------------------- /examples/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/examples/bench.rs -------------------------------------------------------------------------------- /examples/find_appid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/examples/find_appid.rs -------------------------------------------------------------------------------- /examples/specific_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/examples/specific_file.rs -------------------------------------------------------------------------------- /src/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/src/decoder.rs -------------------------------------------------------------------------------- /src/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/src/exec.rs -------------------------------------------------------------------------------- /src/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/src/iter.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/src/tests.rs -------------------------------------------------------------------------------- /tests_entries/code.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/tests_entries/code.desktop -------------------------------------------------------------------------------- /tests_entries/com.brave.Browser.flextop.brave-cinhimbnkkaeohfgghhklpknlkffjgod-Default.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/tests_entries/com.brave.Browser.flextop.brave-cinhimbnkkaeohfgghhklpknlkffjgod-Default.desktop -------------------------------------------------------------------------------- /tests_entries/exec/alacritty-simple.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/tests_entries/exec/alacritty-simple.desktop -------------------------------------------------------------------------------- /tests_entries/exec/empty-exec.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Exec= 3 | Terminal=false 4 | Type=Application 5 | Name=NoExecKey 6 | -------------------------------------------------------------------------------- /tests_entries/exec/non-terminal-cmd.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/tests_entries/exec/non-terminal-cmd.desktop -------------------------------------------------------------------------------- /tests_entries/exec/terminal-cmd.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/tests_entries/exec/terminal-cmd.desktop -------------------------------------------------------------------------------- /tests_entries/exec/unmatched-quotes.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/tests_entries/exec/unmatched-quotes.desktop -------------------------------------------------------------------------------- /tests_entries/org.gnome.Nautilus.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/tests_entries/org.gnome.Nautilus.desktop -------------------------------------------------------------------------------- /tests_entries/org.kde.krita.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/tests_entries/org.kde.krita.desktop -------------------------------------------------------------------------------- /tests_entries/org.mozilla.firefox.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pop-os/freedesktop-desktop-entry/HEAD/tests_entries/org.mozilla.firefox.desktop --------------------------------------------------------------------------------