feat: Change nix formatter to alejandra

This commit is contained in:
ulic-youthlic 2025-11-09 06:25:03 +08:00
parent 0b8b647f05
commit b4c3dfec42
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
229 changed files with 2528 additions and 2884 deletions

View file

@ -4,12 +4,11 @@
editor-runtime,
symlinkJoin,
makeWrapper,
}:
let
}: let
inherit (stdenv.hostPlatform) system;
inherit (inputs) nixpkgs emacs-overlay nix-doom;
pkgs = import nixpkgs {
localSystem = { inherit system; };
localSystem = {inherit system;};
overlays = [
emacs-overlay.overlays.default
nix-doom.overlays.default
@ -20,8 +19,8 @@ let
doomDir = ./config;
doomLocalDir = "~/.local/share/nix-doom";
emacs = emacs;
extraPackages =
ep: with ep; [
extraPackages = ep:
with ep; [
melpaPackages.telega
melpaPackages.nixos-options
melpaPackages.scroll-on-jump
@ -38,29 +37,29 @@ let
];
};
in
symlinkJoin {
name = "doom-emacs";
paths = [ doom-emacs ];
inherit (doom-emacs) meta;
buildInputs = [
makeWrapper
];
env = {
ORIGINAL_EMACS = toString emacs;
};
postBuild = ''
wrapProgram $out/bin/doom-emacs \
--unset EMACSNATIVELOADPATH \
--unset EMACSLOADPATH \
--inherit-argv0
symlinkJoin {
name = "doom-emacs";
paths = [doom-emacs];
inherit (doom-emacs) meta;
buildInputs = [
makeWrapper
];
env = {
ORIGINAL_EMACS = toString emacs;
};
postBuild = ''
wrapProgram $out/bin/doom-emacs \
--unset EMACSNATIVELOADPATH \
--unset EMACSLOADPATH \
--inherit-argv0
mkdir -p $out/share/applications
cp ''${ORIGINAL_EMACS}/share/applications/emacs.desktop \
$out/share/applications/doom-emacs.desktop
cp -rt $out/share ''${ORIGINAL_EMACS}/share/icons
substituteInPlace $out/share/applications/doom-emacs.desktop \
--replace 'Name=Emacs' 'Name=Doom Emacs' \
--replace 'Exec=emacs' "Exec=$out/bin/doom-emacs" \
--replace 'StartupWMClass=Emacs' "StartupWMClass=Doom Emacs"
'';
}
mkdir -p $out/share/applications
cp ''${ORIGINAL_EMACS}/share/applications/emacs.desktop \
$out/share/applications/doom-emacs.desktop
cp -rt $out/share ''${ORIGINAL_EMACS}/share/icons
substituteInPlace $out/share/applications/doom-emacs.desktop \
--replace 'Name=Emacs' 'Name=Doom Emacs' \
--replace 'Exec=emacs' "Exec=$out/bin/doom-emacs" \
--replace 'StartupWMClass=Emacs' "StartupWMClass=Doom Emacs"
'';
}