mirror of
https://github.com/SqrtMinusOne/dotfiles.git
synced 2025-12-11 19:45:25 +03:00
feat(console): fix for conda in vterm
This commit is contained in:
parent
bd7d246fef
commit
7973aec28e
4 changed files with 37 additions and 19 deletions
|
|
@ -17,6 +17,16 @@ alias cii="export INIT_CONDA=true && init_conda"
|
||||||
# Fish:2 ends here
|
# Fish:2 ends here
|
||||||
|
|
||||||
# [[file:../../Console.org::*Fish][Fish:3]]
|
# [[file:../../Console.org::*Fish][Fish:3]]
|
||||||
|
if ! test -n "$TMUX"; and ! test -n "$IS_EMACS";
|
||||||
|
colorscript random
|
||||||
|
end
|
||||||
|
# Fish:3 ends here
|
||||||
|
|
||||||
|
# [[file:../../Console.org::*Fish][Fish:4]]
|
||||||
|
set fish_greeting
|
||||||
|
# Fish:4 ends here
|
||||||
|
|
||||||
|
# [[file:../../Console.org::*Anaconda][Anaconda:1]]
|
||||||
function init_conda
|
function init_conda
|
||||||
eval /home/pavel/.guix-extra-profiles/dev/dev/bin/conda "shell.fish" "hook" $argv | source
|
eval /home/pavel/.guix-extra-profiles/dev/dev/bin/conda "shell.fish" "hook" $argv | source
|
||||||
end
|
end
|
||||||
|
|
@ -24,14 +34,10 @@ end
|
||||||
if test -n "$INIT_CONDA";
|
if test -n "$INIT_CONDA";
|
||||||
init_conda
|
init_conda
|
||||||
end
|
end
|
||||||
# Fish:3 ends here
|
# Anaconda:1 ends here
|
||||||
|
|
||||||
# [[file:../../Console.org::*Fish][Fish:4]]
|
# [[file:../../Console.org::*Anaconda][Anaconda:2]]
|
||||||
if ! test -n "$TMUX"; and ! test -n "$IS_EMACS";
|
if test -n "$EMACS_CONDA_ENV";
|
||||||
colorscript random
|
conda activate $EMACS_CONDA_ENV
|
||||||
end
|
end
|
||||||
# Fish:4 ends here
|
# Anaconda:2 ends here
|
||||||
|
|
||||||
# [[file:../../Console.org::*Fish][Fish:5]]
|
|
||||||
set fish_greeting
|
|
||||||
# Fish:5 ends here
|
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,8 @@
|
||||||
(setq conda-env-home-directory (expand-file-name "~/.conda/"))
|
(setq conda-env-home-directory (expand-file-name "~/.conda/"))
|
||||||
(setq conda-env-subdirectory "envs")
|
(setq conda-env-subdirectory "envs")
|
||||||
(setenv "INIT_CONDA" "true")
|
(setenv "INIT_CONDA" "true")
|
||||||
|
(advice-add 'conda-env-activate :after
|
||||||
|
(lambda (&rest _) (setenv "EMACS_CONDA_ENV" conda-env-current-name)))
|
||||||
(unless (getenv "CONDA_DEFAULT_ENV")
|
(unless (getenv "CONDA_DEFAULT_ENV")
|
||||||
(conda-env-activate "general")))
|
(conda-env-activate "general")))
|
||||||
|
|
||||||
|
|
|
||||||
28
Console.org
28
Console.org
|
|
@ -414,16 +414,6 @@ fish_vi_key_bindings
|
||||||
<<shell-aliases>>
|
<<shell-aliases>>
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Anaconda
|
|
||||||
#+begin_src fish
|
|
||||||
function init_conda
|
|
||||||
eval /home/pavel/.guix-extra-profiles/dev/dev/bin/conda "shell.fish" "hook" $argv | source
|
|
||||||
end
|
|
||||||
|
|
||||||
if test -n "$INIT_CONDA";
|
|
||||||
init_conda
|
|
||||||
end
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
| Guix dependency |
|
| Guix dependency |
|
||||||
|-----------------|
|
|-----------------|
|
||||||
|
|
@ -440,6 +430,24 @@ Suppress fish greeting
|
||||||
#+begin_src fish
|
#+begin_src fish
|
||||||
set fish_greeting
|
set fish_greeting
|
||||||
#+end_src
|
#+end_src
|
||||||
|
** Anaconda
|
||||||
|
First, a function to initialize anaconda.
|
||||||
|
#+begin_src fish
|
||||||
|
function init_conda
|
||||||
|
eval /home/pavel/.guix-extra-profiles/dev/dev/bin/conda "shell.fish" "hook" $argv | source
|
||||||
|
end
|
||||||
|
|
||||||
|
if test -n "$INIT_CONDA";
|
||||||
|
init_conda
|
||||||
|
end
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Then, check if launched from Emacs with environment activated.
|
||||||
|
#+begin_src fish
|
||||||
|
if test -n "$EMACS_CONDA_ENV";
|
||||||
|
conda activate $EMACS_CONDA_ENV
|
||||||
|
end
|
||||||
|
#+end_src
|
||||||
* Nushell
|
* Nushell
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args+: :tangle ./.config/nu/config.toml :comments link
|
:header-args+: :tangle ./.config/nu/config.toml :comments link
|
||||||
|
|
|
||||||
|
|
@ -341,6 +341,8 @@ References:
|
||||||
(setq conda-env-home-directory (expand-file-name "~/.conda/"))
|
(setq conda-env-home-directory (expand-file-name "~/.conda/"))
|
||||||
(setq conda-env-subdirectory "envs")
|
(setq conda-env-subdirectory "envs")
|
||||||
(setenv "INIT_CONDA" "true")
|
(setenv "INIT_CONDA" "true")
|
||||||
|
(advice-add 'conda-env-activate :after
|
||||||
|
(lambda (&rest _) (setenv "EMACS_CONDA_ENV" conda-env-current-name)))
|
||||||
(unless (getenv "CONDA_DEFAULT_ENV")
|
(unless (getenv "CONDA_DEFAULT_ENV")
|
||||||
(conda-env-activate "general")))
|
(conda-env-activate "general")))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue