Language

Package: guile2.0-bash @ 0.1.6-0.1eabc56

Synopsis

Extend Bash using Guile

Description

Guile-Bash provides a shared library and set of Guile modules, allowing you to extend Bash in Scheme. Scheme interfaces allow you to access the following aspects of Bash:

  • aliases;

  • setting and getting Bash variables;

  • creating dynamic variables;

  • creating Bash functions with a Scheme implementation;

  • reader macro for output capturing;

  • reader macro for evaluating raw Bash commands.

To enable it, run:

enable -f ~/.guix-profile/lib/bash/libguile-bash.so scm

and then run scm example.scm.

Home page
https://git.sr.ht/~kaction/guile-bash
Location
License

Derivations

SystemTargetDerivationBuild status
x86_64-linux/gnu/store/cis9hsg8nn26nihmy3fvs07wrvywnvhq-guile2.0-bash-0.1.6-0.1eabc56.drv
x86_64-linuxxtensa-ath9k-elf/gnu/store/gv1nxdkr501g9j88f3ncvd17xy1cywrf-guile2.0-bash-0.1.6-0.1eabc56.drv
    x86_64-linuxx86_64-w64-mingw32/gnu/store/10r4x8gapicp83shc96g6z0zgsjvl8c2-guile2.0-bash-0.1.6-0.1eabc56.drv
    x86_64-linuxx86_64-pc-gnu/gnu/store/dk9ykmmf8b4v4yirzqrj3ljpwdpbawvp-guile2.0-bash-0.1.6-0.1eabc56.drv
      x86_64-linuxx86_64-linux-gnux32/gnu/store/n1xpbz4z4pna33wr2h9w9cvhi9xlv840-guile2.0-bash-0.1.6-0.1eabc56.drv
        x86_64-linuxriscv64-linux-gnu/gnu/store/j19fd9z3a3f3xg3qzrsicxmb7n23n1sg-guile2.0-bash-0.1.6-0.1eabc56.drv
        x86_64-linuxpowerpc-linux-gnu/gnu/store/4kgwkgk9wkq7hrbg179hvmckppa0h4wx-guile2.0-bash-0.1.6-0.1eabc56.drv
          x86_64-linuxpowerpc64-linux-gnu/gnu/store/2v78fvywm636xzzxkmhlsckya47svrc0-guile2.0-bash-0.1.6-0.1eabc56.drv
            x86_64-linuxpowerpc64le-linux-gnu/gnu/store/i4nbgx5k19gk0rsas31drmw2l94zp3hv-guile2.0-bash-0.1.6-0.1eabc56.drv
            x86_64-linuxor1k-elf/gnu/store/1yv62xahs2bf41r7qxgi23yi6k3r9dwn-guile2.0-bash-0.1.6-0.1eabc56.drv
              x86_64-linuxmips64el-linux-gnu/gnu/store/fcmnrf897yj29v9p2hzjfmhvk5jnv570-guile2.0-bash-0.1.6-0.1eabc56.drv
                x86_64-linuxloongarch64-linux-gnu/gnu/store/9wbhyby7azg7v236amr48b2p2zi11v9k-guile2.0-bash-0.1.6-0.1eabc56.drv
                x86_64-linuxi686-w64-mingw32/gnu/store/wmfvd400hbhd2gj5sysfjnnvxsra2xy1-guile2.0-bash-0.1.6-0.1eabc56.drv
                  x86_64-linuxi586-pc-gnu/gnu/store/80mqifjjan1hf0fhwrkcy0dcrph37i8x-guile2.0-bash-0.1.6-0.1eabc56.drv
                  x86_64-linuxavr/gnu/store/n1m7d1rrpv6dvgbk3byjcj9jj6ba416h-guile2.0-bash-0.1.6-0.1eabc56.drv
                    x86_64-linuxarm-linux-gnueabihf/gnu/store/f8mnv1c8dj890j7d0xmk7frg8qklrxpb-guile2.0-bash-0.1.6-0.1eabc56.drv
                    x86_64-linuxaarch64-linux-gnu/gnu/store/aalnyv1qasjcm48ix2asyl4qhmdycnrc-guile2.0-bash-0.1.6-0.1eabc56.drv
                    x86_64-gnu/gnu/store/6x1y43x2gb79zsid12hs6bpswdwivh3d-guile2.0-bash-0.1.6-0.1eabc56.drv
                      riscv64-linux/gnu/store/2a6saaahk7986yhccp0s64r5plkkkq0f-guile2.0-bash-0.1.6-0.1eabc56.drv
                      powerpc-linux/gnu/store/2glcjn2mihrxi0m9lw3yvz9mblvvrnql-guile2.0-bash-0.1.6-0.1eabc56.drv
                        powerpc64le-linux/gnu/store/2wkxzr3g264wan88ny9zsvrni7c05jya-guile2.0-bash-0.1.6-0.1eabc56.drv
                        mips64el-linux/gnu/store/3dd0d1k4lsqggf8xl8anvwy661qiq921-guile2.0-bash-0.1.6-0.1eabc56.drv
                          i686-linux/gnu/store/gaqnrmdgippd1kp2z55iqd2aphgmj0sw-guile2.0-bash-0.1.6-0.1eabc56.drv
                          i586-gnu/gnu/store/gvmn1r41lxrj79d3xavw6lz2q13xmyk6-guile2.0-bash-0.1.6-0.1eabc56.drv
                            armhf-linux/gnu/store/xxr8wpqli3p1q4d4z2maqwjrpzxvbpy4-guile2.0-bash-0.1.6-0.1eabc56.drv
                            aarch64-linux/gnu/store/fdff7dkhrjykzkr2mnfxq0g58wnrb2zi-guile2.0-bash-0.1.6-0.1eabc56.drv

                            Lint warnings

                            LinterMessageLocation
                            inputs-should-be-minimal

                            Identify inputs that should use their minimal variant

                            'bash' should probably switched for its minimal variant
                            • gnu/packages/guile-xyz.scm (line: 654, column: 14)