How to install plugins?

@anon19283749

If you have installed via Snap, inkdrop.ipm command is available in the path of /snap/bin/.
Not ipm.

1 Like

Very weird here but I tried to install some plugins by running inkdrop.ipm install plugin name in the /snap/bin/ folder.

Everything to run the good way, no error, nothing besides the message like plugin has been installed there.

Yet, nothing in the plugins menu and nothing to activate Iā€™m preferences.

(on Solus Os with a snap install)

Hi @anon64636979,

Please check the following things:

  1. Run inkdrop.ipm ls and make sure the installed packages are listed
  2. Check inkdrop deb package is certainly not installed
  3. Check plugin files are installed in ~/snap/inkdrop/current/.config/inkdrop/packages
  4. Check you are using the latest version
  5. Relaunch the app
  6. Check if any errors output on Developer Console

If you still donā€™t get it, please tell me what plugin you installed so that I can try reproducing it.
If it is a community plugin, please report it to the author on GitHub.

well, looks like there is no .config folder haha !

@anon64636979 Oops! :wink:

So I finally managed to install some plugins.
I had to copy/paste the inkdrop.ipm file in the ā€¦/.config/inkdrop/ folder and run it from there with each plugin command line.
(maybe you can update the method/doc, or directly the snap package to get the ipm file directly get stored in that folder ?)

Though, itā€™s still not working for themes.

Thatā€™s weird because basically you donā€™t have to copy the ā€œinkdrop.ipmā€ file itself.
I tried to install inkdrop via snap and worked fine without doing that on Ubuntu 18.04.
inkdrop.ipm installed plugins correctly into ~/snap/inkdrop/current/.config/inkdrop/packages.
Iā€™ve successfully installed themes as well.

So, I canā€™t reproduce it at the moment.
inkdrop.ipm config list output should look like this:

> inkdrop.ipm config list
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8)
; cli configs
globalconfig = "/home/***/snap/inkdrop/30/.config/inkdrop/.ipm/.ipmrc"
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.2.0 node/v10.2.1 linux x64"
userconfig = "/home/***/snap/inkdrop/30/.config/inkdrop/.ipmrc"

; environment configs
python = "/snap/inkdrop/30/usr/lib/inkdrop/resources/app/ipm/bin/python-interceptor.sh"

; globalconfig /home/***/snap/inkdrop/30/.config/inkdrop/.ipm/.ipmrc
cache = "/home/***/snap/inkdrop/30/.config/inkdrop/.ipm"
progress = false

; node bin location = /snap/inkdrop/30/usr/lib/inkdrop/resources/app/ipm/bin/node
; cwd = /home/***/snap/inkdrop/30/.config/inkdrop/packages
; HOME = /home/***/snap/inkdrop/30/.config/inkdrop/.node-gyp
; "npm config ls -l" to show all defaults.

If you found anything that could be helpful to reproduce your issue, please create another topic to discuss further to solve. Thanks!