asdf 複数のプラグインを一氣にまとめてインストール
https://qiita.com/mnishiguchi/items/68fb2869110bc823e595?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
#qiita #Bash #asdf
#Lisp #CommonLisp #ASDF
I put a subsystem in our new communal https://codeberg.org/j9000/lispusers/src/branch/main/tfw/low/ansi.lisp monorepo for doing this:
git clone git@codeberg.org:j9000/lispusers
rlwrap ecl
(asdf:load-system :lispusers/tfw/low/ansi)
(format t "~/ansi:256-color/" 141) ; sets foreground to pale lilac
(format t "~:/ansi:256-color/" 142) ; sets background sickly snot-colored tbh
(format t "~/ansi:escape/" 5) ; sets blink
(princ 'hi)
(format t "~/ansi:escape/" 0) ; unsets all
Please merge request yourself to the repo too!
#rtx Polyglot runtime manager (asdf rust clone)
- https://github.com/jdxcode/rtx
- https://github.com/jdxcode/rtx/blob/main/README.md
Features
asdf-compatible - rtx is compatible with asdf plugins and .tool-versions files. It can be used as a drop-in replacement.
Polyglot - compatible with any language, so no more figuring out how nvm, nodenv, pyenv, etc work individually—just use 1 tool.
Fast - rtx is written in Rust and is very fast. 20x-200x faster than asdf.
No shims - shims cause problems, they break which, and add overhead. By default, rtx does not use them—however you can if you want to.
Fuzzy matching and aliases - It's enough to just say you want "v20" of node, or the "lts" version. rtx will figure out the right version without you needing to specify an exact version.
Arbitrary env vars - Set custom env vars when in a project directory like NODE_ENV=production or AWS_PROFILE=staging.
#asdf #rtx #python #node #clone
#lispyGopherShow #lisp y #gopher on #aNONradio only on @SDF public access unix.
0. #climate in NZ
1. #CommonLisp #McCLIM #ASDF and not cold booting one's #REPL
2. And hence stapling an user interface other than streams to my planner bot from old computer challenge
3. Some new gophers arrive from activitypub @silverwizard @nuintari . But what is item type t from silverwizard's static site generator?
4. DWIMification jokes in @alexshendi 's part of the last show's thread
~chat irc #anonradio
#lispygophershow #lisp #gopher #anonradio #climate #commonlisp #mcclim #asdf #repl
#xterm #rlwrap #repl #asdf #goodEnough #CommonLisp #development
https://gopher.tildeverse.org/tilde.institute/0/~screwtape/203303711-rlwrap-repls-for-common-lisp.txt
gopher://tilde.institute/0/~screwtape/203303711-rlwrap-repls-for-common-lisp.txt
#xterm #rlwrap #repl #asdf #goodenough #commonlisp #development
Thanks to HertzDevil
you can now natively install @CrystalLanguage on your @android device's #Termux.
#python #node #rtx (Polyglot runtime manager (#asdf #rust clone))
- https://dev.to/jdxcode/beginners-guide-to-rtx-ac4
- https://github.com/jdxcode/rtx
rtx is a tool that manages installations of programming language runtimes and other tools for local development.
If you are using #pyenv, nvm, or #asdf, you'll have a better experience with rtx. It's faster, easier to use, and generally has more features than any of those.
It's useful if you want to install a specific version of node or python or if you want to use different versions in different projects.
- https://github.com/jdxcode/rtx#features
asdf-compatible - rtx is compatible with asdf plugins and .tool-versions files. It can be used as a drop-in replacement.
Polyglot - compatible with any language, so no more figuring out how nvm, nodenv, pyenv, etc work individually—just use 1 tool.
Fast - rtx is written in Rust and is very fast. 20x-200x faster than asdf.
No shims - shims cause problems, they break which, and add overhead. By default, rtx does not use them—however you can if you want to.
Fuzzy matching and aliases - It's enough to just say you want "v20" of node, or the "lts" version. rtx will figure out the right version without you needing to specify an exact version.
Arbitrary env vars - Set custom env vars when in a project directory like NODE_ENV=production or AWS_PROFILE=staging.
#python #asdf #rust #pyenv #features #node #rtx
@louis @gothnbass It's about as easy to submit your #CommonLisp packages to #Guix if they use #ASDF.
You make a little Scheme form pointing at your repo, add the hash, test it and then send an email patch.
#CommonLisp #Gopher #binryhop #deepNetworks #asdf
gopher://tilde.institute/1/~screwtape/binry-hop/
https://gopher.floodgap.com/gopher/gw.lite?=tilde.institute+70+312f7e7363726577746170652f62696e72792d686f702f
gopher://gopher.club/1/users/screwtape/
https://gopher.floodgap.com/gopher/gw.lite?=gopher.club+70+312f75736572732f7363726577746170652f
I was redeveloping my nascent binry-hop deep hopfield network package to use package-inferred-system, so different sorts of components and data (text of book)? Could be cooked into one overarching system but loaded separately.
I'm happy with it; and I believe in using asdf strongly idiomatically. Commentary?
#commonlisp #gopher #binryhop #deepnetworks #asdf
@ovid @barubary #TIMTOWTDI abounds, but for the past year I’ve favored https://asdf-vm.com and its https://github.com/asdf-community/asdf-direnv plug-in for pinning both single-language and polyglot projects’ runtimes and configs. Might want to look into it since it seems like you need to do a lot of shuffling from client to client.
#timtowtdi #asdf #direnv #perl #nodejs
@randomgeek @klardotsh #asdf is pretty magical when you also combine it with its #direnv plugin and you have one config file that specifies every tool version for polyglot projects, instead of separate plenv, nvenv, rbenv, et al config files.
It will also download, build, and maintain the installations for multiple versions of those runtimes using a single syntax. And can find the latest version on its own.
And it has built-in support for #Nushell.
@alper the best way to do this stuff is to contract `nix develop` with broken shit like #asdf.
Here's an example of me motivating #nix via #cabal hell back in the day:
- https://github.com/manpages/nix-fer-talk/tree/master/02-cabal-install-demo
- https://github.com/manpages/nix-fer-talk/blob/master/05-nix-demo/blog/project.nix
Hello, si vous avez un compte github, que utilisez awscli et que vous voulez améliorer la sécurité de son installation, vous pouvez aller mettre un 👍 sur l'issue que je leur ai soumis.
https://github.com/aws/aws-cli/issues/7908
Si vous l'installez avec asdf-vm et que vous trouver que les `curl | bash` c'est pas top, c'est le moment de filer un coup de main.
#devops #asdf #cloud #aws #security
After many unsuccessful install and build attempts with #akkoma, #pleroma and #mastodon on the #raspberrypi Zero W, I'm going back to an x86_64 VM on #oraclecloud with #ubuntu, where I'll try an #OTP release of Akkoma.
I will also try a source build on the Pi using #asdf to manage the #Erlang / #Elixir toolchain on the advice of @spla
#akkoma #pleroma #mastodon #raspberrypi #oraclecloud #ubuntu #otp #asdf #erlang #elixir
Published a new video about making Package Inferred ASDF System for a Common Lisp library.
Video compares conventional and package-inferred approaches:
- YouTube: https://www.youtube.com/watch?v=e1_VDtlStVo
- PeerTube: https://diode.zone/w/geYhvcXanCd6ccky6ynHbd
#commonlisp #lisp #asdf #programming
@lolzac @ramsey @dmnelson @scriptingosx Lately I’ve been using #asdf, which lets you switch per project directory among multiple runtimes at once through plugins: https://asdf-vm.com
#asdf #antigen #linux #programming #zsh #shell #scripting