earthly , guix oder make earthly +build
make build
Aufbau mit guix erfordert entweder meinen Guix -Kanal oder das Paketmanifest und einige grundlegende Modifikationen
guix build snackbargit clone https://github.com/michaeldelago/delaguixguix build --load-path="$(pwd)/delaguix" snackbar Wenn Sie guix verwenden und entweder meinen Kanal verwenden oder lokal Gebäude bauen:
Paket installieren
$ guix install snackbar
Wenn Sie guix und Artefakte aus dem letzten CI -Lauf verwenden:
Autorisieren Sie den Signaturschlüssel des Build -Servers
$ sudo guix archive --authorize < etc/guix/signing-key.pub
Installieren Sie die heruntergeladene NAR -Datei
$ guix archive --import < home/runner/work/snackbar/snackbar/snackbar.nar
Anders:
Bewegen Sie die ausführbare Datei von build/snackbar in ~/bin/snackbar
$ mv ./build/snackbar ~/bin/snackbar
SWAY konfigurieren
~/.config/sway/config :
bar {
position top
status_command while ~/bin/snackbar; do sleep 1; done
colors {
statusline #ffffff
background #323232
inactive_workspace #32323200 #32323200 #5c5c5c
}
}
Sway neu laden (Standard $ mod+Shift+C)
avail: 26.9G used: 10.9% | /: 4% | ? 85% | bat0 77.4% ?⚡ | bat1 16.5% ? | Tue, Jul 12 2022 4:40 pm
Für den Kontext verwende ich einen ThinkPad T480 mit 2 Batterien.
Es fühlte sich an, als würde es Spaß machen, und ich wollte ein etwas praktisches Projekt für Common Lisp.
Es gibt eine frühere Iteration dieses Projekts, die in Python geschrieben wurde
Wahrscheinlich nicht
Ich weiß nicht
Wahrscheinlich nicht