summaryrefslogtreecommitdiff
path: root/gnu/packages/xdisorg.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/xdisorg.scm')
-rw-r--r--gnu/packages/xdisorg.scm448
1 files changed, 166 insertions, 282 deletions
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 8024691f71..34ce54e554 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -142,9 +142,7 @@
(base32 "0f5070k2bwarghl1vq886pl52xck1x5p7x3qhlfchsc2y3dcqms9"))))
(build-system gnu-build-system)
(inputs
- `(("libxcb" ,libxcb)
- ("xcb-util" ,xcb-util)
- ("xcb-util-wm" ,xcb-util-wm)))
+ (list libxcb xcb-util xcb-util-wm))
(arguments
`(#:tests? #f ;no test suite
#:make-flags (list (string-append "CC=" ,(cc-for-target))
@@ -229,10 +227,9 @@ program.")
(base32 "0msw9b1hdy3gbq9w5d04mfizhyirz1c648x84mlcbzl8salm7vpg"))))
(build-system python-build-system)
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(inputs
- `(("xrandr" ,xrandr)
- ("libxcb" ,libxcb)))
+ (list xrandr libxcb))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -299,8 +296,7 @@ used to further tweak the behaviour of the different profiles.")
("wayland" ,wayland)
("wayland-protocols" ,wayland-protocols)))
(native-inputs
- `(("doxygen" ,doxygen)
- ("pkg-config" ,pkg-config)))
+ (list doxygen pkg-config))
(home-page "https://github.com/Cloudef/bemenu")
(synopsis "Dynamic menu library and client program inspired by dmenu")
(description
@@ -328,10 +324,7 @@ with X11 or Wayland, or in a text terminal with ncurses.")
`(#:configure-flags '("-DCMAKE_BUILD_TYPE=Release")
#:tests? #f)) ; Test suite is a rather manual process.
(inputs
- `(("qtbase" ,qtbase-5)
- ("qtscript" ,qtscript)
- ("qtsvg" ,qtsvg)
- ("qtx11extras" ,qtx11extras)))
+ (list qtbase-5 qtscript qtsvg qtx11extras))
(synopsis "Clipboard manager with advanced features")
(description "CopyQ is clipboard manager with editing and scripting
features. CopyQ monitors system clipboard and saves its content in customized
@@ -355,11 +348,8 @@ application.")
(arguments
`(#:tests? #f)) ;tests need /dev/uinput
(inputs
- `(("python-appdirs" ,python-appdirs)
- ("python-evdev" ,python-evdev)
- ("python-inotify-simple" ,python-inotify-simple)
- ("python-xlib" ,python-xlib)
- ("python-six" ,python-six)))
+ (list python-appdirs python-evdev python-inotify-simple python-xlib
+ python-six))
(home-page "https://github.com/mooz/xkeysnail")
(synopsis "Keyboard remapping tool for the X11 environment")
(description
@@ -386,8 +376,7 @@ layers (evdev and uinput), making remapping work in almost all the places.")
(arguments
`(#:tests? #f)) ;no test target
(inputs
- `(("libx11" ,libx11)
- ("libxkbfile" ,libxkbfile)))
+ (list libx11 libxkbfile))
(home-page "https://github.com/grwlf/xkb-switch")
(synopsis "Switch your X keyboard layouts from the command line")
(description
@@ -413,10 +402,8 @@ state.")
(arguments
'(#:tests? #f)) ;there is no test suite
(native-inputs
- `(("autoconf" ,autoconf)
- ("automake" ,automake)))
- (inputs `(("libxmu" ,libxmu)
- ("libxt" ,libxt)))
+ (list autoconf automake))
+ (inputs (list libxmu libxt))
(home-page "https://github.com/astrand/xclip")
(synopsis "Command line interface to X11 clipboard")
(description "Xclip is a command line interface to the X11 clipboard. It
@@ -437,16 +424,14 @@ avoiding password prompts when X11 forwarding has already been setup.")
"0ysynzzgzd9jdrh1321r4bgw8wd5zljrlyn5y1a31g39xacf02bv"))))
(build-system meson-build-system)
(inputs
- `(("libx11" ,libx11)
- ("libxcb" ,libxcb)
- ("libxml2" ,libxml2)
- ("wayland" ,wayland)
- ("wayland-protocols" ,wayland-protocols)
- ("xkeyboard-config" ,xkeyboard-config)))
+ (list libx11
+ libxcb
+ libxml2
+ wayland
+ wayland-protocols
+ xkeyboard-config))
(native-inputs
- `(("bison" ,bison)
- ("doxygen" ,doxygen)
- ("pkg-config" ,pkg-config)))
+ (list bison doxygen pkg-config))
(arguments
`(#:configure-flags
(list (string-append "-Dxkb-config-root="
@@ -490,15 +475,11 @@ X11 (yet).")
(lambda _
(invoke "autoreconf" "-vfi"))))))
(native-inputs
- `(("pkg-config" ,pkg-config)
-
- ;; For bootstrapping from git.
- ("autoconf" ,autoconf)
- ("automake" ,automake)
- ("libtool" ,libtool)))
+ (list pkg-config
+ ;; For bootstrapping from git.
+ autoconf automake libtool))
(inputs
- `(("libxtst" ,libxtst)
- ("libx11" ,libx11)))
+ (list libxtst libx11))
(home-page "https://www.yoctoproject.org/tools-resources/projects/matchbox")
(synopsis "X virtual keyboard library")
(description
@@ -531,13 +512,13 @@ X11 (yet).")
(setenv "LDFLAGS" (string-append "-Wl,-rpath=" out "/lib"))
(setenv "CC" "gcc")
#t))))))
- (native-inputs `(("perl" ,perl))) ; for pod2man
- (inputs `(("libx11" ,libx11)
- ("libxext" ,libxext)
- ("libxi" ,libxi)
- ("libxinerama" ,libxinerama)
- ("libxtst" ,libxtst)
- ("libxkbcommon" ,libxkbcommon)))
+ (native-inputs (list perl)) ; for pod2man
+ (inputs (list libx11
+ libxext
+ libxi
+ libxinerama
+ libxtst
+ libxkbcommon))
(home-page "https://www.semicomplete.com/projects/xdotool/")
(synopsis "Fake keyboard/mouse input, window management, and more")
(description "Xdotool lets you simulate keyboard input and mouse activity,
@@ -571,9 +552,7 @@ between desktops, and change the number of desktops.")
(modify-phases %standard-phases
(delete 'configure))))
(inputs
- `(("libxcb" ,libxcb)
- ("xcb-util-wm" ,xcb-util-wm)
- ("xcb-util" ,xcb-util)))
+ (list libxcb xcb-util-wm xcb-util))
(home-page "https://github.com/baskerville/xdo")
(synopsis "Small X utility to perform elementary actions on windows")
(description
@@ -594,12 +573,9 @@ options are given, the action applies to the focused window.")
(base32 "0lq5j7fryx1wn998jq6h3icz1h6pqrsbs3adskjzjyhn5l6yrg2p"))))
(build-system gnu-build-system)
(inputs
- `(("libxext" ,libxext)
- ("libxmu" ,libxmu)
- ("libxrender" ,libxrender)
- ("libxt" ,libxt)))
+ (list libxext libxmu libxrender libxt))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(home-page "https://www.x.org/") ; no dedicated Xeyes page exists
(synopsis "Follow-the-mouse X demo")
(description "Xeyes is a demo program for x.org. It shows eyes
@@ -631,10 +607,9 @@ following the mouse.")
"--enable-timers"
"--enable-gnuplot")))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(inputs
- `(("libpng" ,libpng)
- ("zlib" ,zlib)))
+ (list libpng zlib))
(synopsis "Low-level pixel manipulation library")
(description "Pixman is a low-level software library for pixel
manipulation, providing features such as image compositing and trapezoid
@@ -672,9 +647,9 @@ rasterisation.")
(when tests?
(invoke "meson" "test" "--timeout-multiplier" "5")))))))
(propagated-inputs
- `(("libpciaccess" ,libpciaccess)))
+ (list libpciaccess))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(home-page "https://dri.freedesktop.org/wiki/")
(synopsis "Direct rendering userspace library")
(description "The Direct Rendering Infrastructure, also known as the DRI,
@@ -726,10 +701,9 @@ tracking.")
(base32
"0jmyryrpqb35y9hd5sgxqy2z0r1snw7d3ljw0jak0n0cjdz1yf9w"))))
(build-system gnu-build-system)
- (native-inputs `(("pkg-config" ,pkg-config)))
+ (native-inputs (list pkg-config))
(inputs
- `(("libx11" ,libx11)
- ("xcb-util" ,xcb-util)))
+ (list libx11 xcb-util))
(home-page "https://www.freedesktop.org/wiki/Software/startup-notification/")
(synopsis "Application startup notification and feedback library")
(description
@@ -759,11 +733,9 @@ System style license, and has no special dependencies.")
(assoc-ref %outputs "out")
"/share/man"))))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(inputs
- `(("libx11" ,libx11)
- ("libxmu" ,libxmu)
- ("glib" ,glib)))
+ (list libx11 libxmu glib))
(home-page "http://tomas.styblo.name/wmctrl/")
(synopsis "Command-line tool to control X window managers")
(description
@@ -789,10 +761,7 @@ move windows, switch between desktops, etc.).")
(base32 "0rls08mpalx4xp5ysmg7m5lgx9q8g8m8q40m47f11mqa84z88nd1"))))
(build-system gnu-build-system)
(native-inputs
- `(("autoconf" ,autoconf)
- ("autoconf-archive" ,autoconf-archive)
- ("automake" ,automake)
- ("pkg-config" ,pkg-config)))
+ (list autoconf autoconf-archive automake pkg-config))
(inputs
`(("giblib" ,giblib)
("imlib2" ,imlib2)
@@ -828,12 +797,12 @@ of the screen selected by mouse.")
(arguments
'(#:tests? #f)) ; no "check" target
(inputs
- `(("glew" ,glew)
- ("glm" ,glm)
- ("icu4c" ,icu4c)
- ("libxext" ,libxext)
- ("libxrender" ,libxrender)
- ("mesa" ,mesa)))
+ (list glew
+ glm
+ icu4c
+ libxext
+ libxrender
+ mesa))
(home-page "https://github.com/naelstrof/slop")
(synopsis "Select a region and print its bounds to stdout")
(description
@@ -907,7 +876,7 @@ include cursor in the resulting image.")
(invoke "make" "install" "install.man"
(string-append "BINDIR=" bin)
(string-append "MANDIR=" man1))))))))
- (inputs `(("libx11" ,libx11)))
+ (inputs (list libx11))
(home-page "http://ftp.x.org/contrib/utilities/")
(synopsis "Hide idle mouse cursor")
(description
@@ -945,13 +914,9 @@ things less distracting.")
(modify-phases %standard-phases
(delete 'configure))))
(inputs
- `(("libx11" ,libx11)
- ("libev" ,libev)
- ("libxfixes" ,libxfixes)
- ("libxi" ,libxi)))
+ (list libx11 libev libxfixes libxi))
(native-inputs
- `(("asciidoc" ,asciidoc)
- ("pkg-config" ,pkg-config)))
+ (list asciidoc pkg-config))
(home-page "https://github.com/Airblader/unclutter-xfixes")
(synopsis "Hide idle mouse cursor")
(description
@@ -986,12 +951,9 @@ things less distracting.")
"03azv5wpg65h40ip2kk1kdh58vix4vy1r9bihgsq59jx2rhjr3zf"))))
(build-system gnu-build-system)
(inputs
- `(("libpng" ,libpng)
- ("libx11" ,libx11)
- ("libxi" ,libxi)
- ("libxtst" ,libxtst)))
+ (list libpng libx11 libxi libxtst))
(native-inputs
- `(("xorgproto" ,xorgproto)))
+ (list xorgproto))
(synopsis "Tools to automate tasks in X such as detecting on screen images")
(description
"Xautomation can control X from the command line for scripts, and
@@ -1025,10 +987,7 @@ to find buttons, etc, on the screen to click on.")
#:phases (modify-phases %standard-phases
(delete 'configure)))) ; no configure script
(inputs
- `(("libx11" ,libx11)
- ("libxfixes" ,libxfixes)
- ("libxi" ,libxi)
- ("libxt" ,libxt)))
+ (list libx11 libxfixes libxi libxt))
(synopsis "Banish the mouse cursor")
(description
"@command{xbanish} hides the mouse cursor when you start typing, and
@@ -1086,10 +1045,7 @@ X Window System.")
'(#:configure-flags
(list (string-append "--mandir=" %output "/share/man"))))
(inputs
- `(("libx11" ,libx11)
- ("libxt" ,libxt)
- ("libxext" ,libxext)
- ("libxinerama" ,libxinerama)))
+ (list libx11 libxt libxext libxinerama))
(home-page "https://sourceforge.net/projects/libxosd/")
(synopsis "X On Screen Display")
(description
@@ -1110,12 +1066,9 @@ transparent text on your screen.")
(base32 "080pwz8pvqqq068lavzz48dl350iszpdswjd86bjk6zra5h5d10q"))))
(build-system meson-build-system)
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("scdoc" ,scdoc)))
+ (list pkg-config scdoc))
(inputs
- `(("libseccomp" ,libseccomp)
- ("wayland" ,wayland)
- ("wayland-protocols" ,wayland-protocols)))
+ (list libseccomp wayland wayland-protocols))
(home-page "https://github.com/francma/wob")
(synopsis "Lightweight overlay bar for Wayland")
(description
@@ -1157,11 +1110,9 @@ backlight, progress, or anything bar for Wayland.")
(format #f "\"~a/bin/~a\"" out command)))
#t))))))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(inputs
- `(("guile" ,guile-2.2)
- ("libx11" ,libx11)
- ("tk" ,tk)))
+ (list guile-2.2 libx11 tk))
(home-page "https://www.nongnu.org/xbindkeys/")
(synopsis "Associate a combination of keys with a shell command")
(description
@@ -1190,11 +1141,7 @@ Guile will work for XBindKeys.")
(base32 "1winwzdy9yxvxnrv8gqpigl9y0c2px27mnms62bdilp4x6llrs9r"))))
(build-system gnu-build-system)
(inputs
- `(("asciidoc" ,asciidoc)
- ("libxcb" ,libxcb)
- ("xcb-util" ,xcb-util)
- ("xcb-util-keysyms" ,xcb-util-keysyms)
- ("xcb-util-wm" ,xcb-util-wm)))
+ (list asciidoc libxcb xcb-util xcb-util-keysyms xcb-util-wm))
(arguments
`(#:phases (modify-phases %standard-phases (delete 'configure))
#:tests? #f ; no check target
@@ -1272,9 +1219,8 @@ compact configuration syntax.")
("libX11" ,libx11)
("libXt" ,libxt)))
(native-inputs
- `(("ncurses" ,ncurses) ;trigger the installation of terminfo data
- ("perl" ,perl)
- ("pkg-config" ,pkg-config)))
+ (list ncurses ;trigger the installation of terminfo data
+ perl pkg-config))
;; FIXME: This should only be located in 'ncurses'. Nonetheless it is
;; provided for usability reasons. See <https://bugs.gnu.org/22138>.
(native-search-paths
@@ -1313,10 +1259,9 @@ within a single process.")
"MANDIR=/share/man/man1"
,(string-append "CC=" (cc-for-target)))))
(inputs
- `(("libxtst" ,libxtst)
- ("libx11" ,libx11)))
+ (list libxtst libx11))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(home-page "https://github.com/alols/xcape")
(synopsis "Use a modifier key in X.org as another key")
(description
@@ -1341,18 +1286,15 @@ Escape key when Left Control is pressed and released on its own.")
(arguments
`(#:configure-flags '("--disable-static")))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ;; For tests.
- ("python" ,python)))
+ (list pkg-config
+ ;; For tests.
+ python))
(inputs
- `(("gtk+" ,gtk+)
- ("libgudev" ,libgudev)
- ("eudev" ,eudev)
- ("libxml2" ,libxml2)))
+ (list gtk+ libgudev eudev libxml2))
(propagated-inputs
;; libwacom includes header files that include GLib, and libinput uses
;; those header files.
- `(("glib" ,glib)))
+ (list glib))
(home-page "https://linuxwacom.github.io/")
(synopsis "Helper library for Wacom tablet settings")
(description
@@ -1385,13 +1327,9 @@ Wacom tablet applet.")
"/share/X11/xorg.conf.d"))))
(build-system gnu-build-system)
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(inputs
- `(("xorg-server" ,xorg-server)
- ("libxrandr" ,libxrandr)
- ("libxinerama" ,libxinerama)
- ("libxi" ,libxi)
- ("eudev" ,eudev)))
+ (list xorg-server libxrandr libxinerama libxi eudev))
(home-page "https://linuxwacom.github.io/")
(synopsis "Wacom input driver for X")
(description
@@ -1456,20 +1394,18 @@ the X.Org X Server version 1.7 and later (X11R7.5 or later).")
#t))))))
(outputs '("out" "gtk"))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("intltool" ,intltool)))
+ (list pkg-config intltool))
(inputs
- `(("libdrm" ,libdrm)
- ("libx11" ,libx11)
- ("libxcb" ,libxcb)
- ("libxxf86vm" ,libxxf86vm)
- ("glib" ,glib) ;for Geoclue2 support
-
- ;; To build the GTK3 GUI, we need these.
- ("gtk+" ,gtk+)
- ("python" ,python)
- ("python-pygobject" ,python-pygobject)
- ("python-pyxdg" ,python-pyxdg)))
+ (list libdrm
+ libx11
+ libxcb
+ libxxf86vm
+ glib ;for Geoclue2 support
+ ;; To build the GTK3 GUI, we need these.
+ gtk+
+ python
+ python-pygobject
+ python-pyxdg))
(home-page "https://github.com/jonls/redshift")
(synopsis "Adjust the color temperature of your screen")
(description
@@ -1516,18 +1452,14 @@ color temperature should be set to match the lamps in your room.")
(("^_") ""))
#t))))))
(native-inputs
- `(("autoconf" ,autoconf)
- ("automake" ,automake)
- ("libtool" ,libtool)
- ("pkg-config" ,pkg-config)
- ("intltool" ,intltool)))
+ (list autoconf automake libtool pkg-config intltool))
(inputs
- `(("libdrm" ,libdrm)
- ("libx11" ,libx11)
- ("libxcb" ,libxcb)
- ("libxxf86vm" ,libxxf86vm)
- ("glib" ,glib) ; for Geoclue2 support
- ("wayland" ,wayland)))
+ (list libdrm
+ libx11
+ libxcb
+ libxxf86vm
+ glib ; for Geoclue2 support
+ wayland))
(home-page "https://github.com/minus7/redshift")
(synopsis "Adjust the color temperature of your screen (with Wayland support)")
(description
@@ -1623,8 +1555,7 @@ less if you are working in front of the screen at night.")
(assoc-ref %outputs "out")
"/lib/X11/app-defaults"))))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("intltool" ,intltool)))
+ (list pkg-config intltool))
(inputs
`(("libx11" ,libx11)
("libxext" ,libxext)
@@ -1682,13 +1613,9 @@ demos. It also acts as a nice screen locker.")
(delete 'configure)
(delete 'check))))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(inputs
- `(("glib" ,glib)
- ("libx11" ,libx11)
- ("libxext" ,libxext)
- ("libxscrnsaver" ,libxscrnsaver)
- ("dbus" ,dbus)))
+ (list glib libx11 libxext libxscrnsaver dbus))
(synopsis "Forward freedesktop.org Idle Inhibition Service calls to Xss")
(description "xssproxy implements the @code{org.freedesktop.ScreenSaver}
D-Bus interface described in the Idle Inhibition Service Draft by the
@@ -1722,11 +1649,9 @@ Saver extension) library.")
(replace 'bootstrap
(lambda _
(invoke "autoreconf" "-vfi"))))))
- (native-inputs `(("autoconf" ,autoconf)
- ("automake" ,automake)
- ("libtool" ,libtool)))
+ (native-inputs (list autoconf automake libtool))
(inputs
- `(("libxt" ,libxt)))
+ (list libxt))
(home-page "http://www.vergenet.net/~conrad/software/xsel/")
(synopsis "Manipulate X selection")
(description
@@ -1753,7 +1678,7 @@ but can also follow a growing file, display contents, delete entries and more.")
"1h09wd2qcg08rj5hcakvdh9q01hkrj8vxly94ax3ch2x06lm0zq8"))))
(build-system gnu-build-system)
(inputs
- `(("libx11" ,libx11)))
+ (list libx11))
(home-page "https://github.com/alezost/xdpyprobe")
(synopsis "Probe X server for connectivity")
(description
@@ -1834,15 +1759,15 @@ by name.")
(("/etc") "${CMAKE_INSTALL_PREFIX}/etc"))
#t)))))
(inputs
- `(("gtk+" ,gtk+-2)
- ("imlib2" ,imlib2)
- ("librsvg" ,librsvg)
- ("libxcomposite" ,libxcomposite)
- ("libxdamage" ,libxdamage)
- ("libxft" ,libxft)
- ("libxinerama" ,libxinerama)
- ("libxrandr" ,libxrandr)
- ("startup-notification" ,startup-notification)))
+ (list gtk+-2
+ imlib2
+ librsvg
+ libxcomposite
+ libxdamage
+ libxft
+ libxinerama
+ libxrandr
+ startup-notification))
(native-inputs
`(("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)))
@@ -1898,11 +1823,8 @@ actions, a built-in clock, a battery monitor and a system tray.")
(substitute* "Makefile" (("include config.mk") ""))
#t)))))
(inputs
- `(("libx11" ,libx11)
- ("libxft" ,libxft)
- ("libxpm" ,libxpm)
- ("libxinerama" ,libxinerama)))
- (native-inputs `(("pkg-config" ,pkg-config)))
+ (list libx11 libxft libxpm libxinerama))
+ (native-inputs (list pkg-config))
(synopsis "General purpose messaging, notification and menuing program for X11")
(description "Dzen is a general purpose messaging, notification and menuing
program for X11. It was designed to be fast, tiny and scriptable in any language.")
@@ -1929,7 +1851,7 @@ program for X11. It was designed to be fast, tiny and scriptable in any languag
("fontconfig" ,fontconfig)
("libxft" ,libxft)))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(arguments
'(#:phases
(modify-phases %standard-phases
@@ -1969,12 +1891,9 @@ minimalistic tiling window managers such as herbstluftwm and bspwm.")
#t))))
(build-system gnu-build-system)
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("m4" ,m4)
- ("libx11" ,libx11))) ; for tests
+ (list pkg-config m4 libx11)) ; for tests
(inputs
- `(("libxcb" ,libxcb)
- ("xcb-util" ,xcb-util)))
+ (list libxcb xcb-util))
(home-page "https://github.com/Airblader/xcb-util-xrm")
(synopsis "XCB utility functions for the X resource manager")
(description
@@ -2020,10 +1939,7 @@ XCB util-xrm module provides the following libraries:
(build-system cmake-build-system)
(arguments
'(#:tests? #f)) ; no test suite
- (inputs `(("libx11" ,libx11)
- ("libxext" ,libxext)
- ("libxrandr" ,libxrandr)
- ("libxxf86vm" ,libxxf86vm)))
+ (inputs (list libx11 libxext libxrandr libxxf86vm))
(synopsis "Tiny monitor calibration loader for XFree86 (or X.org)")
(description "xcalib is a tiny tool to load the content of vcgt-Tags in ICC
profiles to the video card's gamma ramp. It does work with most video card
@@ -2048,12 +1964,8 @@ invert colors on a specific display/screen.")
(arguments '(#:configure-flags `("--enable-sound"
"--enable-wave"
"--enable-alsa")))
- (native-inputs `(("autoconf" ,autoconf)
- ("automake" ,automake)
- ("pkg-config" ,pkg-config)
- ("perl" ,perl)))
- (inputs `(("libx11" ,libx11)
- ("alsa-lib" ,alsa-lib)))
+ (native-inputs (list autoconf automake pkg-config perl))
+ (inputs (list libx11 alsa-lib))
(synopsis "Daemon that performs an action every time the X11 bell is rung")
(description "nxbelld is a tiny utility to aid people who either don't
like the default PC speaker beep, or use a sound driver that doesn't have
@@ -2077,11 +1989,9 @@ or playing a PCM encoded WAVE file.")
"18jd3k3pvlm5x1adyqw63z2b3f4ixh9mfvz9asvnskk3fm8jgw0i"))))
(build-system gnu-build-system)
(native-inputs
- `(("imake" ,imake)))
+ (list imake))
(inputs
- `(("libx11" ,libx11)
- ("libxext" ,libxext)
- ("libxscrnsaver" ,libxscrnsaver)))
+ (list libx11 libxext libxscrnsaver))
(arguments
`(#:tests? #f
#:phases
@@ -2130,7 +2040,7 @@ a user-configurable period of time.")
(inputs `(("gtk3" ,gtk+)
("gdk" ,gdk-pixbuf)
("pango" ,pango)))
- (native-inputs `(("pkg-config" ,pkg-config)))
+ (native-inputs (list pkg-config))
(arguments
;; The default configure puts the 'sm' binary in games/ instead of bin/ -
;; this fixes it:
@@ -2162,11 +2072,9 @@ commandline).")
(base32
"10hx7k7ga8g08akwz8qrsvj8iqr5nd4siiva6sjx789jvf0sak7r"))))
(build-system cmake-build-system)
- (inputs `(("glib" ,glib)
- ("xcb-util" ,xcb-util)))
+ (inputs (list glib xcb-util))
(native-inputs
- `(("python-docutils" ,python-docutils)
- ("pkg-config" ,pkg-config)))
+ (list python-docutils pkg-config))
(arguments
`(#:tests? #f))
(synopsis "Use external screen locker on events")
@@ -2194,8 +2102,7 @@ before the system goes to sleep.")
(arguments
'(#:tests? #f)) ; Not clear how to make tests pass.
(inputs
- `(("xclip" ,xclip)
- ("xsel" ,xsel)))
+ (list xclip xsel))
(home-page "https://github.com/asweigart/pyperclip")
(synopsis "Python clipboard module")
(description
@@ -2219,7 +2126,7 @@ the X11 clipboard")
"1w49fayhwzn5rx0z1q2lrvm7z8jrd34lgb89p853a024bixc3cf2"))))
(build-system gnu-build-system)
(inputs
- `(("xorg-server" ,xorg-server)))
+ (list xorg-server))
(home-page "https://github.com/rg3/numlockx")
(synopsis "Turns on the numlock key in X11")
(description "@command{numlockx} is a tiny program that lets you turn on
@@ -2257,7 +2164,7 @@ to automatically turn it on on login.")
(copy-file "xrandr-invert-colors.bin"
(string-append bin "/xrandr-invert-colors"))))))))
(inputs
- `(("libxrandr" ,libxrandr)))
+ (list libxrandr))
(home-page "https://github.com/zoltanp/xrandr-invert-colors")
(synopsis "Invert display colors")
(description "This package provides a small utility for inverting the
@@ -2308,10 +2215,10 @@ colors on all monitors attached to an XRandR-capable X11 display server.")
(string-append out "/bin/sctd"))
#t))))))
(inputs
- `(("coreutils" ,coreutils) ; sctd uses "date", "printf" and "sleep"
- ("inetutils" ,inetutils) ; sctd uses "logger"
- ("libxrandr" ,libxrandr)
- ("sed" ,sed))) ; sctd uses "sed"
+ (list coreutils ; sctd uses "date", "printf" and "sleep"
+ inetutils ; sctd uses "logger"
+ libxrandr
+ sed)) ; sctd uses "sed"
(home-page "https://www.umaxx.net")
(synopsis "Set the color temperature of the screen")
(description "@code{sct} is a lightweight utility to set the color
@@ -2336,8 +2243,7 @@ temperature of the screen.")
"--with-xkb"
"--with-default-authproto-module=/run/setuid-programs/authproto_pam")))
(native-inputs
- `(("pandoc" ,pandoc)
- ("pkg-config" ,pkg-config)))
+ (list pandoc pkg-config))
(inputs
`(("fontconfig" ,fontconfig)
("libX11" ,libx11)
@@ -2391,12 +2297,9 @@ binary to setuid-binaries:
(string-append "\"" (assoc-ref inputs "xdg-utils")
"/bin/xdg-mime\""))))))))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(inputs
- `(("coreutils" ,coreutils)
- ("wayland" ,wayland)
- ("wayland-protocols" ,wayland-protocols)
- ("xdg-utils" ,xdg-utils)))
+ (list coreutils wayland wayland-protocols xdg-utils))
(home-page "https://github.com/bugaevc/wl-clipboard")
(synopsis "Command-line copy/paste utilities for Wayland")
(description "Wl-clipboard is a set of command-line copy/paste utilities for
@@ -2438,8 +2341,7 @@ Wayland.")
(symlink "wl-clipboard-x11" (string-append bin "xsel")))
#t)))))
(inputs
- `(("bash-minimal" ,bash-minimal)
- ("wl-clipboard" ,wl-clipboard)))
+ (list bash-minimal wl-clipboard))
(home-page "https://github.com/brunelli/wl-clipboard-x11")
(synopsis "Use wl-clipboard as a drop-in replacement to X11 clipboard tools")
(description "This package provides a wrapper script around
@@ -2462,8 +2364,7 @@ helper scripts for @code{xclip} and @code{xsel} to assist with the transition.")
(build-system gnu-build-system)
(arguments
'(#:tests? #f)) ; no "check" target
- (native-inputs `(("libx11" ,libx11)
- ("libxaw" ,libxaw)))
+ (native-inputs (list libx11 libxaw))
(home-page "https://www.nongnu.org/autocutsel/")
(synopsis "Automated X11 clipboard and cutbuffer synchronization")
(description "@code{autocutsel} tracks changes in the server's cutbuffer
@@ -2487,17 +2388,15 @@ The cutbuffer and clipboard selection are always synchronized.")
(base32 "08dyygclayyipa0p2qsxqa3fsfyflkrkhpi25dkc3ybkicvynk24"))))
(build-system gnu-build-system)
(native-inputs
- `(("cppcheck" ,cppcheck)
- ("perl" ,perl)
- ("pkg-config" ,pkg-config)))
+ (list cppcheck perl pkg-config))
(inputs
- `(("cairo" ,cairo)
- ("glib" ,glib)
- ("librsvg" ,librsvg)
- ("libx11" ,libx11)
- ("libxml2" ,libxml2)
- ("libxrandr" ,libxrandr)
- ("pango" ,pango)))
+ (list cairo
+ glib
+ librsvg
+ libx11
+ libxml2
+ libxrandr
+ pango))
(arguments
`(#:test-target "test"
#:phases
@@ -2530,16 +2429,14 @@ can optionally use some appearance settings from XSettings, tint2 and GTK.")
(base32 "1rsv42cl0s149sbpdxz9yqqjip3si95jv3dglwzrcm7pjfg7519v"))))
(build-system gnu-build-system)
(native-inputs
- `(("autoconf" ,autoconf)
- ("automake" ,automake)
- ("pkg-config" ,pkg-config)))
+ (list autoconf automake pkg-config))
(inputs
- `(("libjpeg-turbo" ,libjpeg-turbo)
- ("libpng" ,libpng)
- ("libxpm" ,libxpm)
- ("pixman" ,pixman)
- ("xcb-util" ,xcb-util)
- ("xcb-util-image" ,xcb-util-image)))
+ (list libjpeg-turbo
+ libpng
+ libxpm
+ pixman
+ xcb-util
+ xcb-util-image))
(home-page "https://github.com/stoeckmann/xwallpaper")
(synopsis "Wallpaper setting utility for X")
(description
@@ -2573,8 +2470,7 @@ backgrounds.")
(install-file "README" doc)
#t))))))
(inputs
- `(("libx11" ,libx11)
- ("libxinerama" ,libxinerama)))
+ (list libx11 libxinerama))
(home-page "https://www.lcdf.org/~eddietwo/xwrits/")
(synopsis "Reminds you to take wrist breaks")
(description "Xwrits reminds you to take wrist breaks for prevention or
@@ -2600,7 +2496,7 @@ Xwrits hides itself until you should take another break.")
(base32 "14gnkz18dipsa2v24f4nm9syxaa7g21iqjm7y65jn849ka2jr1h8"))))
(build-system scons-build-system)
(inputs
- `(("libx11" ,libx11)))
+ (list libx11))
(native-inputs
`(("pkg-config" ,pkg-config)
("googletest" ,googletest)
@@ -2766,13 +2662,13 @@ tools to complement clipnotify.")
(invoke "tests/test-clipmenu")
#t)))))
(inputs
- `(("clipnotify" ,clipnotify)
- ("coreutils-minimal" ,coreutils-minimal)
- ("gawk" ,gawk)
- ("guile" ,guile-3.0) ; for wrap-script
- ("util-linux" ,util-linux)
- ("xdotool" ,xdotool)
- ("xsel" ,xsel)))
+ (list clipnotify
+ coreutils-minimal
+ gawk
+ guile-3.0 ; for wrap-script
+ util-linux
+ xdotool
+ xsel))
(home-page "https://github.com/cdown/clipmenu")
(synopsis "Simple clipboard manager using dmenu or rofi and xsel")
(description "Start @command{clipmenud}, then run @command{clipmenu} to
@@ -2801,14 +2697,10 @@ After selection, the clip is put onto the PRIMARY and CLIPBOARD X selections.")
"0qkq75grbd4wkx4nlvswgavpijk9ad0pzqyj89a0ayjsbsn36pqy"))))
(build-system gnu-build-system)
(native-inputs
- `(("autoconf" ,autoconf)
- ("automake" ,automake)
- ("glib" ,glib "bin")
- ("pkg-config" ,pkg-config)))
+ (list autoconf automake
+ `(,glib "bin") pkg-config))
(inputs
- `(("dbus-glib" ,dbus-glib)
- ("glib" ,glib)
- ("libx11" ,libx11)))
+ (list dbus-glib glib libx11))
(home-page "https://github.com/qnikst/kbdd")
(synopsis "Per-window keyboard layout switching daemon for X")
(description "@command{kbdd} is a simple keyboard layout switching
@@ -2837,7 +2729,7 @@ create layout indicator widgets.")
"1gxpgifzy0hnpd0ymw3r32amzr32z3bgb90ldjzl438p6h1q0i26"))))
(build-system cmake-build-system)
(native-inputs
- `(("catch2" ,catch-framework2)))
+ (list catch-framework2))
(arguments
`(#:configure-flags '("-DWITH_GIT_CATCH=off")
#:phases
@@ -2875,7 +2767,7 @@ using @command{dmenu}.")
(arguments
`(#:glib-or-gtk? #t))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(inputs
`(("gtk3" ,gtk+)
("wayland" ,wayland)))
@@ -2907,9 +2799,9 @@ such as sway, similar to @command{rofi}.")
(delete 'configure))
#:tests? #f))
(inputs
- `(("python" ,python)))
+ (list python))
(native-inputs
- `(("python-sphinx" ,python-sphinx)))
+ (list python-sphinx))
(home-page "https://github.com/jceb/dex")
(synopsis "Execute DesktopEntry files")
(description
@@ -2945,7 +2837,7 @@ and execute @file{.desktop} files of the Application type.")
(string-append (assoc-ref inputs "xauth") "/bin/" command)))))
(delete 'configure)))) ; no configure script
(inputs
- `(("xauth" ,xauth)))
+ (list xauth))
(home-page "https://github.com/Earnestly/sx")
(synopsis "Start an xorg server")
(description
@@ -2982,11 +2874,9 @@ and execute @file{.desktop} files of the Application type.")
(let ((out (assoc-ref outputs "out")))
(mkdir-p (string-append out "/bin"))))))))
(inputs
- `(("libx11" ,libx11)
- ("imlib2" ,imlib2)
- ("libxinerama" ,libxinerama)))
+ (list libx11 imlib2 libxinerama))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(synopsis "Imlib2-based wallpaper changer")
(description
"The @command{hsetroot} command composes wallpapers for X.
@@ -3019,12 +2909,9 @@ This package is the fork of hsetroot by Hyriand.")
(string-append "PREFIX = " out "\n")))
#true))))))
(propagated-inputs
- `(("wmctrl" ,wmctrl)
- ("xdotool" ,xdotool)
- ("xprop" ,xprop)))
+ (list wmctrl xdotool xprop))
(native-inputs
- `(("pandoc" ,pandoc)
- ("perl" ,perl)))
+ (list pandoc perl))
(synopsis "Run-or-raise application switcher for any X11 desktop")
(description
"Bind a key for any given application that will launch the application,
@@ -3047,9 +2934,7 @@ if there's more than one.")
(base32 "199mlm127zk1lr8nrq22n68l2l8cjwc4cgwd67rg1i6497n2y0xc"))))
(build-system gnu-build-system)
(inputs
- `(("libx11" ,libx11)
- ("perl" ,perl)
- ("perl-tk" ,perl-tk)))
+ (list libx11 perl perl-tk))
(arguments
`(#:tests? #f ; There are none.
#:make-flags
@@ -3104,10 +2989,9 @@ MouseKeys-acceleration management.")
"0hhsddh3rs066rbsjksr8kcwg8lvglbvs67dq0r5wx5c1xcwb51w"))))
(build-system meson-build-system)
(inputs
- `(("wayland" ,wayland)
- ("wayland-protocols" ,wayland-protocols)))
+ (list wayland wayland-protocols))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(synopsis "Day/night gamma adjustments for Wayland compositors")
(home-page "https://sr.ht/~kennylevinsen/wlsunset/")
(description