Compare commits

..

3 Commits

Author SHA1 Message Date
fccdceda63
limnoria-install.bash: copy the script from VPS 2023-10-15 21:48:29 +03:00
0d6f375c12
.gitattributes: bring diff patterns 2023-10-15 21:37:45 +03:00
1d54a79736
.pre-commit-config.yaml: expect Python 3.11 or newer
Debian Stable has 3.11.2 so it should be recent enough. No changes made otherwise.
2023-10-15 13:06:10 +03:00
3 changed files with 35 additions and 2 deletions

12
.gitattributes vendored
View File

@ -1,4 +1,12 @@
* text=auto eol=lf linguist-detectable * text=auto eol=lf linguist-detectable
# bash scripts are most likely ran on Linux so they have lf endings # Built-in diff patterns (disabled by default).
*.bash text eol=lf *.{md,markdown} diff=markdown eol=lf
*.{sh,bash,zsh} diff=bash eol=lf
*.bibtex diff=bibtex
*.java diff=java
*.pl diff=perl
*.php diff=php
*.py diff=python
*.rb diff=ruby
*.{scm,ss} diff=scheme

View File

@ -61,10 +61,12 @@ repos:
rev: v3.15.0 rev: v3.15.0
hooks: hooks:
- id: pyupgrade - id: pyupgrade
args: [--py311-plus]
- repo: https://github.com/asottile/reorder-python-imports - repo: https://github.com/asottile/reorder-python-imports
rev: v3.12.0 rev: v3.12.0
hooks: hooks:
- id: reorder-python-imports - id: reorder-python-imports
args: [--py311-plus]
- repo: https://github.com/asottile/add-trailing-comma - repo: https://github.com/asottile/add-trailing-comma
rev: v3.1.0 rev: v3.1.0
hooks: hooks:

23
bash/limnoria-install.bash Executable file
View File

@ -0,0 +1,23 @@
#!/usr/bin/env bash
# This is just a quick script to install Limnoria alongside optional
# dependencies and dependencies of the plugins or repositories I use.
set -x
PYTHON=python3
mkdir -p ~/venv
$PYTHON -m venv ~/venv
. ~/venv/bin/activate
$PYTHON -m pip install git+https://github.com/ProgVal/Limnoria.git@testing --upgrade
$PYTHON -m pip install -r https://github.com/progval/Limnoria/raw/testing/requirements.txt --upgrade
$PYTHON -m pip install -r https://github.com/progval/Supybot-plugins/raw/master/requirements.txt --upgrade
$PYTHON -m pip install -r https://github.com/jlu5/SupyPlugins/raw/master/requirements.txt --upgrade
$PYTHON -m pip install -r https://github.com/oddluck/limnoria-plugins/raw/master/requirements.txt --upgrade
# Removes duplicates from $PATH. Copied from https://unix.stackexchange.com/a/14896
PATH=$(echo "$PATH" | awk -v RS=':' -v ORS=":" '!a[$1]++{if (NR > 1) printf ORS; printf $a[$1]}')
printf "Remember to apply the following somewhere appropiate:\nPATH=$PATH\n"
set +x