diff --git a/flake.nix b/flake.nix index 0f1fd9b..83c31bf 100644 --- a/flake.nix +++ b/flake.nix @@ -7,7 +7,12 @@ }; outputs = - inputs@{ self, nixpkgs, utils, ... }: + inputs@{ + self, + nixpkgs, + utils, + ... + }: utils.lib.eachSystem [ "x86_64-linux" @@ -21,7 +26,9 @@ pkgs = nixpkgs.legacyPackages.${system}; in { - packages.kon = with pkgs; (buildGoModule rec { + packages.kon = + with pkgs; + (buildGoModule rec { pname = "kon"; version = "0.0.1"; @@ -60,65 +67,67 @@ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath libs} ''; }); - packages.adam-gui = pkgs.symlinkJoin { name = "adam-gui"; - paths = with pkgs; [ - (buildGoModule rec { - pname = "adam-gui"; - version = "0.0.1"; + packages.adam-gui = pkgs.symlinkJoin { + name = "adam-gui"; + version = "0.0.1"; + paths = with pkgs; [ + (buildGoModule rec { + pname = "adam-gui"; + version = "0.0.1"; - buildInputs = [ - gcc - go - ] ++ libs; + buildInputs = [ + gcc + go + ] ++ libs; - nativeBuildInputs = with pkgs; [ - pkg-config - addOpenGLRunpath - makeWrapper - ]; + nativeBuildInputs = with pkgs; [ + pkg-config + addOpenGLRunpath + makeWrapper + ]; - subPackages = [ "." ]; + subPackages = [ "." ]; - src = fetchFromGitea { - domain = "git.ontake.dev"; - owner = "go"; - repo = "adam-gui"; - rev = "a64eabcfd4a85d2a3fe3e88c8f668af2c4db741d"; - hash = "sha256-igJie5yYj7LndBGd5XA7GU0qWalrK5j+YM0hCFunXVY="; - }; + src = fetchFromGitea { + domain = "git.ontake.dev"; + owner = "go"; + repo = "adam-gui"; + rev = "a64eabcfd4a85d2a3fe3e88c8f668af2c4db741d"; + hash = "sha256-igJie5yYj7LndBGd5XA7GU0qWalrK5j+YM0hCFunXVY="; + }; - vendorHash = null; + vendorHash = null; - meta = with lib; { - description = "A simple GUI for ADAM branded scales"; - homepage = "https://git.ontake.dev/go/adam-gui"; - license = licenses.gpl3; - maintainers = [ ]; - platforms = platforms.linux; - }; + meta = with lib; { + description = "A simple GUI for ADAM branded scales"; + homepage = "https://git.ontake.dev/go/adam-gui"; + license = licenses.gpl3; + maintainers = [ ]; + platforms = platforms.linux; + }; - postInstall = '' - wrapProgram "$out/bin/adam-gui" \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath libs} - ''; + postInstall = '' + wrapProgram "$out/bin/adam-gui" \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath libs} + ''; - postFixup = '' - addOpenGLRunpath $out/bin/adam-gui - ''; - }) - (makeDesktopItem { - name = "ADAM GUI"; - desktopName = "ADAM GUI"; - exec = "adam-gui"; - icon = "adam-gui"; - comment = "A simple GUI for ADAM branded scales."; - categories = [ - "Science" - "Utility" - ]; - }) - ]; - }; + postFixup = '' + addOpenGLRunpath $out/bin/adam-gui + ''; + }) + (makeDesktopItem { + name = "ADAM GUI"; + desktopName = "ADAM GUI"; + exec = "adam-gui"; + icon = "adam-gui"; + comment = "A simple GUI for ADAM branded scales."; + categories = [ + "Science" + "Utility" + ]; + }) + ]; + }; } ); }