3 releases
0.2.2 | Oct 26, 2023 |
---|---|
0.2.1 | Oct 22, 2023 |
0.2.0 | Oct 21, 2023 |
#47 in #launcher
13KB
265 lines
Apps
Manage your local application folder. You can list, count, create and remove desktop launcher files.
Install
cargo install apps
Usage
$ apps -h
Helps you to create application launchers in gnome based desktops
Usage: apps <COMMAND>
Commands:
read Reads data from application's folder
create Creates a new application launcher
remove Removes an application launcher from folder
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
List
$ apps read --list
+--------------------+
| name |
+--------------------+
| texstudio.desktop |
+--------------------+
| krita.desktop |
+--------------------+
| inkscape.desktop |
+--------------------+
Create
$ apps create "example" "example.icon" "executable" "example comment"
$ apps read -l
+-------------------+
| name |
+-------------------+
| inkscape.desktop |
+-------------------+
| krita.desktop |
+-------------------+
| texstudio.desktop |
+-------------------+
| example.desktop |
+-------------------+
Remove
$ apps remove example
Application removed
$ apps read -l
+-------------------+
| name |
+-------------------+
| inkscape.desktop |
+-------------------+
| krita.desktop |
+-------------------+
| texstudio.desktop |
+-------------------+
Count
$ apps read --count
Number of local applications: 5
Tests
The tests cant run on multithread environment, because the concurrent file access will break the process, then use the test.sh script in folder.
Dependencies
~5.5MB
~102K SLoC