nixos/clfswm: use sbclPackages - lispPackages was removed

This commit is contained in:
Kasper Gałkowski 2024-05-07 03:35:07 +02:00
parent 603ccbfcaa
commit fc5b715e1a
2 changed files with 18 additions and 1 deletions

View File

@ -10,7 +10,7 @@ in
options = {
services.xserver.windowManager.clfswm = {
enable = mkEnableOption "clfswm";
package = mkPackageOption pkgs [ "lispPackages" "clfswm" ] { };
package = mkPackageOption pkgs [ "sbclPackages" "clfswm" ] { };
};
};

View File

@ -573,6 +573,23 @@ let
stumpwm-unwrapped = super.stumpwm;
clfswm = super.clfswm.overrideAttrs (o: rec {
buildScript = pkgs.writeText "build-clfswm.lisp" ''
(load "${o.asdfFasl}/asdf.${o.faslExt}")
(asdf:load-system 'clfswm)
(sb-ext:save-lisp-and-die
"clfswm"
:executable t
#+sb-core-compression :compression
#+sb-core-compression t
:toplevel #'clfswm:main)
'';
installPhase = o.installPhase + ''
mkdir -p $out/bin
mv $out/clfswm $out/bin
'';
});
ltk = super.ltk.overrideLispAttrs (o: {
src = pkgs.fetchzip {
url = "https://github.com/uthar/ltk/archive/f19162e76d6c7c2f51bd289b811d9ba20dd6555e.tar.gz";