Giter Site home page Giter Site logo

Comments (9)

kiyoon avatar kiyoon commented on June 14, 2024

Hi, I can add an option to set the profile directory, with expanding ~ as well.
Another good solution can be #12. When this gets implemented it will be easier to open the notebook whenever you need.

Thanks for the feedback!

from jupynium.nvim.

kiyoon avatar kiyoon commented on June 14, 2024

Do you also have the file profile.ini? I think it is more elegant to provide a path to that file so you don't need to configure the directory every machine differently

from jupynium.nvim.

fecet avatar fecet commented on June 14, 2024

Just knew profile.ini is a thing, so it's definitely a better way.

I usually connect to a remote hosted notebook, so I guess #12 does not help me a lot?

from jupynium.nvim.

kiyoon avatar kiyoon commented on June 14, 2024

I see, actually for me I do both a lot. I'll make the profile option available soon

from jupynium.nvim.

kiyoon avatar kiyoon commented on June 14, 2024

This has been implemented. Please try and let me know! Thanks for such a cool suggestion!

from jupynium.nvim.

fecet avatar fecet commented on June 14, 2024

The default profile for me seems not as expected, it's look like

[Install4F96D1932A9F858E]
Default=nlk07dgt.default-release
Locked=1

[Profile1]
Name=default
IsRelative=1
Path=smhzf393.default
Default=1

[Profile0]
Name=default-release
IsRelative=1
Path=nlk07dgt.default-release

[General]
StartWithLastProfile=1
Version=2

And I have to manually set profile0 default as 1 and delete that for profile 1. That's not a big deal but worth noting.

However, that function works fine for me out of neovim:

from jupynium.cmds.jupynium import webdriver_firefox

driver=webdriver_firefox()

But in :JupyniumStartAndAttachToServer it still open a firefox which profile located in a random tmp dir.

Edit: I check about:profiles for start jupynium in and out neovim, they are identical, but if open under neovim, the language setting and add-ons are disapper and looks like a brand new firefox.

from jupynium.nvim.

kiyoon avatar kiyoon commented on June 14, 2024

I put the option in the nvim setup as well. Can you pass firefox_profile_name = "default-release"? I don't know why some settings have weird defaults..

Or maybe the firefox_profiles_ini_path is wrong. If it can't be read correctly it will open without a profile directory like before.

require("jupynium").setup({
  -- Used to remember the last session (password etc.).
  -- You may need to change the path.
  firefox_profiles_ini_path = vim.fn.isdirectory(vim.fn.expand "~/snap/firefox/common/.mozilla/firefox")
      and "~/snap/firefox/common/.mozilla/firefox/profiles.ini"
    or "~/.mozilla/firefox/profiles.ini",
  firefox_profile_name = "default-release", -- nil means the default profile
})

from jupynium.nvim.

fecet avatar fecet commented on June 14, 2024

Weird thing is Lua style conditional operator break something, I have to explicitly set

firefox_profiles_ini_path = "~/.mozilla/firefox/profiles.ini",

And then the behavior of ":JupyniumStartAndAttachToServer " and "jupynium" in cli agree. (Otherwise the previous one will open firefox without add-ons, settings, account, etc, but about:profiles do say it open with the correct profile)

Not sure if I'm the only one with this problem, I think you can ignore it until someone else report the same issue if you cannot reproduce.

from jupynium.nvim.

kiyoon avatar kiyoon commented on June 14, 2024

Maybe you also have the snap directory? Or is my code just wrong..

from jupynium.nvim.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.