diff options
| author | bozo.kopic <bozo@kopic.xyz> | 2023-09-24 21:35:42 +0200 |
|---|---|---|
| committer | bozo.kopic <bozo@kopic.xyz> | 2023-09-24 21:35:42 +0200 |
| commit | 9b7d09d161e3000c8c440059040348466b16811c (patch) | |
| tree | a4b4b7329a0f95fcfe7a0ad19da9e422f2602653 /install.sh | |
| parent | 670f643461f90874c0f7601ac3392a5a7df799d6 (diff) | |
.
Diffstat (limited to 'install.sh')
| -rwxr-xr-x | install.sh | 62 |
1 files changed, 9 insertions, 53 deletions
@@ -6,44 +6,11 @@ symlink () { ln -sfT "$@" } -install_python_venv() { - PYTHON_CMD="$(which -a $1 2> /dev/null | grep -m 1 -v "^$(cd; pwd)" || true)" - [ -z "$PYTHON_CMD" ] && return 0; - - PYTHON=$PYTHON_CMD - PYTHON=${PYTHON%%[0-9]*} - PYTHON=${PYTHON##*/} - MAJOR=$($PYTHON_CMD -c "import sys; print(sys.version_info.major)") - MINOR=$($PYTHON_CMD -c "import sys; print(sys.version_info.minor)") - REQUIREMENTS=~/.dotfiles/python/requirements.pip$MAJOR$MINOR.txt - - VENV_DIR=$(cd ~/opt; pwd)/$PYTHON$MAJOR$MINOR - VENV_PYTHON=$VENV_DIR/bin/$PYTHON - VENV_PIP=$VENV_DIR/bin/pip - - BIN_DIR=$(cd ~/bin; pwd) - BIN_PYTHON=$BIN_DIR/$PYTHON$MAJOR.$MINOR - - $PYTHON_CMD -m venv --system-site-packages $VENV_DIR - if [ -f "$REQUIREMENTS" ]; then - $VENV_PIP -q install -U -r $REQUIREMENTS - fi - - echo -e "#!/bin/sh\\nexec $VENV_PYTHON \"\$@\"" > $BIN_PYTHON - chmod +x $BIN_PYTHON - symlink $BIN_PYTHON $BIN_DIR/$PYTHON$MAJOR - symlink $BIN_DIR/$PYTHON$MAJOR $BIN_DIR/$PYTHON - - symlink $VENV_PIP $BIN_DIR/pip - echo -e "#!/bin/sh\\nexec $VENV_PYTHON -m doit \"\$@\"" > $BIN_DIR/doit -} - mkdir -p ~/bin mkdir -p ~/opt mkdir -p ~/repos mkdir -p ~/.config mkdir -p ~/.local/share/applications -mkdir -p ~/.local/share/icons/hicolor/128x128/apps symlink $(cd $(dirname "$0"); pwd -P) ~/.dotfiles # alacritty @@ -90,12 +57,18 @@ symlink ~/.dotfiles/git/.gitconfig ~/.gitconfig # i3 symlink ~/.dotfiles/i3 ~/.config/i3 +# idasen +symlink ~/.dotfiles/idasen ~/.config/idasen + # kanshi symlink ~/.dotfiles/kanshi ~/.config/kanshi # lein symlink ~/.dotfiles/lein/lein ~/bin/lein +# lf +symlink ~/.dotfiles/lf ~/.config/lf + # lock symlink ~/.dotfiles/lock/lock ~/bin/lock symlink ~/.dotfiles/lock/lock.desktop \ @@ -110,17 +83,6 @@ symlink ~/.dotfiles/pictures ~/.pictures # polybar symlink ~/.dotfiles/polybar ~/.config/polybar -# python -install_python_venv pypy3 -install_python_venv python3.8 -install_python_venv python3.9 -install_python_venv python3.10 -install_python_venv python3.11 - -# qt-designer -symlink ~/.dotfiles/qt-designer/qt-designer.desktop \ - ~/.local/share/applications/qt-designer.desktop - # qutebrowser mkdir -p ~/.config/qutebrowser symlink ~/.dotfiles/qutebrowser/autoconfig.yml \ @@ -129,6 +91,7 @@ symlink ~/.dotfiles/qutebrowser/autoconfig.yml \ # radio symlink ~/.dotfiles/radio/student ~/bin/radio-student symlink ~/.dotfiles/radio/sljeme ~/bin/radio-sljeme +symlink ~/.dotfiles/radio/jaska ~/bin/radio-jaska # ranger symlink ~/.dotfiles/ranger ~/.config/ranger @@ -156,12 +119,6 @@ symlink ~/.dotfiles/shell/fish ~/.config/fish symlink ~/.dotfiles/shell/zsh/.zshrc ~/.zshrc symlink ~/.profile ~/.zprofile -# sublime-music -symlink ~/.dotfiles/sublime-music/sublime-music.desktop \ - ~/.local/share/applications/sublime-music.desktop -symlink ~/.dotfiles/pictures/icons/sublime-music.png \ - ~/.local/share/icons/hicolor/128x128/apps/sublime-music.png - # sublime-text mkdir -p ~/.config/sublime-text/Packages/User for i in Adaptive.sublime-theme \ @@ -186,11 +143,13 @@ symlink ~/.dotfiles/tmux ~/.config/tmux mkdir -p ~/vm/alpine mkdir -p ~/vm/archlinux/armv7 mkdir -p ~/vm/debian/armv7 +mkdir -p ~/vm/netbsd mkdir -p ~/vm/openbsd mkdir -p ~/vm/win11 symlink ~/.dotfiles/vm/alpine/run.sh ~/vm/alpine/run.sh symlink ~/.dotfiles/vm/archlinux/armv7/run.sh ~/vm/archlinux/armv7/run.sh symlink ~/.dotfiles/vm/debian/armv7/run.sh ~/vm/debian/armv7/run.sh +symlink ~/.dotfiles/vm/netbsd/run.sh ~/vm/netbsd/run.sh symlink ~/.dotfiles/vm/openbsd/run.sh ~/vm/openbsd/run.sh symlink ~/.dotfiles/vm/win11/run.sh ~/vm/win11/run.sh @@ -206,6 +165,3 @@ symlink ~/.dotfiles/xorg/.xinitrc ~/.xinitrc symlink ~/.dotfiles/xorg/.Xresources ~/.Xresources symlink ~/.dotfiles/xorg/loadxresources ~/bin/loadxresources symlink ~/.dotfiles/xorg/setwallpaper ~/bin/setwallpaper - -# yay -symlink ~/.dotfiles/yay/yay ~/bin/yay |
