2012-03-19 15:25:31 +04:00
+icewm : use /x 11/icewm ; @:
2013-02-18 00:45:19 +04:00
+xmonad : use /x 11/xmonad ; @:
2012-03-19 15:25:31 +04:00
+tde : use /x 11/tde use /x 11/kdm ; @:
2012-12-06 15:49:53 +04:00
+kde4-lite : use /x 11/kde 4-lite use /x 11/kdm 4; @:
2012-03-16 22:26:58 +04:00
2013-05-30 21:06:39 +04:00
# the very minimal driver set
use/x11 :
2012-04-18 21:53:51 +04:00
@$( call add_feature)
2013-05-30 21:06:39 +04:00
@$( call add,THE_LISTS,$( call tags,base xorg) )
2016-05-16 18:32:25 +03:00
@$( call add,THE_KMODULES,drm) # required by recent nvidia.ko as well
@$( call add,THE_KMODULES,$$ ( NVIDIA_KMODULES) $$ ( RADEON_KMODULES) )
@$( call add,THE_PACKAGES,$$ ( NVIDIA_PACKAGES) $$ ( RADEON_PACKAGES) )
2013-05-30 21:06:39 +04:00
2013-08-05 15:53:36 +04:00
# x86: free drivers for various hardware (might lack acceleration)
i f e q ( , $( filter -out i 586 x 86_ 64,$ ( ARCH ) ) )
2016-05-16 18:32:25 +03:00
use/x11/xorg : use /x 11/intel use /x 11/nouveau use /x 11/radeon
2013-05-30 21:06:39 +04:00
@$( call add,THE_LISTS,$( call tags,desktop xorg) )
2013-08-05 15:53:36 +04:00
e l s e
use/x11/xorg : use /x 11; @:
e n d i f
2013-05-30 21:06:39 +04:00
# both free and excellent
use/x11/intel : use /x 11
@$( call add,THE_PACKAGES,xorg-drv-intel)
@$( call add,THE_PACKAGES,xorg-dri-intel) ### #25044
# for those cases when no 3D means no use at all
2016-05-16 18:32:25 +03:00
# NB: blobs won't Just Work (TM) along with nouveau/radeon
# as free drivers get prioritized during autodetection
2013-05-30 21:06:39 +04:00
#use/x11/3d: use/x11/intel use/x11/nvidia use/x11/fglrx; @:
2014-02-09 19:22:19 +04:00
use/x11/3d : use /x 11/intel use /x 11/nvidia /optimus use /x 11/radeon ; @:
2013-05-30 21:06:39 +04:00
2016-05-16 18:32:25 +03:00
# somewhat lacking compared to radeon but still
use/x11/nouveau : use /x 11 use /firmware
@$( call set,NVIDIA_KMODULES,drm-nouveau)
@$( call set,NVIDIA_PACKAGES,xorg-drv-nouveau)
2013-05-30 21:06:39 +04:00
# has performance problems but is getting better, just not there yet
2014-03-27 18:13:57 +04:00
use/x11/radeon : use /x 11 use /firmware
2016-05-16 18:32:25 +03:00
@$( call set,RADEON_KMODULES,drm-radeon)
@$( call set,RADEON_PACKAGES,xorg-drv-ati xorg-drv-radeon)
2013-05-30 21:06:39 +04:00
# sometimes broken with current xorg-server
use/x11/nvidia : use /x 11
2016-05-16 18:32:25 +03:00
@$( call set,NVIDIA_KMODULES,nvidia)
@$( call set,NVIDIA_PACKAGES,nvidia-settings nvidia-xconfig)
2013-05-30 21:06:39 +04:00
2014-02-09 19:22:19 +04:00
use/x11/nvidia/optimus : use /x 11/nvidia
@$( call add,THE_KMODULES,bbswitch)
@$( call add,THE_PACKAGES,bumblebee primus)
2013-05-30 21:06:39 +04:00
# oftenly broken with current xorg-server, use radeon then
use/x11/fglrx : use /x 11
2016-05-16 18:32:25 +03:00
@$( call set,RADEON_KMODULES,fglrx)
@$( call set,RADEON_PACKAGES,fglrx_glx fglrx-tools)
2012-03-28 22:24:38 +04:00
2013-05-30 21:06:39 +04:00
use/x11/wacom : use /x 11
@$( call add,THE_PACKAGES,xorg-drv-wacom xorg-drv-wizardpen)
2011-07-21 00:04:28 +04:00
### xdm: see also #23108
2013-05-30 16:56:34 +04:00
use/x11/xdm : use /x 11-autostart
2012-06-19 18:34:00 +04:00
@$( call add,THE_PACKAGES,xdm installer-feature-no-xconsole-stage3)
2012-02-17 14:11:11 +04:00
### : some set()-like thing might be better?
2015-02-25 15:13:54 +03:00
u s e / x 1 1 / l i g h t d m / g t k u s e / x 1 1 / l i g h t d m / q t u s e / x 1 1 / l i g h t d m / l x q t \
2013-05-30 16:56:34 +04:00
use/x11/lightdm/kde: use/x11/lightdm/%: use/x11-autostart
2012-05-16 19:22:32 +04:00
@$( call add,THE_PACKAGES,lightdm-$* -greeter)
2012-03-16 22:26:58 +04:00
2013-05-30 16:56:34 +04:00
use/x11/kdm : use /x 11-autostart
2012-07-19 15:27:24 +04:00
@$( call add,THE_PACKAGES,kdebase-kdm<4)
2012-03-16 22:26:58 +04:00
2013-05-30 16:56:34 +04:00
use/x11/kdm4 : use /x 11-autostart
2012-09-12 17:47:28 +04:00
@$( call add,THE_PACKAGES,kde4base-workspace-kdm)
2013-05-30 16:56:34 +04:00
use/x11/gdm2.20 : use /x 11-autostart
2012-04-10 20:12:44 +04:00
@$( call add,THE_PACKAGES,gdm2.20)
2015-04-18 20:49:29 +03:00
use/x11/sddm : use /x 11-autostart
@$( call add,THE_PACKAGES,sddm)
2013-05-30 21:06:39 +04:00
use/x11/icewm : use /x 11
2012-03-16 22:26:58 +04:00
@$( call add,THE_LISTS,$( call tags,icewm desktop) )
2013-05-30 21:06:39 +04:00
use/x11/tde : use /x 11
2012-03-16 22:26:58 +04:00
@$( call add,THE_LISTS,$( call tags,tde desktop) )
2012-04-10 20:12:44 +04:00
2016-08-08 11:09:17 +03:00
use/x11/kde/synaptic :
@$( call add,THE_PACKAGES,synaptic-kde synaptic-usermode-)
use/x11/kde4-lite : use /x 11 use /x 11/kde /synaptic
2012-12-06 15:49:53 +04:00
@$( call add,THE_LISTS,$( call tags,kde4 desktop) )
2012-09-12 17:47:28 +04:00
2016-08-08 11:09:17 +03:00
use/x11/kde4 : use /x 11 use /x 11/kde /synaptic
2012-12-25 23:59:49 +04:00
@$( call add,THE_PACKAGES,kde4-default)
2015-09-02 16:32:34 +03:00
@$( call add,IM_PACKAGES,imsettings-qt)
2014-06-09 12:27:24 +04:00
# handle both p7/t7 (p-a-nm) and sisyphus (k-p-nm) cases
use/x11/kde4/nm : use /x 11/kde 4 use /net /nm
@$( call add,THE_PACKAGES_REGEXP,^kde4-plasma-nm.*)
@$( call add,THE_PACKAGES_REGEXP,^plasma-applet-networkmanager.*)
2014-06-09 20:16:56 +04:00
use/x11/gtk/nm : use /net /nm
@$( call add,THE_LISTS,$( call tags,desktop nm) )
2012-12-25 23:59:49 +04:00
2013-05-30 21:06:39 +04:00
use/x11/xfce : use /x 11
2016-11-07 18:10:56 +03:00
@$( call add,THE_PACKAGES,xfce4-regular)
2015-09-02 16:32:34 +03:00
@$( call add,IM_PACKAGES,imsettings-xfce)
2012-04-12 02:01:40 +04:00
2016-11-07 18:10:56 +03:00
use/x11/xfce/full : use /x 11/xfce
@$( call add,THE_PACKAGES,xfce4-full)
2013-05-30 21:06:39 +04:00
use/x11/cinnamon : use /x 11/xorg
2012-04-12 02:01:40 +04:00
@$( call add,THE_LISTS,$( call tags,cinnamon desktop) )
2015-09-02 16:32:34 +03:00
@$( call add,IM_PACKAGES,imsettings-cinnamon)
2012-12-25 23:58:11 +04:00
2013-07-04 15:29:08 +04:00
use/x11/gnome3 : use /x 11/xorg +pulse
2015-02-25 02:42:21 +03:00
@$( call add,THE_PACKAGES,gnome3-default)
2015-09-02 16:32:34 +03:00
@$( call add,IM_PACKAGES,imsettings-gsettings)
2013-01-15 19:00:43 +04:00
2013-06-24 23:16:25 +04:00
use/x11/e17 : use /x 11 use /net /connman
2013-01-07 21:53:30 +04:00
@$( call add,THE_LISTS,$( call tags,e17 desktop) )
2012-12-26 15:28:15 +04:00
2015-10-29 16:53:21 +03:00
use/x11/enlightenment : use /x 11 use /net /connman
@$( call add,THE_LISTS,$( call tags,enlightenment desktop) )
2014-09-23 19:36:59 +04:00
@$( call add,DEFAULT_SERVICES_DISABLE,acpid)
2013-12-09 22:44:15 +04:00
2013-05-30 21:06:39 +04:00
use/x11/lxde : use /x 11
2012-12-26 15:28:15 +04:00
@$( call add,THE_LISTS,$( call tags,lxde desktop) )
2015-09-02 16:32:34 +03:00
@$( call add,IM_PACKAGES,imsettings-lxde)
2013-02-14 00:44:53 +04:00
2014-05-13 22:23:03 +04:00
use/x11/lxqt : use /x 11
@$( call add,THE_LISTS,$( call tags,lxqt desktop) )
2015-09-02 16:32:34 +03:00
@$( call add,IM_PACKAGES,imsettings-qt)
2014-05-13 22:23:03 +04:00
2013-05-30 21:06:39 +04:00
use/x11/fvwm : use /x 11
2013-02-14 00:44:53 +04:00
@$( call add,THE_LISTS,$( call tags,fvwm desktop) )
2013-03-17 00:20:50 +04:00
2013-05-30 21:06:39 +04:00
use/x11/sugar : use /x 11
2013-03-17 00:20:50 +04:00
@$( call add,THE_LISTS,$( call tags,sugar desktop) )
2013-03-01 21:08:33 +04:00
2013-05-30 21:06:39 +04:00
use/x11/wmaker : use /x 11
2013-03-01 21:08:33 +04:00
@$( call add,THE_LISTS,$( call tags,wmaker desktop) )
2013-05-30 21:06:39 +04:00
use/x11/gnustep : use /x 11
2013-03-01 21:08:33 +04:00
@$( call add,THE_LISTS,$( call tags,gnustep desktop) )
2013-02-18 00:45:19 +04:00
2013-05-30 21:06:39 +04:00
use/x11/xmonad : use /x 11
2013-02-18 00:45:19 +04:00
@$( call add,THE_LISTS,$( call tags,xmonad desktop) )
2013-06-11 19:24:29 +04:00
use/x11/mate : use /x 11
@$( call add,THE_LISTS,$( call tags,mate desktop) )
2015-09-02 16:32:34 +03:00
@$( call add,IM_PACKAGES,imsettings-mate)
2014-11-12 20:27:47 +03:00
use/x11/dwm : use /x 11
@$( call add,THE_LISTS,$( call tags,dwm desktop) )
2015-05-02 15:56:04 +03:00
use/x11/leechcraft : use /x 11
@$( call add,THE_PACKAGES,leechcraft)
2015-04-20 22:06:35 +03:00
2016-08-08 11:09:17 +03:00
use/x11/kde5 : use /x 11/xorg use /x 11/kde /synaptic
2016-03-25 14:21:54 +03:00
@$( call add,THE_PACKAGES,kde5-maxi kf5-i18n-ru kde5-i18n-ru)