wips of many gnome packages

This commit is contained in:
Danilo Reyes 2024-12-21 20:05:07 -06:00
parent 6754437195
commit b90636dc63
6 changed files with 225 additions and 0 deletions

27
pkgs_wip/colordle.nix Normal file
View File

@ -0,0 +1,27 @@
{
lib,
stdenv,
fetchFromGitLab,
}:
stdenv.mkDerivation rec {
pname = "hexcolordle-gtk";
version = "1.0.3";
src = fetchFromGitLab {
owner = "Krafting";
repo = "hexcolordle-gtk";
rev = version;
hash = "sha256-oPGC0D7sh+H25qg2ttRtIMjI+HjZImRieWmYw+I6sQE=";
};
meta = {
description = "A game where you need to find a color by guessing its hex code";
homepage = "https://gitlab.com/Krafting/hexcolordle-gtk";
changelog = "https://gitlab.com/Krafting/hexcolordle-gtk/-/blob/${src.rev}/NEWS";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ ];
mainProgram = "hexcolordle-gtk";
platforms = lib.platforms.all;
};
}

55
pkgs_wip/dosage.nix Normal file
View File

@ -0,0 +1,55 @@
{
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
blueprint-compiler,
pkg-config,
gettext,
desktop-file-utils,
glib,
appstream-glib,
appstream,
gjs,
gtk4,
libadwaita,
wrapGAppsHook4,
}:
stdenv.mkDerivation rec {
pname = "dosage";
version = "1.7.5";
src = fetchFromGitHub {
owner = "diegopvlk";
repo = "Dosage";
rev = "v${version}";
hash = "sha256-dpmv9GbAgLAZJCifHssC0HQEBXHjrO0mquQd24pNMM0=";
};
nativeBuildInputs = [
meson
ninja
blueprint-compiler
pkg-config
gettext
desktop-file-utils
glib
appstream-glib
appstream
gjs
gtk4
libadwaita
wrapGAppsHook4
];
meta = {
description = "Medication tracker for Linux";
homepage = "https://github.com/diegopvlk/Dosage";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ ];
mainProgram = "dosage";
platforms = lib.platforms.all;
};
}

36
pkgs_wip/girens.nix Normal file
View File

@ -0,0 +1,36 @@
{
lib,
stdenv,
fetchFromGitLab,
meson,
ninja,
gettext,
}:
stdenv.mkDerivation rec {
pname = "girens";
version = "2.0.6";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "tijder";
repo = "girens";
rev = "v${version}";
hash = "sha256-uCMg+vz+DAm1S3Z+kIhZ1TCPibtEcwpLT+FB9SuOqBY=";
};
nativeBuildInputs = [
meson
ninja
gettext
];
meta = {
description = "Girens is a Plex GTK client for playing movies, TV shows and music from your Plex library";
homepage = "https://gitlab.gnome.org/tijder/girens";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ ];
mainProgram = "girens";
platforms = lib.platforms.all;
};
}

31
pkgs_wip/memorize.nix Normal file
View File

@ -0,0 +1,31 @@
{
lib,
stdenv,
fetchFromGitHub,
swiftlint,
}:
stdenv.mkDerivation rec {
pname = "memorize";
version = "0.2.4";
src = fetchFromGitHub {
owner = "david-swift";
repo = "Memorize";
rev = version;
hash = "sha256-ZvyHWxvWryrYPcWkJ3tk997fPKX6kUWYIw/uMumYr/I=";
};
nativeBuildInputs = [
swiftlint
];
meta = {
description = "Study flashcards in a native GNOME app";
homepage = "https://github.com/david-swift/Memorize";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ ];
mainProgram = "memorize";
platforms = lib.platforms.all;
};
}

27
pkgs_wip/playlifin.nix Normal file
View File

@ -0,0 +1,27 @@
{
lib,
stdenv,
fetchFromGitLab,
}:
stdenv.mkDerivation rec {
pname = "playlifin-gtk";
version = "2.5.0";
src = fetchFromGitLab {
owner = "Krafting";
repo = "playlifin-gtk";
rev = version;
hash = "sha256-HQC9mUwqNC5wN51nrIoMK/5ltWF8ARPee2Mi2AwOeGs=";
};
meta = {
description = "";
homepage = "https://gitlab.com/Krafting/playlifin-gtk";
changelog = "https://gitlab.com/Krafting/playlifin-gtk/-/blob/${src.rev}/NEWS";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ ];
mainProgram = "playlifin-gtk";
platforms = lib.platforms.all;
};
}

View File

@ -0,0 +1,49 @@
{
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
wrapGAppsHook4,
cairo,
gdk-pixbuf,
glib,
gtk4,
libadwaita,
pango,
}:
rustPlatform.buildRustPackage rec {
pname = "rclone-shuttle";
version = "0.1.4";
src = fetchFromGitHub {
owner = "pieterdd";
repo = "RcloneShuttle";
rev = version;
hash = "sha256-cQypo/JLvpUXdV3d/GOekKbdcPzhOrwtA9gk3DC9vYk=";
};
cargoHash = "sha256-nXGNvkiGULd++IoXNiY2lFZz3J9qpj4IdtR1VJnRwZY=";
nativeBuildInputs = [
pkg-config
wrapGAppsHook4
];
buildInputs = [
cairo
gdk-pixbuf
glib
gtk4
libadwaita
pango
];
meta = {
description = "Upload your files to anywhere - GTK4 GUI for Rclone";
homepage = "https://github.com/pieterdd/RcloneShuttle";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ ];
mainProgram = "rclone-shuttle";
};
}