Install pyenv and poetry using own installers
This commit is contained in:
parent
023c42598e
commit
a1d5a99d10
14
Makefile
14
Makefile
|
@ -9,6 +9,12 @@ SSH_TARGETS := $(SSH_ITEMS:ssh/%=$(SSH_DIR)/%)
|
||||||
LAZY_REPO := https://github.com/folke/lazy.nvim.git
|
LAZY_REPO := https://github.com/folke/lazy.nvim.git
|
||||||
LAZY_DIR := $(HOME)/.local/share/nvim/lazy/lazy.nvim
|
LAZY_DIR := $(HOME)/.local/share/nvim/lazy/lazy.nvim
|
||||||
|
|
||||||
|
PYENV_INSTALLER := https://pyenv.run
|
||||||
|
PYENV_DIR := $(if $(PYENV_ROOT), $(PYENV_ROOT), $(HOME)/.pyenv)
|
||||||
|
|
||||||
|
POETRY_INSTALLER := https://install.python-poetry.org
|
||||||
|
POETRY_DIR := $(HOME)/.local/share/pypoetry
|
||||||
|
|
||||||
.PHONY: all clean link unlink install uninstall pacman
|
.PHONY: all clean link unlink install uninstall pacman
|
||||||
|
|
||||||
all: link install
|
all: link install
|
||||||
|
@ -23,7 +29,7 @@ unlink:
|
||||||
rmdir $(HOME)/.local/share/fonts
|
rmdir $(HOME)/.local/share/fonts
|
||||||
rmdir $(HOME)/.ssh/sockets
|
rmdir $(HOME)/.ssh/sockets
|
||||||
|
|
||||||
install: $(LAZY_DIR)
|
install: $(LAZY_DIR) $(PYENV_DIR) $(POETRY_DIR)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -rf $(LAZY_DIR)
|
rm -rf $(LAZY_DIR)
|
||||||
|
@ -39,5 +45,11 @@ $(HOME)/.local/share/fonts: fonts
|
||||||
$(LAZY_DIR):
|
$(LAZY_DIR):
|
||||||
git clone --depth 1 $(LAZY_REPO) $@
|
git clone --depth 1 $(LAZY_REPO) $@
|
||||||
|
|
||||||
|
$(PYENV_DIR):
|
||||||
|
curl $(PYENV_INSTALLER) | bash
|
||||||
|
|
||||||
|
$(POETRY_DIR):
|
||||||
|
curl -sSL $(POETRY_INSTALLER) | python3 -
|
||||||
|
|
||||||
$(CONFIG_DIR) $(SSH_DIR) $(HOME)/.ssh/sockets:
|
$(CONFIG_DIR) $(SSH_DIR) $(HOME)/.ssh/sockets:
|
||||||
mkdir -p $@
|
mkdir -p $@
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
if status is-interactive
|
if status is-interactive
|
||||||
set -l LOCAL_BIN "$HOME/.local/bin"
|
set -l LOCAL_BIN "$HOME/.local/bin"
|
||||||
set -l DOTFILES_BIN "$HOME/.dotfiles/bin"
|
set -l DOTFILES_BIN "$HOME/.dotfiles/bin"
|
||||||
echo $PATH | grep -i $LOCAL_BIN - > /dev/null 2>&1 || set -gx PATH $PATH $LOCAL_BIN
|
echo $fish_user_paths | grep -i $LOCAL_BIN - > /dev/null 2>&1 || set -g fish_user_paths $fish_user_paths $LOCAL_BIN
|
||||||
echo $PATH | grep -i $DOTFILES_BIN - > /dev/null 2>&1 || set -gx PATH $PATH $DOTFILES_BIN
|
echo $fish_user_paths | grep -i $DOTFILES_BIN - > /dev/null 2>&1 || set -g fish_user_paths $fish_user_paths $DOTFILES_BIN
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
if status is-interactive
|
if status is-interactive
|
||||||
set -gx PYENV_ROOT $HOME/.pyenv
|
set -gx PYENV_ROOT $HOME/.pyenv
|
||||||
set -g fish_user_paths $PYENV_ROOT/bin $fish_user_paths
|
set -g fish_user_paths $PYENV_ROOT/bin $fish_user_paths
|
||||||
|
pyenv init - | source
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
pyenv
|
|
||||||
python
|
python
|
||||||
python-pip
|
python-pip
|
||||||
python-poetry
|
|
||||||
python-pynvim
|
python-pynvim
|
||||||
python-virtualenv
|
python-virtualenv
|
||||||
|
base-devel
|
||||||
|
openssl
|
||||||
|
zlib
|
||||||
|
xz
|
||||||
|
tk
|
||||||
|
|
Loading…
Reference in a new issue