formatting changes

via nixfmt
This commit is contained in:
2026-01-17 16:04:07 -05:00
parent ad68d7f98d
commit f9fd5d357d

111
flake.nix
View File

@@ -6,60 +6,79 @@
nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/*"; nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/*";
}; };
outputs = { self, flake-schemas, nixpkgs }: outputs =
{
self,
flake-schemas,
nixpkgs,
}:
let let
supportedSystems = [ "x86_64-linux" ]; supportedSystems = [ "x86_64-linux" ];
forEachSupportedSystem = f: nixpkgs.lib.genAttrs supportedSystems (system: f { forEachSupportedSystem =
pkgs = import nixpkgs { inherit system; }; f:
}); nixpkgs.lib.genAttrs supportedSystems (
in { system:
f {
pkgs = import nixpkgs { inherit system; };
}
);
in
{
schemas = flake-schemas.schemas; schemas = flake-schemas.schemas;
devShells = forEachSupportedSystem ({ pkgs }: { devShells = forEachSupportedSystem (
default = pkgs.mkShell { { pkgs }:
packages = with pkgs; [ {
curl default = pkgs.mkShell {
git packages = with pkgs; [
jq curl
wget git
nixpkgs-fmt jq
]; wget
}; nixpkgs-fmt
}); ];
packages = forEachSupportedSystem ({ pkgs }: {
default = let
pname = "musicpresence";
version = "2.3.4";
src = pkgs.fetchurl {
url = "https://github.com/ungive/discord-music-presence/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
hash = "sha256-S8VHs81wbVv5Z1lncSIYJDUHRfUBl40WU+P3QTQROp0=";
}; };
}
);
appimageContents = pkgs.appimageTools.extract { inherit pname version src; }; packages = forEachSupportedSystem (
in pkgs.appimageTools.wrapType2 { { pkgs }:
inherit pname version src; {
default =
let
pname = "musicpresence";
version = "2.3.4";
nativeBuildInputs = with pkgs; [ makeWrapper ]; src = pkgs.fetchurl {
extraInstallCommands = '' url = "https://github.com/ungive/discord-music-presence/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
wrapProgram $out/bin/${pname} \ hash = "sha256-S8VHs81wbVv5Z1lncSIYJDUHRfUBl40WU+P3QTQROp0=";
--set QT_QPA_PLATFORM xcb \ };
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
install -Dm444 ${appimageContents}/musicpresence.desktop -t $out/share/applications
'';
passthru.updateScript = pkgs.nix-update-script { }; appimageContents = pkgs.appimageTools.extract { inherit pname version src; };
in
pkgs.appimageTools.wrapType2 {
inherit pname version src;
meta = { nativeBuildInputs = with pkgs; [ makeWrapper ];
description = "The Discord music status that works with any media player"; extraInstallCommands = ''
mainProgram = "musicpresence"; wrapProgram $out/bin/${pname} \
homepage = "https://github.com/ungive/discord-music-presence"; --set QT_QPA_PLATFORM xcb \
maintainers = [ "wymillerlinux" ]; --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
platforms = [ "x86_64-linux" ]; install -Dm444 ${appimageContents}/musicpresence.desktop -t $out/share/applications
changelog = "https://github.com/ungive/discord-music-presence/releases/tag/v${version}"; '';
};
}; passthru.updateScript = pkgs.nix-update-script { };
});
meta = {
description = "The Discord music status that works with any media player";
mainProgram = "musicpresence";
homepage = "https://github.com/ungive/discord-music-presence";
maintainers = [ "wymillerlinux" ];
platforms = [ "x86_64-linux" ];
changelog = "https://github.com/ungive/discord-music-presence/releases/tag/v${version}";
};
};
}
);
}; };
} }