- 60 Posts
- 35 Comments
jjba23@lemmy.mlOPtoA community for the lovers of the scheme programming languages@lemmy.ml•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
1·4 months agoDue to popular demand :) Maak is now also available as an experimental Docker container, from DockerHub (also compatible with Podman).
https://hub.docker.com/repository/docker/jjba23/maak/general
You can also build images of maak yourself, using guix pack. See the maak.scm file for more. To load these tarball images, you can do podman load < my.tar.gz
Then you can run Maak from the container, and bind your local filesystem to give access, for example:
docker container run -v /home/joe:/home/joe
docker.io/jjba23/maak:latest maak -f /home/joe/hacking/maak/maak.scm --list
jjba23@lemmy.mlOPtoGuix@lemmy.ml•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
1·4 months agoDue to popular demand :) Maak is now also available as an experimental Docker container, from DockerHub (also compatible with Podman).
https://hub.docker.com/repository/docker/jjba23/maak/general
You can also build images of maak yourself, using guix pack. See the maak.scm file for more. To load these tarball images, you can do podman load < my.tar.gz
Then you can run Maak from the container, and bind your local filesystem to give access, for example:
docker container run -v /home/joe:/home/joe
docker.io/jjba23/maak:latest maak -f /home/joe/hacking/maak/maak.scm --list
jjba23@lemmy.mlOPto
Lisp Community@lemmy.ml•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)English
1·4 months agoDue to popular demand :) Maak is now also available as an experimental Docker container, from DockerHub (also compatible with Podman).
https://hub.docker.com/repository/docker/jjba23/maak/general
You can also build images of maak yourself, using guix pack. See the maak.scm file for more. To load these tarball images, you can do podman load < my.tar.gz
Then you can run Maak from the container, and bind your local filesystem to give access, for example:
docker container run -v /home/joe:/home/joe
docker.io/jjba23/maak:latest maak -f /home/joe/hacking/maak/maak.scm --list
jjba23@lemmy.mlOPto
Scheme@programming.dev•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
1·4 months agoDue to popular demand :) Maak is now also available as an experimental Docker container, from DockerHub (also compatible with Podman).
https://hub.docker.com/repository/docker/jjba23/maak/general
You can also build images of maak yourself, using guix pack. See the maak.scm file for more. To load these tarball images, you can do podman load < my.tar.gz
Then you can run Maak from the container, and bind your local filesystem to give access, for example:
docker container run -v /home/joe:/home/joe
docker.io/jjba23/maak:latest maak -f /home/joe/hacking/maak/maak.scm --list
jjba23@lemmy.mlOPtoA community for the lovers of the scheme programming languages@lemmy.ml•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
1·4 months agoHey all I have an experimental Docker/Podman build here, which you can take for a spin, it works well for me, I don’t have any macOS devices to test on yet though, LMK.
Docker tarball hosted on 2 sites: https://limewire.com/d/IHVnx#Pz9q6EwDwL https://filebin.net/gevqik62yzwfxa8u/maak-docker.tar.gz
Once you downloaded this tarball, you can import it with docker load < my.tar.gz
Installing via Guix will always remain more convenient and powerful but docker/podman will work for cross-platform pretty good. Say for example you have a maak file with a task serve, at /home/joe/hacking/hygguile/maak.scm , you could run it as so:
docker container run -v /home/joe:/home/joe localhost/maak:latest maak -f /home/joe/hacking/hygguile/maak.scm serve
jjba23@lemmy.mlOPtoGuix@lemmy.ml•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
1·4 months agoHey all I have an experimental Docker/Podman build here, which you can take for a spin, it works well for me, I don’t have any macOS devices to test on yet though, LMK.
Docker tarball hosted on 2 sites: https://limewire.com/d/IHVnx#Pz9q6EwDwL https://filebin.net/gevqik62yzwfxa8u/maak-docker.tar.gz
Once you downloaded this tarball, you can import it with docker load < my.tar.gz
Installing via Guix will always remain more convenient and powerful but docker/podman will work for cross-platform pretty good. Say for example you have a maak file with a task serve, at /home/joe/hacking/hygguile/maak.scm , you could run it as so:
docker container run -v /home/joe:/home/joe localhost/maak:latest maak -f /home/joe/hacking/hygguile/maak.scm serve
jjba23@lemmy.mlOPto
Lisp Community@lemmy.ml•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)English
1·4 months agoHey all I have an experimental Docker/Podman build here, which you can take for a spin, it works well for me, I don’t have any macOS devices to test on yet though, LMK.
Docker tarball hosted on 2 sites: https://limewire.com/d/IHVnx#Pz9q6EwDwL https://filebin.net/gevqik62yzwfxa8u/maak-docker.tar.gz
Once you downloaded this tarball, you can import it with docker load < my.tar.gz
Installing via Guix will always remain more convenient and powerful but docker/podman will work for cross-platform pretty good. Say for example you have a maak file with a task serve, at /home/joe/hacking/hygguile/maak.scm , you could run it as so:
docker container run -v /home/joe:/home/joe localhost/maak:latest maak -f /home/joe/hacking/hygguile/maak.scm serve
jjba23@lemmy.mlOPto
Scheme@programming.dev•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
1·4 months agoHey all I have an experimental Docker/Podman build here, which you can take for a spin, it works well for me, I don’t have any macOS devices to test on yet though, LMK.
Docker tarball hosted on 2 sites: https://limewire.com/d/IHVnx#Pz9q6EwDwL https://filebin.net/gevqik62yzwfxa8u/maak-docker.tar.gz
Once you downloaded this tarball, you can import it with docker load < my.tar.gz
Installing via Guix will always remain more convenient and powerful but docker/podman will work for cross-platform pretty good. Say for example you have a maak file with a task serve, at /home/joe/hacking/hygguile/maak.scm , you could run it as so:
docker container run -v /home/joe:/home/joe localhost/maak:latest maak -f /home/joe/hacking/hygguile/maak.scm serve
jjba23@lemmy.mlOPto
Scheme@programming.dev•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
1·4 months agohey! yeah it is quite a similar idea, same gist of it , so you use the language directly to define your tasks. Though babashka does some more stuff, and is of course more mature
jjba23@lemmy.mlOPto
Scheme@programming.dev•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
1·4 months agoHere how a CLI run looks like doing
maak --listin a directory with amaak.scmfile: https://postimg.cc/9wYTHBjQ
jjba23@lemmy.mlOPto
Lisp Community@lemmy.ml•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)English
1·4 months agoHere how a CLI run looks like doing
maak --listin a directory with amaak.scmfile: https://postimg.cc/9wYTHBjQ
jjba23@lemmy.mlOPtoGuix@lemmy.ml•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
2·4 months agoHere how a CLI run looks like doing
maak --listin a directory with amaak.scmfile: https://postimg.cc/9wYTHBjQ
jjba23@lemmy.mlOPtoA community for the lovers of the scheme programming languages@lemmy.ml•Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)
1·4 months agoHere how a CLI run looks like doing
maak --listin a directory with amaak.scmfile: https://postimg.cc/9wYTHBjQ
jjba23@lemmy.mlOPto
unixporn@lemmy.world•[Hyprland] SSS v3.3.22 (Supreme Sexp System running on Guix + Emacs) - added Dracula support and polished experience
1·4 months agothanks for your kind words❤️
jjba23@lemmy.mlOPto
Lisp@programming.dev•SSS v3.3.22 (Supreme Sexp System running on Guix + Emacs) - added Dracula support and polished experience
1·4 months agothank you for your kind words ❤️ a lot of love and hours have gone into it
jjba23@lemmy.mlOPto
Scheme@programming.dev•[Hyprland] SSS v3.3.22 (Supreme Sexp System running on Guix + Emacs) - added Dracula support and polished experience
2·4 months agohaha good one 😂👍 you might be onto something actually
jjba23@lemmy.mlOPtoGuix@lemmy.ml•Scheme and Lisps are Great for production - jointhefreeworld
1·5 months agothe post has been revised and improved, and therefore i oublished again and deleted the old one, thanks
By default it is, but there are many non-free channels you can use to add the OG Linux kernel to your Guix install as well as nonfree drivers. A famous one is nonguix, which i also use in my config. They also make custom ISOs with the Linux kernel, which helps some hardware indeed. So the libre only policy is a non issue if you read into it a little, but unfortunately most people stay at surface level
With Guix you have reproducibility, freedom, good docs and peace of mind, also when configuring things more deeply. You also have a powerful programming language (Scheme / Lisp) with which to define your system config as well as your dotfiles. This is my insight after years of GNU/Linux usage. I run Guix on laptops, desktops and servers, and I never have configuration drift, as well as the benefit that I have a self documenting system.




Just move to Guix already 😊