Comments (9)
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.
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.
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.
I see, actually for me I do both a lot. I'll make the profile option available soon
from jupynium.nvim.
This has been implemented. Please try and let me know! Thanks for such a cool suggestion!
from jupynium.nvim.
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.
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.
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.
Maybe you also have the snap directory? Or is my code just wrong..
from jupynium.nvim.
Related Issues (20)
- JupiniumStartAndAttachToServer doesn't open Jupyter in Firefox; Jupynium not found but is installed HOT 10
- "Enhancing Neovim's 'LoadFromIpynbTab' for Auto-File Creation in Empty File Openings" HOT 3
- Use Firefox Developer Edition on MacOS
- No action on JupyniumStartAndAttachToServer and "Not an editor command JupyniumExecuteSelectedCells" HOT 1
- Use google colab/kaggle notebooks HOT 2
- Invalid Host header HOT 1
- ..
- no module named jupynium HOT 5
- Attached to remote `nvim` but getting `ERROR - Timed out waiting for page to load` HOT 7
- Starting a second Jupynium instance HOT 1
- Jupynium server stop as long as I save the *.ju.py file HOT 9
- Troubles to use jupynium from a remot machine HOT 9
- Enable default kernel so no needs to use *.ju.* file HOT 5
- On debian 12 ain't working HOT 6
- Refresh line_types cause performance degradation(probably) HOT 3
- JupyniumStartSync RPC channel closed. Stop sending all notifications. And firefox not waking up HOT 39
- Yanking and Pasting into *.ju.py file creates duplicated lines HOT 8
- Write large binary in logs HOT 2
- Package jupynium python library for NixOS distro HOT 1
- Kernel fails to start, resulting in timeout
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jupynium.nvim.