summaryrefslogtreecommitdiff
path: root/gnu/packages/lxqt.scm
diff options
context:
space:
mode:
authorMeiyo Peng <meiyo.peng@gmail.com>2018-10-22 11:29:20 +0800
committer宋文武 <iyzsong@member.fsf.org>2018-10-26 22:07:05 +0800
commit1fdcee026b298aa19b71d0761ed034e1e56e84db (patch)
treeb4752a654c1e6ac265606581af8f90877a739271 /gnu/packages/lxqt.scm
parenta457e3f6ef591b29ceae6461b5d8e318ad2fbb62 (diff)
downloadguix-patches-1fdcee026b298aa19b71d0761ed034e1e56e84db.tar
guix-patches-1fdcee026b298aa19b71d0761ed034e1e56e84db.tar.gz
gnu: Add lxqt.
* gnu/packages/lxqt.scm (lxqt): New variable. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Diffstat (limited to 'gnu/packages/lxqt.scm')
-rw-r--r--gnu/packages/lxqt.scm54
1 files changed, 54 insertions, 0 deletions
diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index 2664807ebb..f0cf02c990 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -29,10 +29,13 @@
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
+ #:use-module (guix build-system trivial)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
+ #:use-module (gnu packages compton)
+ #:use-module (gnu packages fonts)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
@@ -1158,3 +1161,54 @@ QTermWidget.")
(description "ScreenGrab is a program for fast creating screenshots, and
easily publishing them on internet image hosting services.")
(license license:lgpl2.1+)))
+
+
+;; The LXQt Desktop Environment
+
+(define-public lxqt
+ (package
+ (name "lxqt")
+ (version (package-version lxqt-session))
+ (source #f)
+ (build-system trivial-build-system)
+ (arguments '(#:builder (begin (mkdir %output) #t)))
+ (propagated-inputs
+ `(;; XDG
+ ("desktop-file-utils" ,desktop-file-utils)
+ ("hicolor-icon-theme" ,hicolor-icon-theme)
+ ("xdg-user-dirs" ,xdg-user-dirs)
+ ("xdg-utils" ,xdg-utils)
+ ;; Base
+ ;; TODO: qtsvg is needed for lxqt apps to display icons. Maybe it
+ ;; should be added to their propagated-inputs?
+ ("qtsvg" ,qtsvg)
+ ;; Core
+ ("lxqt-about" ,lxqt-about)
+ ("lxqt-admin" ,lxqt-admin)
+ ("lxqt-config" ,lxqt-config)
+ ("lxqt-notificationd" ,lxqt-notificationd)
+ ("lxqt-openssh-askpass" ,lxqt-openssh-askpass)
+ ("lxqt-panel" ,lxqt-panel)
+ ("lxqt-policykit" ,lxqt-policykit)
+ ("lxqt-powermanagement" ,lxqt-powermanagement)
+ ("lxqt-qtplugin" ,lxqt-qtplugin)
+ ("lxqt-runner" ,lxqt-runner)
+ ("lxqt-session" ,lxqt-session)
+ ("lxqt-sudo" ,lxqt-sudo)
+ ("lxqt-themes" ,lxqt-themes)
+ ("pcmanfm-qt" ,pcmanfm-qt)
+ ;; Extra
+ ("compton" ,compton)
+ ("compton-conf" ,compton-conf)
+ ("font-dejavu" ,font-dejavu)
+ ("lximage-qt" ,lximage-qt)
+ ("obconf-qt" ,obconf-qt)
+ ("openbox" ,openbox)
+ ("oxygen-icons" ,oxygen-icons)
+ ("pavucontrol-qt" ,pavucontrol-qt)
+ ("qps" ,qps)
+ ("qterminal" ,qtermwidget)))
+ (synopsis "The Lightweight Qt Desktop Environment")
+ (description "LXQt is a lightweight Qt desktop environment.")
+ (home-page "https://lxde.org")
+ (license license:lgpl2.1+)))