Compare commits
2
Commits
80c81eb503
...
5ed83ccbc4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5ed83ccbc4 | ||
|
|
85f17d6220 |
@@ -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";
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
'';
|
||||||
|
}
|
||||||
@@ -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 {};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -29,7 +29,6 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
enabledExtensions = with pkgs.spicetifyPkgs.extensions; [
|
enabledExtensions = with pkgs.spicetifyPkgs.extensions; [
|
||||||
betterGenres
|
|
||||||
catJamSynced
|
catJamSynced
|
||||||
sortPlay
|
sortPlay
|
||||||
wikify
|
wikify
|
||||||
|
|||||||
Reference in New Issue
Block a user