Integrating git-annex and your file manager provides an easy way to select annexed files to get or drop. ## nautilus Recent git-annex comes with built-in nautilus integration. Just pick the action from the menu. [[!img assistant/nautilusmenu.png]] [[!img assistant/downloadnotification.png]] This is set up by making simple scripts in `~/.local/share/nautilus/scripts`, with names like "git-annex get" ## KDE (Dolphin/Konqueror) Create a file `~/.kde4/share/kde4/services/ServiceMenus/git-annex.desktop` with the following contents: [Desktop Entry] Type=Service ServiceTypes=all/allfiles MimeType=all/all; Actions=GitAnnexGet;GitAnnexDrop; X-KDE-Priority=TopLevel X-KDE-Submenu=Git-Annex X-KDE-Icon=git-annex X-KDE-ServiceTypes=KonqPopupMenu/Plugin [Desktop Action GitAnnexGet] Name=Get Icon=git-annex Exec=git-annex get --notify-start --notify-finish %U [Desktop Action GitAnnexDrop] Name=Drop Icon=git-annex Exec=git-annex drop --notify-start --notify-finish %U ## your file manager here Edit this page and add instructions! ## general If your file manager can run a command on a file, it should be easy to integrate git-annex with it. A simple script will suffice: #!/bun/sh git-annex get --notify-start --notify-finish "$@" The --notify-start and --notify-stop options make git-annex display a desktop notification. This is useful to give the user an indication that their action took effect. Desktop notifications are currently only implenented for Linux.