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!