feat: remove unused code (#260)
Remove a lot of unused code, related to: * **Support for older versions of `elixir`**: * Remove `openssl` 1.1 * Remove `elixir-ls` repository * Remove script to install pinned versions of `elixir-ls` * **Unused tools from `mise`**: * `aqua:CircleCI-Public/circleci-cli`: This isn't my `ci/cd` service of choice. * `aqua:xo/usql`: Even though this is interesting, I mainly interact with the default tooling of the databases. * `go:github.com/bloznelis/typioca`: I go for the `tukai` or `ttyper` to improve my keyboard profecience * `pipx:vectorcode`: I've never really used it. * In this case, I also removed the `neovim` plugin and `mcp` server. * `ubi:block/goose`: I go for the `opencode`, or the specialized tools, such as `claude-code` or `gemini-cli`. * `ubi:supabase/cli`: I've never really used it. * `poetry`: I changed to `uv`. Reviewed-on: #260 Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com> Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
This commit is contained in:
@@ -1,14 +1,6 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# NOTE: (jpd) setup elixir-ls for older versions of elixir
|
||||
if [ ! -d ${LOCAL_SRC_HOME}/elixir-ls/release ]; then
|
||||
echo "setup elixir ls version 0.12.0"
|
||||
/usr/local/bin/elixir-ls-setup v0.12.0
|
||||
echo "setup elixir ls version 0.14.6"
|
||||
/usr/local/bin/elixir-ls-setup v0.14.6
|
||||
fi
|
||||
|
||||
# NOTE: (jpd) create auto-completion
|
||||
commands=(
|
||||
"ctlptl"
|
||||
|
@@ -1,38 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
function setup() {
|
||||
local elixir_ls_home=${LOCAL_SRC_HOME}/elixir-ls
|
||||
local elixir_ls_release=${elixir_ls_home}/release
|
||||
echo "elixir-ls repo"
|
||||
cd ${elixir_ls_home}
|
||||
echo "checkout versions ${1}"
|
||||
git checkout tags/${1}
|
||||
echo "set erlang/elixir versions"
|
||||
cp .release-tool-versions .tool-versions
|
||||
if [[ ! -z "$2" ]]; then
|
||||
echo "override erlang to ${2}"
|
||||
sed -i "s/erlang .*/erlang ${2}/g" .tool-versions
|
||||
fi
|
||||
if [[ ! -z "$3" ]]; then
|
||||
echo "override elixir to ${3}"
|
||||
sed -i "s/elixir .*/elixir ${3}/g" .tool-versions
|
||||
fi
|
||||
local current_erlang=$(mise current erlang)
|
||||
local current_elixir=$(mise current elixir)
|
||||
echo "using erlang ${current_erlang} / elixir ${current_elixir}"
|
||||
echo "install erlang/elixir runtimes"
|
||||
KERL_CONFIGURE_OPTIONS="-with-ssl=${HOME}/.local/lib/ssl" mise install
|
||||
echo "install elixir-ls deps"
|
||||
mise exec erlang@${current_erlang} elixir@${current_elixir} --command "mix do local.rebar --force, local.hex --force, deps.get, deps.compile"
|
||||
echo "compile and release elixir-ls"
|
||||
mise exec erlang@${current_erlang} elixir@${current_elixir} --command "MIX_ENV=prod mix compile"
|
||||
mise exec erlang@${current_erlang} elixir@${current_elixir} --command "MIX_ENV=prod mix elixir_ls.release -o ${elixir_ls_release}/${1}"
|
||||
echo "remove local .tool-versions"
|
||||
cp .tool-versions ${elixir_ls_release}/${1}
|
||||
rm .tool-versions
|
||||
mise exec erlang@${current_erlang} elixir@${current_elixir} --command "mix do deps.clean --all, clean"
|
||||
git checkout master
|
||||
}
|
||||
|
||||
setup $1 $2 $3
|
Reference in New Issue
Block a user