Compare commits

...
2 Commits
5 changed files with 54 additions and 3 deletions
+1 -1
View File
@@ -174,7 +174,7 @@
boot.plymouth.enable = true; boot.plymouth.enable = true;
boot.initrd.systemd.enable = true; boot.initrd.systemd.enable = true;
boot.supportedFilesystems = ["ntfs"]; boot.supportedFilesystems = ["ntfs"];
boot.kernelPackages = pkgs.linuxPackages_7_1; boot.kernelPackages = pkgs.linuxPackages;
# Configure console keymap # Configure console keymap
console.keyMap = "de"; console.keyMap = "de";
+2 -1
View File
@@ -55,6 +55,7 @@
}; };
imports = [ imports = [
self.nixosModules.lap-overlay
self.nixosModules.bulk-transcode-overlay self.nixosModules.bulk-transcode-overlay
self.nixosModules.unstable-overlay self.nixosModules.unstable-overlay
]; ];
@@ -62,7 +63,7 @@
config = { config = {
environment.systemPackages = with pkgs; environment.systemPackages = with pkgs;
lib.optionals cfg.image-editing [gimp krita drawio] lib.optionals cfg.image-editing [gimp krita drawio]
++ lib.optional cfg.image-management digikam ++ lib.optionals cfg.image-management [digikam lap]
++ lib.optionals cfg.image-raw-processing [ ++ lib.optionals cfg.image-raw-processing [
enblend-enfuse enblend-enfuse
hdrmerge hdrmerge
+40
View File
@@ -0,0 +1,40 @@
{
appimageTools,
fetchurl,
makeWrapper,
...
}: let
pname = "lap";
version = "0.3.2";
src = fetchurl {
url = "https://github.com/julyx10/lap/releases/download/v${version}/Lap_0.3.2_amd64.AppImage";
sha256 = "sha256-1lUfBBFI7agDdvUX9+U9roaao1Sn4dLhESvhAY9ROqc=";
};
appimageContents = appimageTools.extract {
inherit pname version src;
};
in
appimageTools.wrapType2 {
inherit pname version src;
nativeBuildInputs = [makeWrapper];
extraInstallCommands = ''
wrapProgram $out/bin/${pname} --add-flags "--no-sandbox"
# Create a minimal .desktop file manually
mkdir -p $out/share/applications
cat > $out/share/applications/${pname}.desktop <<EOF
[Desktop Entry]
Name=${pname}
Exec=${pname} %U
Icon=${pname}
Type=Application
Categories=Utility;
EOF
# Optionally extract icon from AppImage (if available)
# You can also manually install an icon here:
mkdir -p $out/share/icons/hicolor/0x0/apps
cp ${appimageContents}/usr/share/icons/hicolor/0x0/apps/${pname}.png $out/share/icons/hicolor/0x0/apps/${pname}.png || true
'';
}
+11
View File
@@ -0,0 +1,11 @@
{self, ...}: {
flake.overlays.lap = final: prev: {
lap = final.callPackage ./_derivation.nix {};
};
flake.nixosModules.lap-overlay = {
nixpkgs.overlays = [self.overlays.lap];
};
perSystem = {pkgs, ...}: {
packages.lap = pkgs.callPackage ./_derivation.nix {};
};
}
-1
View File
@@ -29,7 +29,6 @@
]; ];
enabledExtensions = with pkgs.spicetifyPkgs.extensions; [ enabledExtensions = with pkgs.spicetifyPkgs.extensions; [
betterGenres
catJamSynced catJamSynced
sortPlay sortPlay
wikify wikify