mirror of
https://github.com/SqrtMinusOne/dotfiles.git
synced 2025-12-11 11:43: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 ll="exa -lah --icons"
|
||||||
alias q="exit"
|
alias q="exit"
|
||||||
alias c="clear"
|
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
|
# Aliases:1 ends here
|
||||||
|
|
||||||
# [[file:Console.org::*Aliases][Aliases:2]]
|
# [[file:Console.org::*Aliases][Aliases:2]]
|
||||||
|
|
@ -127,6 +129,10 @@ init_conda () {
|
||||||
fi
|
fi
|
||||||
unset __conda_setup
|
unset __conda_setup
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if [[ ! -z "$INIT_CONDA" ]]; then
|
||||||
|
init_conda
|
||||||
|
fi
|
||||||
# Anaconda:1 ends here
|
# Anaconda:1 ends here
|
||||||
|
|
||||||
# [[file:Console.org::*Starship prompt][Starship prompt:1]]
|
# [[file:Console.org::*Starship prompt][Starship prompt:1]]
|
||||||
|
|
|
||||||
|
|
@ -11,13 +11,19 @@ alias ls="exa --icons"
|
||||||
alias ll="exa -lah --icons"
|
alias ll="exa -lah --icons"
|
||||||
alias q="exit"
|
alias q="exit"
|
||||||
alias c="clear"
|
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
|
# Fish:2 ends here
|
||||||
|
|
||||||
# [[file:../../Console.org::*Fish][Fish:3]]
|
# [[file:../../Console.org::*Fish][Fish:3]]
|
||||||
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
|
||||||
|
|
||||||
|
if test -n "$INIT_CONDA";
|
||||||
|
init_conda
|
||||||
|
end
|
||||||
# Fish:3 ends here
|
# Fish:3 ends here
|
||||||
|
|
||||||
# [[file:../../Console.org::*Fish][Fish:4]]
|
# [[file:../../Console.org::*Fish][Fish:4]]
|
||||||
|
|
|
||||||
|
|
@ -48,11 +48,11 @@
|
||||||
:straight t
|
:straight t
|
||||||
:if (executable-find "conda")
|
:if (executable-find "conda")
|
||||||
:config
|
:config
|
||||||
(setq conda-anaconda-home (expand-file-name "~/Programs/miniconda3/"))
|
(setq conda-anaconda-home (string-replace "/bin/conda" "" (executable-find "conda")))
|
||||||
(setq conda-env-home-directory (expand-file-name "~/Programs/miniconda3/"))
|
(setq conda-env-home-directory (expand-file-name "~/.conda/"))
|
||||||
(setq conda-env-subdirectory "envs")
|
(setq conda-env-subdirectory "envs")
|
||||||
(unless (getenv "CONDA_DEFAULT_ENV")
|
(unless (getenv "CONDA_DEFAULT_ENV")
|
||||||
(conda-env-activate "base")))
|
(conda-env-activate "general")))
|
||||||
|
|
||||||
(setenv "IS_EMACS" "true")
|
(setenv "IS_EMACS" "true")
|
||||||
|
|
||||||
|
|
@ -2591,7 +2591,7 @@ parent."
|
||||||
|
|
||||||
(use-package elcord
|
(use-package elcord
|
||||||
:straight t
|
:straight t
|
||||||
:if (and (string= (system-name) "pdsk") (not my/slow-ssh))
|
:if (and (string= (system-name) "indigo") (not my/slow-ssh))
|
||||||
:config
|
:config
|
||||||
(elcord-mode))
|
(elcord-mode))
|
||||||
|
|
||||||
|
|
|
||||||
12
Console.org
12
Console.org
|
|
@ -296,7 +296,9 @@ alias ls="exa --icons"
|
||||||
alias ll="exa -lah --icons"
|
alias ll="exa -lah --icons"
|
||||||
alias q="exit"
|
alias q="exit"
|
||||||
alias c="clear"
|
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
|
#+end_src
|
||||||
|
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
|
|
@ -326,6 +328,10 @@ init_conda () {
|
||||||
fi
|
fi
|
||||||
unset __conda_setup
|
unset __conda_setup
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if [[ ! -z "$INIT_CONDA" ]]; then
|
||||||
|
init_conda
|
||||||
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Starship prompt
|
*** Starship prompt
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
|
|
@ -361,6 +367,10 @@ Anaconda
|
||||||
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
|
||||||
|
|
||||||
|
if test -n "$INIT_CONDA";
|
||||||
|
init_conda
|
||||||
|
end
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
| Guix dependency |
|
| Guix dependency |
|
||||||
|
|
|
||||||
|
|
@ -324,12 +324,11 @@ References:
|
||||||
:straight t
|
:straight t
|
||||||
:if (executable-find "conda")
|
:if (executable-find "conda")
|
||||||
:config
|
:config
|
||||||
(setq conda-anaconda-home (expand-file-name "~/Programs/miniconda3/"))
|
(setq conda-anaconda-home (string-replace "/bin/conda" "" (executable-find "conda")))
|
||||||
(setq conda-env-home-directory (expand-file-name "~/Programs/miniconda3/"))
|
(setq conda-env-home-directory (expand-file-name "~/.conda/"))
|
||||||
(setq conda-env-subdirectory "envs")
|
(setq conda-env-subdirectory "envs")
|
||||||
(unless (getenv "CONDA_DEFAULT_ENV")
|
(unless (getenv "CONDA_DEFAULT_ENV")
|
||||||
(conda-env-activate "base")))
|
(conda-env-activate "general")))
|
||||||
|
|
||||||
#+end_src
|
#+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:
|
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