Skip to content

Commit

Permalink
devtoolbox: init at 1.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Aleksanaa committed Mar 13, 2024
1 parent c7e5d2d commit 2ffe01c
Showing 1 changed file with 107 additions and 0 deletions.
107 changes: 107 additions & 0 deletions pkgs/by-name/de/devtoolbox/package.nix
@@ -0,0 +1,107 @@
{ lib
, python3Packages
, fetchFromGitHub
, meson
, ninja
, pkg-config
, gobject-introspection
, blueprint-compiler
, wrapGAppsHook4
, desktop-file-utils
, libadwaita
, gtksourceview5
, webkitgtk_6_0
, gcr_4
}:

python3Packages.buildPythonApplication rec {
pname = "devtoolbox";
version = "1.1.1";
pyproject = false;

src = fetchFromGitHub {
owner = "aleiepure";
repo = "devtoolbox";
rev = "v${version}";
hash = "sha256-QFGEA+VhhRlvcch2AJrEzvRJGCSqtvZdMXWUvdAGkoU=";
};

nativeBuildInputs = [
meson
ninja
pkg-config
gobject-introspection
blueprint-compiler
wrapGAppsHook4
desktop-file-utils
];

buildInputs = [
libadwaita
gtksourceview5
webkitgtk_6_0
gcr_4
];

propagatedBuildInputs = with python3Packages; [
pygobject3
ruamel-yaml
lxml
python-crontab
jwt
jsonschema
pytz
tzlocal
python-lorem
uuid6
textstat
markdown2
daltonlens
asn1crypto
qrcode
sqlparse
jsbeautifier
cssbeautifier
humanize
croniter
python-dateutil
];

dontWrapGApps = true;

preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';

meta = with lib; {
description = "Development tools at your fingertips";
longDescription = ''
If you're tired of endlessly looking online for the right
tool, or to find again that website of which you don't
recall the name to do a quick conversion, this is the
right app for you. This is a collection of powerful yet
simple-to-use tools and utilities to solve the most common
daily development problems:
- JSON to YAML converter and vice-versa
- CRON expressions parser
- Formatters for common languages
- Hash generators
- Regex tester
- Markdown Previewer
- Image converters
- Much more...
'';
homepage = "https://github.com/aleiepure/devtoolbox";
license = with licenses; [
gpl3Plus
cc0
lgpl3Only
mit
unlicense
];
mainProgram = "devtoolbox";
maintainers = with maintainers; [ aleksana ];
platforms = platforms.unix;
};
}

0 comments on commit 2ffe01c

Please sign in to comment.