···11+{ stdenv
22+, lib
33+, fetchgit
44+, pkg-config
55+, meson
66+, ninja
77+, scdoc
88+, alsaLib
99+, fcft
1010+, json_c
1111+, libmpdclient
1212+, libxcb
1313+, libyaml
1414+, pixman
1515+, tllist
1616+, udev
1717+, wayland
1818+, wayland-protocols
1919+, xcbutil
2020+, xcbutilcursor
2121+, xcbutilerrors
2222+, xcbutilwm
2323+}:
2424+2525+stdenv.mkDerivation rec {
2626+ pname = "yambar";
2727+ version = "1.6.1";
2828+2929+ src = fetchgit {
3030+ url = "https://codeberg.org/dnkl/yambar.git";
3131+ rev = version;
3232+ sha256 = "p47tFsEWsYNe6IVV65xGG211u6Vm2biRf4pmUDylBOQ=";
3333+ };
3434+3535+ nativeBuildInputs = [ pkg-config meson ninja scdoc ];
3636+ buildInputs = [
3737+ alsaLib
3838+ fcft
3939+ json_c
4040+ libmpdclient
4141+ libxcb
4242+ libyaml
4343+ pixman
4444+ tllist
4545+ udev
4646+ wayland
4747+ wayland-protocols
4848+ xcbutil
4949+ xcbutilcursor
5050+ xcbutilerrors
5151+ xcbutilwm
5252+ ];
5353+5454+ meta = with lib; {
5555+ homepage = "https://codeberg.org/dnkl/yambar";
5656+ description = "Modular status panel for X11 and Wayland";
5757+ longDescription = ''
5858+ yambar is a lightweight and configurable status panel (bar, for short) for
5959+ X11 and Wayland, that goes to great lengths to be both CPU and battery
6060+ efficient - polling is only done when absolutely necessary.
6161+6262+ It has a number of modules that provide information in the form of
6363+ tags. For example, the clock module has a date tag that contains the
6464+ current date.
6565+6666+ The modules do not know how to present the information though. This is
6767+ instead done by particles. And the user, you, decides which particles (and
6868+ thus how to present the data) to use.
6969+7070+ Furthermore, each particle can have a decoration - a background color or a
7171+ graphical underline, for example.
7272+7373+ There is no support for images or icons. use an icon font (e.g. Font
7474+ Awesome, or Material Icons) if you want a graphical representation.
7575+7676+ There are a number of modules and particles builtin. More can be added as
7777+ plugins. You can even write your own!
7878+7979+ To summarize: a bar displays information provided by modules, using
8080+ particles and decorations. How is configured by you.
8181+ '';
8282+ license = licenses.mit;
8383+ maintainers = with maintainers; [ AndersonTorres ];
8484+ platforms = with platforms; unix;
8585+ };
8686+}
···11-{ stdenv, lib, fetchgit, meson, ninja }:
11+{ stdenv
22+, lib
33+, fetchgit
44+, meson
55+, ninja
66+}:
2738stdenv.mkDerivation rec {
49 pname = "tllist";
55- version = "1.0.4";
1010+ version = "1.0.5";
611712 src = fetchgit {
813 url = "https://codeberg.org/dnkl/tllist.git";
914 rev = version;
1010- sha256 = "sha256-+u8p/VmI61SGRhZHaJBwgcVNetNOrYzg2NVQehbfRqg=";
1515+ sha256 = "wJEW7haQBtCR2rffKOFyqH3aq0eBr6H8T6gnBs2bNRg=";
1116 };
12171313- nativeBuildInputs = [
1414- meson ninja
1515- ];
1818+ nativeBuildInputs = [ meson ninja ];
16191720 doCheck = true;
18211922 meta = with lib; {
2023 homepage = "https://codeberg.org/dnkl/tllist";
2124 description = "C header file only implementation of a typed linked list";
2222- maintainers = with maintainers; [ fionera ];
2525+ longDescription = ''
2626+ Most C implementations of linked list are untyped. That is, their data
2727+ carriers are typically void *. This is error prone since your compiler
2828+ will not be able to help you correct your mistakes (oh, was it a
2929+ pointer-to-a-pointer... I thought it was just a pointer...).
3030+3131+ tllist addresses this by using pre-processor macros to implement dynamic
3232+ types, where the data carrier is typed to whatever you want; both
3333+ primitive data types are supported as well as aggregated ones such as
3434+ structs, enums and unions.
3535+ '';
3636+2337 license = licenses.mit;
3838+ maintainers = with maintainers; [ fionera AndersonTorres ];
2439 platforms = with platforms; linux;
2540 };
2641}
···12121313buildPythonPackage rec {
1414 pname = "botocore";
1515- version = "1.20.4"; # N.B: if you change this, change boto3 and awscli to a matching version
1515+ version = "1.20.5"; # N.B: if you change this, change boto3 and awscli to a matching version
16161717 src = fetchPypi {
1818 inherit pname version;
1919- sha256 = "sha256-YWV6Hks83alicIQYS9+dykY3wVI9rq0xo2l0vg1RaG0=";
1919+ sha256 = "sha256-BKHfdZaB9fFxrMs1TYY7/tB3TWSk6O41/0mDV1VmCk4=";
2020 };
21212222 propagatedBuildInputs = [
···28282929in with py.pkgs; buildPythonApplication rec {
3030 pname = "awscli";
3131- version = "1.19.4"; # N.B: if you change this, change botocore to a matching version too
3131+ version = "1.19.5"; # N.B: if you change this, change botocore to a matching version too
32323333 src = fetchPypi {
3434 inherit pname version;
3535- sha256 = "sha256-fXQ6In3BBMvy1Jz6+OO8CXYVefIVrsVAUQHbNEroSII=";
3535+ sha256 = "sha256-SwYL2ViwazP2MDZbW9cRThvg6jVOMlkfsbpY6QDsjQY=";
3636 };
37373838 # https://github.com/aws/aws-cli/issues/4837
···11diff -Naur ncompress-4.2.4.2.orig/Makefile.def ncompress-4.2.4.2/Makefile.def
22--- ncompress-4.2.4.2.orig/Makefile.def 2007-09-06 22:28:42.000000000 -0500
33+++ ncompress-4.2.4.2/Makefile.def 2009-08-18 12:30:53.000000000 -0500
44-@@ -3,14 +3,16 @@
55- # C complier
66- #CC=cc
77-88-+PREFIX=/usr/local
99-+
1010- # Install prefix
1111- DESTDIR=
1212-1313- # Install directory for binarys
1414--BINDIR=/usr/local/bin
1515-+BINDIR=$(PREFIX)/bin
1616-1717- # Install directory for manual
1818--MANDIR=/usr/local/man/man1
1919-+MANDIR=$(PREFIX)/man/man1
2020-2121- # compiler options:
2222- # options is a collection of:
234@@ -31,7 +33,7 @@
245 # -DDEF_ERRNO=1 Define error (not defined in errno.h).
256 # -DMAXSEG_64K=1 -BITS=16 Support segment processsor like 80286.
+6-5
pkgs/tools/misc/lnch/default.nix
···2233buildGoPackage rec {
44 pname = "lnch";
55- version = "2017-02-16";
55+ version = "unstable-2021-02-10";
6677 goPackagePath = "github.com/oem/${pname}";
8899 src = fetchFromGitHub {
1010 owner = "oem";
1111 repo = pname;
1212- rev = "f24eed5392f01d2c8a9cfe9cdf70dcfbbf4b6b36";
1313- sha256 = "0skzrjnbxq1yj7y64cq7angp4wqnrgw1xp9v8vw9zp8f8zwmpy0y";
1212+ rev = "6ed336dd893afa071178b8ac6f6297d23fc55514";
1313+ sha256 = "K2TV+mx6C3/REJyDpC6a/Zn/ZZFxkDMC3EnkveH6YNQ=";
1414 };
15151616 meta = with lib; {
1717 homepage = "https://github.com/oem/lnch";
1818- description = "A small go app that launches a process and moves it out of the process group";
1919- license = licenses.publicDomain; # really I don't know
1818+ description = "Launches a process and moves it out of the process group";
1919+ license = licenses.mit;
2020+ platforms = with platforms; all;
2021 };
2122}