mirror of
https://github.com/SqrtMinusOne/dotfiles.git
synced 2025-12-10 19:23:03 +03:00
feat(guix): conda & emacs
This commit is contained in:
parent
02664b08f7
commit
f39b410440
5 changed files with 32 additions and 11 deletions
8
.bashrc
8
.bashrc
|
|
@ -102,7 +102,9 @@ alias ls="exa --icons"
|
|||
alias ll="exa -lah --icons"
|
||||
alias q="exit"
|
||||
alias c="clear"
|
||||
alias ic="init_conda"
|
||||
alias ci="init_conda"
|
||||
alias ca="conda activate"
|
||||
alias cii="export INIT_CONDA=true && init_conda"
|
||||
# Aliases:1 ends here
|
||||
|
||||
# [[file:Console.org::*Aliases][Aliases:2]]
|
||||
|
|
@ -127,6 +129,10 @@ init_conda () {
|
|||
fi
|
||||
unset __conda_setup
|
||||
}
|
||||
|
||||
if [[ ! -z "$INIT_CONDA" ]]; then
|
||||
init_conda
|
||||
fi
|
||||
# Anaconda:1 ends here
|
||||
|
||||
# [[file:Console.org::*Starship prompt][Starship prompt:1]]
|
||||
|
|
|
|||
|
|
@ -11,13 +11,19 @@ alias ls="exa --icons"
|
|||
alias ll="exa -lah --icons"
|
||||
alias q="exit"
|
||||
alias c="clear"
|
||||
alias ic="init_conda"
|
||||
alias ci="init_conda"
|
||||
alias ca="conda activate"
|
||||
alias cii="export INIT_CONDA=true && init_conda"
|
||||
# Fish:2 ends here
|
||||
|
||||
# [[file:../../Console.org::*Fish][Fish:3]]
|
||||
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
|
||||
# Fish:3 ends here
|
||||
|
||||
# [[file:../../Console.org::*Fish][Fish:4]]
|
||||
|
|
|
|||
|
|
@ -48,11 +48,11 @@
|
|||
:straight t
|
||||
:if (executable-find "conda")
|
||||
:config
|
||||
(setq conda-anaconda-home (expand-file-name "~/Programs/miniconda3/"))
|
||||
(setq conda-env-home-directory (expand-file-name "~/Programs/miniconda3/"))
|
||||
(setq conda-anaconda-home (string-replace "/bin/conda" "" (executable-find "conda")))
|
||||
(setq conda-env-home-directory (expand-file-name "~/.conda/"))
|
||||
(setq conda-env-subdirectory "envs")
|
||||
(unless (getenv "CONDA_DEFAULT_ENV")
|
||||
(conda-env-activate "base")))
|
||||
(conda-env-activate "general")))
|
||||
|
||||
(setenv "IS_EMACS" "true")
|
||||
|
||||
|
|
@ -2591,7 +2591,7 @@ parent."
|
|||
|
||||
(use-package elcord
|
||||
:straight t
|
||||
:if (and (string= (system-name) "pdsk") (not my/slow-ssh))
|
||||
:if (and (string= (system-name) "indigo") (not my/slow-ssh))
|
||||
:config
|
||||
(elcord-mode))
|
||||
|
||||
|
|
|
|||
12
Console.org
12
Console.org
|
|
@ -296,7 +296,9 @@ alias ls="exa --icons"
|
|||
alias ll="exa -lah --icons"
|
||||
alias q="exit"
|
||||
alias c="clear"
|
||||
alias ic="init_conda"
|
||||
alias ci="init_conda"
|
||||
alias ca="conda activate"
|
||||
alias cii="export INIT_CONDA=true && init_conda"
|
||||
#+end_src
|
||||
|
||||
#+begin_src bash
|
||||
|
|
@ -326,6 +328,10 @@ init_conda () {
|
|||
fi
|
||||
unset __conda_setup
|
||||
}
|
||||
|
||||
if [[ ! -z "$INIT_CONDA" ]]; then
|
||||
init_conda
|
||||
fi
|
||||
#+end_src
|
||||
*** Starship prompt
|
||||
#+begin_src bash
|
||||
|
|
@ -361,6 +367,10 @@ Anaconda
|
|||
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 |
|
||||
|
|
|
|||
|
|
@ -324,12 +324,11 @@ References:
|
|||
:straight t
|
||||
:if (executable-find "conda")
|
||||
:config
|
||||
(setq conda-anaconda-home (expand-file-name "~/Programs/miniconda3/"))
|
||||
(setq conda-env-home-directory (expand-file-name "~/Programs/miniconda3/"))
|
||||
(setq conda-anaconda-home (string-replace "/bin/conda" "" (executable-find "conda")))
|
||||
(setq conda-env-home-directory (expand-file-name "~/.conda/"))
|
||||
(setq conda-env-subdirectory "envs")
|
||||
(unless (getenv "CONDA_DEFAULT_ENV")
|
||||
(conda-env-activate "base")))
|
||||
|
||||
(conda-env-activate "general")))
|
||||
#+end_src
|
||||
|
||||
Also, I sometimes need to know if a program is running inside Emacs (say, inside a terminal emulator). To do that, I set the following environment variable:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue