diff --git a/install.sh b/install.sh deleted file mode 100755 index 883f976..0000000 --- a/install.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -# setup script for codespaces inspired by dcreager/dotfiles -set -e - -if [ -z "$USER" ]; then - USER=$(id -un) -fi - -echo >&2 "=====================================================================" -echo >&2 " Setting up codespaces environment" -echo >&2 " USER $USER" -echo >&2 " HOME $HOME" - -# Make passwordless sudo work -export SUDO_ASKPASS=/bin/true - -/bin/bash ./install_tmux.sh -/bin/bash ./install_fzf.sh -/bin/bash ./install_nvim.sh -/bin/bash ./install_fish.sh diff --git a/install_fish.sh b/install_fish.sh deleted file mode 100644 index 832cdca..0000000 --- a/install_fish.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash -set -e - -echo >&2 "=====================================================================" -echo >&2 " >> installing fish" - -# TODO: autodetect debian11/12 -# echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/3/Debian_12/ /' | \ -echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/3/Debian_11/ /' | \ - sudo tee /etc/apt/sources.list.d/shells:fish:release:3.list - -# TODO: autodetect debian11/12 -# curl -fsSL https://download.opensuse.org/repositories/shells:fish:release:3/Debian_12/Release.key | \ -curl -fsSL https://download.opensuse.org/repositories/shells:fish:release:3/Debian_11/Release.key | \ - gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/shells_fish_release_3.gpg > /dev/null - -sudo apt update -sudo apt install -y fish - -echo >&2 " >>> changing shell to fish" -sudo chsh -s /usr/bin/fish $USER - -echo >&2 " >>> link config.fish from dotfiles" -mkdir -p ~/.config/fish -ln -s -f ~/dotfiles/.config/fish/config.fish ~/.config/fish/config.fish - -echo >&2 " >>> echo $0" diff --git a/install_fzf.sh b/install_fzf.sh deleted file mode 100644 index 655080d..0000000 --- a/install_fzf.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -set -e -FZF_VERSION=0.40.0 - -# Install fzf -echo >&2 "=====================================================================" -echo >&2 " >> installing fzf" -echo >&2 " >>> downloading" -curl -LO https://github.com/junegunn/fzf/releases/download/${FZF_VERSION}/fzf-${FZF_VERSION}-linux_amd64.tar.gz - -echo >&2 " >>> extracting" -tar xfv fzf-${FZF_VERSION}-linux_amd64.tar.gz - -echo >&2 " >>> moving fzf to /bin" -sudo mv fzf /bin diff --git a/install_nvim.sh b/install_nvim.sh deleted file mode 100644 index 99767d4..0000000 --- a/install_nvim.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -set -e -NVIM_VERSION=0.9.0 - -# Install neovim -echo >&2 "=====================================================================" -echo >&2 " >> installing nvim" -echo >&2 " >>> installing libfuse2" -sudo apt-get install -y libfuse2 -echo >&2 " >>> downloading nvim" -# TODO: remove test urls and use NVIM_VERSION variable -# curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage -curl -LO https://github.com/neovim/neovim/releases/download/v${NVIM_VERSION}/nvim.appimage -curl -LO https://github.com/neovim/neovim/releases/download/v0.9.0/nvim.appimage - -echo >&2 " >>> changing nvim.appimage mode bits (u+x)" -chmod u+x nvim.appimage - -echo >&2 " >>> extracting from ./nvim.appimage" -./nvim.appimage --appimage-extract - -echo >&2 " >>> extracted images version" -echo >&2 $(./squashfs-root/AppRun --version) - -echo >&2 " >>> moving squashfs-root" -sudo mv squashfs-root / - -echo >&2 " >>> exposing nvim globally" -# sudo ln -s /squashfs-root/AppRun /usr/bin/nvim -sudo ln -s /squashfs-root/AppRun /bin/nvim - -echo >&2 " >>> linking nvim config files" -mkdir -p ~/.config/nvim -ln -s -f ~/dotfiles/.config/nvim/init.vim ~/.config/nvim/init.vim -ln -s -f ~/dotfiles/.config/nvim/plugins.lua ~/.config/nvim/plugins.lua - -# TODO: move vimwiki setup from makefile to here diff --git a/install_python.fish b/install_python.fish deleted file mode 100644 index 38d3c65..0000000 --- a/install_python.fish +++ /dev/null @@ -1,16 +0,0 @@ -# TODO: turn this into an actual script -# TODO: rename to install_python.fish - -# curl https://pyenv.run | bash -# set -Ux PYENV_ROOT $HOME/.pyenv -# fish_add_path $PYENV_ROOT/bin - -# now add: -# pyenv init - | source -# to: -# ~/.config/fish/config.fish - -# install suggested build environment: -# sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \ -# libbz2-dev libreadline-dev libsqlite3-dev curl \ -# libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev diff --git a/install_tmux.sh b/install_tmux.sh deleted file mode 100755 index b1806e6..0000000 --- a/install_tmux.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -set -e -TMUX_VERSION=3.3a - -echo >&2 "=====================================================================" -echo >&2 " >> installing tmux" -echo >&2 " >>> install tmux dependencies" -sudo apt install -y libevent-dev -echo >&2 " >>> downloading file" -curl -LO https://github.com/tmux/tmux/releases/download/${TMUX_VERSION}/tmux-${TMUX_VERSION}.tar.gz -echo >&2 " >>> decompressing" -tar -zxf tmux-${TMUX_VERSION}.tar.gz -echo >&2 " >>> changing into tmux src" -cd tmux-${TMUX_VERSION}/ -echo >&2 " >>> running .configure" -./configure -echo >&2 " >>> listing file in current dir" -echo >&2 $(ls -la) - -echo >&2 " >>> running .configure" -make && sudo make install - -echo >&2 " >>> linking tmux config from dotfiles" -mkdir -p ~/.config/tmux -ln -s -f ~/dotfiles/.tmux.conf ~/.config/tmux/tmux.conf