aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2024-04-24 00:00:00 +0000
committertdro <tdro@users.noreply.github.com>2024-04-24 00:00:00 +0000
commit875bf4982451673f78da17692976d9a2f5eae776 (patch)
tree842fac2674899212495cf978ce70c8eed43c125f
parent70ff09e114dae6adca9da536b6130fa24ee3e3ca (diff)
downloaddotfiles-875bf4982451673f78da17692976d9a2f5eae776.tar.gz
dotfiles-875bf4982451673f78da17692976d9a2f5eae776.tar.bz2
dotfiles-875bf4982451673f78da17692976d9a2f5eae776.zip
.config/nixpkgs: Syncronize up
-rw-r--r--.config/nixpkgs/config.nix21
-rw-r--r--.config/nixpkgs/packages/awesome/package.nix98
-rw-r--r--.config/nixpkgs/packages/rxvt-unicode/package.nix102
-rw-r--r--.config/nixpkgs/packages/wf-shell/package.nix2
4 files changed, 109 insertions, 114 deletions
diff --git a/.config/nixpkgs/config.nix b/.config/nixpkgs/config.nix
index 28cf5ae..a95debd 100644
--- a/.config/nixpkgs/config.nix
+++ b/.config/nixpkgs/config.nix
@@ -9,12 +9,12 @@ let
sha256 = "1367bad5zz0mfm4czb6p0s0ni38f0x1ffh02z76rx4nranipqbgg"; }) { inherit system; };
stable = import (builtins.fetchTarball {
- url = "https://releases.nixos.org/nixos/23.05/nixos-23.05.861.d3bb401dcfc/nixexprs.tar.xz";
- sha256 = "1b9871if05n92r6acmy46jn6kj583wflp0sgrgfmfmkj3xxsd2i0"; }) { inherit system; };
+ url = "https://releases.nixos.org/nixos/23.11/nixos-23.11.6510.a5e4bbcb4780/nixexprs.tar.xz";
+ sha256 = "0f73pbh4j89wgk7rn9xp0q8ybw15zkhw0prjz5r37aaryjs8hnbd"; }) { inherit system; };
unstable = import (builtins.fetchTarball {
- url = "https://releases.nixos.org/nixos/unstable/nixos-23.11pre530560.f5892ddac112/nixexprs.tar.xz";
- sha256 = "0i4hycnrl8m38gyk5qv76wr8zkwd0g9swgwhwhaczrfczskpms31"; }) { inherit system; };
+ url = "https://releases.nixos.org/nixos/unstable/nixos-24.05pre615148.6143fc5eeb9c/nixexprs.tar.xz";
+ sha256 = "0bymwq04dxl3ljjjzw21aspdnwwfm56pqi218lg0vdwargy8yxm8"; }) { inherit system; };
in
@@ -73,7 +73,6 @@ in
(callPackage ./packages/chromexup/package.nix { })
(callPackage ./packages/emacs-batch-indent/package.nix { })
(callPackage ./packages/pdf2htmlex/package.nix { })
- (callPackage ./packages/rxvt-unicode/package.nix { })
(callPackage ./packages/systemd2nix/package.nix { })
(pass.withExtensions (ext: with ext; [ pass-import pass-audit pass-otp ]))
unstable.hugo
@@ -153,6 +152,7 @@ in
ranger
rclone
ripgrep
+ rxvt-unicode
s-tui
sfeed
silver-searcher
@@ -188,8 +188,9 @@ in
(callPackage ./packages/rofi/package.nix { })
(callPackage ./packages/sowon/package.nix { })
(mplayer.override { v4lSupport = true; })
- previous.recoll
+ previous.code-server
previous.qownnotes
+ previous.recoll
unstable.firefox
unstable.google-chrome
unstable.ungoogled-chromium
@@ -197,7 +198,6 @@ in
anki
blender
claws-mail
- code-server
corrscope
dconf
diffpdf
@@ -269,11 +269,11 @@ in
Xorg = pkgs.buildEnv {
name = "xorg";
paths = [
- previous.x11vnc
autocutsel
glxinfo
unclutter-xfixes
wmctrl
+ x11vnc
xbindkeys
xdotool
xorg.xauth
@@ -312,7 +312,7 @@ in
Awesome = pkgs.buildEnv {
name = "awesome";
- paths = [ awesome ];
+ paths = [ (callPackage ./packages/awesome/package.nix { }) ];
};
Xfce = pkgs.buildEnv {
@@ -376,7 +376,7 @@ in
librsvg
lxappearance
papirus-icon-theme
- qt4
+ qt5ct
unstable.nwg-look
vanilla-dmz
];
@@ -402,7 +402,6 @@ in
paths = [
(callPackage ./packages/qprompt/package.nix { })
ardour
- pulseeffects-pw
pulsemixer
qjackctl
tenacity
diff --git a/.config/nixpkgs/packages/awesome/package.nix b/.config/nixpkgs/packages/awesome/package.nix
new file mode 100644
index 0000000..6bf06ee
--- /dev/null
+++ b/.config/nixpkgs/packages/awesome/package.nix
@@ -0,0 +1,98 @@
+{ lib, stdenv, fetchgit, lua, cairo, librsvg, cmake, imagemagick, pkg-config
+, gdk-pixbuf, xorg, libstartup_notification, libxdg_basedir, libpthreadstubs
+, xcb-util-cursor, makeWrapper, pango, gobject-introspection, which, dbus
+, nettools, git, doxygen, xmlto, docbook_xml_dtd_45, docbook_xsl
+, findXMLCatalogs, libxkbcommon, xcbutilxrm, hicolor-icon-theme, asciidoctor
+, gtk3, makeFontsConf, ghostscript }:
+
+let luaEnv = lua.withPackages (ps: [ ps.lgi ps.ldoc ]);
+
+in stdenv.mkDerivation rec {
+ pname = "awesome";
+ version = "d2dc428e567e378a3f534c4d748543413fc30172";
+
+ src = fetchgit {
+ rev = version;
+ url = "https://github.com/awesomeWM/awesome.git";
+ sha256 = "sha256-gViEIuDn9ygzVof8e5e7cqDVPNeKDzlXK8V8oYzUUgA=";
+ };
+
+ nativeBuildInputs = [
+ asciidoctor
+ cmake
+ docbook_xml_dtd_45
+ docbook_xsl
+ doxygen
+ findXMLCatalogs
+ imagemagick
+ makeWrapper
+ pkg-config
+ xmlto
+ ];
+
+ outputs = [ "out" "doc" ];
+
+ FONTCONFIG_FILE = makeFontsConf {
+ fontDirectories = [ "${ghostscript}/share/ghostscript/fonts" ];
+ };
+
+ propagatedUserEnvPkgs = [ hicolor-icon-theme ];
+
+ buildInputs = [
+ cairo
+ dbus
+ gdk-pixbuf
+ git
+ gobject-introspection
+ gtk3
+ libpthreadstubs
+ librsvg
+ libstartup_notification
+ libxdg_basedir
+ libxkbcommon
+ lua
+ luaEnv
+ nettools
+ pango
+ xcb-util-cursor
+ xcbutilxrm
+ xorg.libXau
+ xorg.libXdmcp
+ xorg.libxcb
+ xorg.libxshmfence
+ xorg.xcbutil
+ xorg.xcbutilimage
+ xorg.xcbutilkeysyms
+ xorg.xcbutilrenderutil
+ xorg.xcbutilwm
+ ];
+
+ cmakeFlags = [ "-DOVERRIDE_VERSION=${version}" ]
+ ++ lib.optional lua.pkgs.isLuaJIT
+ "-DLUA_LIBRARY=${lua}/lib/libluajit-5.1.so";
+
+ GI_TYPELIB_PATH = "${pango.out}/lib/girepository-1.0";
+ LUA_CPATH = "${luaEnv}/lib/lua/${lua.luaversion}/?.so";
+ LUA_PATH = "${luaEnv}/share/lua/${lua.luaversion}/?.lua;;";
+
+ postInstall = ''
+ mv "$out/bin/awesome" "$out/bin/.awesome-wrapped"
+ makeWrapper "$out/bin/.awesome-wrapped" "$out/bin/awesome" \
+ --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
+ --add-flags '--search ${luaEnv}/lib/lua/${lua.luaversion}' \
+ --add-flags '--search ${luaEnv}/share/lua/${lua.luaversion}' \
+ --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH"
+
+ wrapProgram $out/bin/awesome-client \
+ --prefix PATH : "${which}/bin"
+ '';
+
+ passthru = { inherit lua; };
+
+ meta = with lib; {
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ homepage = "https://awesomewm.org/";
+ description = "Highly configurable, dynamic window manager for X";
+ };
+}
diff --git a/.config/nixpkgs/packages/rxvt-unicode/package.nix b/.config/nixpkgs/packages/rxvt-unicode/package.nix
deleted file mode 100644
index dd3540c..0000000
--- a/.config/nixpkgs/packages/rxvt-unicode/package.nix
+++ /dev/null
@@ -1,102 +0,0 @@
-{ lib, stdenv, fetchurl, fetchpatch, libX11, libXt, libXft, libXrender, ncurses
-, fontconfig, freetype, pkg-config, gdk-pixbuf, perl, writeTextFile }:
-
-let
- pname = "rxvt-unicode";
- version = "9.26";
- description = "A clone of the well-known terminal emulator rxvt";
-
-in stdenv.mkDerivation {
-
- inherit pname version;
- name = "${pname}-unwrapped-${version}";
-
- src = fetchurl {
- url = "http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-${version}.tar.bz2";
- sha256 = "12y9p32q0v7n7rhjla0j2g9d5rj2dmwk20c9yhlssaaxlawiccb4";
- };
-
- buildInputs = [
- fontconfig
- freetype
- gdk-pixbuf
- libX11
- libXft
- libXrender
- libXt
- ncurses
- perl
- pkg-config
- ];
-
- outputs = [ "out" "terminfo" ];
-
- patches = [
- (fetchpatch {
- name = "enable-wide-glyphs.patch";
- url = "https://raw.githubusercontent.com/owl4ce/nelumbonaceae/e6be9823ec9ab7c14a23f5a25dfb33ce705d9950/x11-terms/rxvt-unicode/files/enable-wide-glyphs.patch";
- sha256 = "0vfpidysc1kxr3zark2y1b8fxx7k2lck79ccb7b97mgz04mxchvd";
- })
- (fetchpatch {
- name = "improve-font-rendering.patch";
- url = "https://raw.githubusercontent.com/owl4ce/nelumbonaceae/e6be9823ec9ab7c14a23f5a25dfb33ce705d9950/x11-terms/rxvt-unicode/files/improve-font-rendering.patch";
- sha256 = "0xkwvn204n679v4mgpw2dl4c30pdl622l6b2iw6sr0gijga8zqcd";
- })
- (fetchpatch {
- name = "256-color-resources.patch";
- url = "https://raw.githubusercontent.com/NixOS/nixpkgs/2bb3a9da24ca60d9f5bed69f679a1ec50dbdf997/pkgs/applications/terminal-emulators/rxvt-unicode/patches/256-color-resources.patch";
- sha256 = "sha256-lz0naMdlu7+e2/+zP6KvGTI6exIS4qx+Tqr0OpUkXGI=";
- })
- (fetchpatch {
- name = "fixed-layout-size.patch";
- url = "https://raw.githubusercontent.com/owl4ce/nelumbonaceae/b593a0eb7bb45a0b471c2ee2aa02b0e66776b9c0/x11-terms/rxvt-unicode/files/fixed-layout-size.patch";
- sha256 = "148vpln61zs3qv4sipcc5c7fiyc4d4q6k10r7bpr0k0q4pzshljh";
- })
- (writeTextFile {
- name = "silence-x-errors.patch";
- text = ''
- --- a/src/main.C
- +++ b/src/main.C
- @@ -494,7 +494,7 @@
- #if ENABLE_MINIMAL
- old_xerror_handler (display, event);
- #else
- - print_x_error (display, event);
- + // print_x_error (display, event);
- #endif
- }
- '';
- })
- ];
-
- configureFlags = [
- "--enable-perl"
- "--enable-unicode3"
- "--enable-256-color"
- "--enable-wide-glyphs"
- "--with-terminfo=$terminfo/share/terminfo"
- ];
-
- CFLAGS = [ "-I${freetype.dev}/include/freetype2" ];
- LDFLAGS = [ "-lfontconfig" "-lXrender" "-lpthread" ];
-
- preConfigure = ''
- mkdir -p $terminfo/share/terminfo
- export TERMINFO=$terminfo/share/terminfo
- mkdir -p $out/$(dirname ${perl.libPrefix})
- ln -s $out/lib/urxvt $out/${perl.libPrefix}
- '';
-
- postInstall = ''
- mkdir -p $out/nix-support
- echo "$terminfo" >> $out/nix-support/propagated-user-env-packages
- '';
-
- meta = {
- inherit description;
- license = lib.licenses.gpl3;
- platforms = lib.platforms.unix;
- downloadPage = "http://dist.schmorp.de/rxvt-unicode/Attic/";
- homepage = "http://software.schmorp.de/pkg/rxvt-unicode.html";
- };
-}
diff --git a/.config/nixpkgs/packages/wf-shell/package.nix b/.config/nixpkgs/packages/wf-shell/package.nix
index 46448b9..42e4121 100644
--- a/.config/nixpkgs/packages/wf-shell/package.nix
+++ b/.config/nixpkgs/packages/wf-shell/package.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
src = fetchgit {
url = "https://github.com/WayfireWM/wf-shell";
- sha256 = "sha256-DoGW9rCEQFDO/SJ/ZWv2SPzC/acLFnPPncs683ugEvY=";
+ sha256 = "sha256-qkfN6JfAp5UaHXNuU6Jwu87YNCyjEJzVLLy8EUG5UNE";
};
mesonFlags = [ "--sysconfdir" "/etc" ];