-
- {% if salt['pillar.get']('desktop:env') != 'none' %}
- include:
- - vanilla-sources
- {% if salt['pillar.get']('video:driver') == 'virtualbox' %}
- - virtualbox
- {% endif %}
-
-
- {% if pillar.get('video:driver') == 'virtualbox' %}
- x11-drivers/xf86-video-virtualbox:
- {% elif pillar.get('video:driver') == 'nvidia' %}
- x11-drivers/nvidia-drivers:
- {% endif %}
- pkg.installed:
- - refresh: False
- {% if pillar.get('video:driver') == 'nvidia' %}
- portage_config.flags:
- - use:
- - gtk3
- - accept_keywords:
- - ~amd64
- eselect.set:
- opengl: nvidia
- {% endif %}
-
- {% if pillar.get('video:driver') == 'nvidia' %}
- /etc/portage/package.use/x11-drivers/nvidia-drivers:
- file.managed:
- - user: root
- - group: root
- - mode: 0644
- - source: salt://video-drivers/package.use_nvidia-drivers
-
- /etc/portage/package.accept_keywords/x11-drivers/nvidia-drivers:
- file.managed:
- - user: root
- - group: root
- - mode: 0644
- - template: jinja
- - source: salt://video-drivers/package.accept.keywords_nvidia-drivers
- {% endif %}
-
- /etc/X11:
- file.directory:
- - user: root
- - group: root
- - dir_mode: 0755
-
- /etc/X11/xorg.conf.d:
- file.directory:
- - user: root
- - group: root
- - dir_mode: 0755
-
- /etc/X11/xorg.conf.d/20device.conf:
- file.managed:
- - user: root
- - group: root
- - mode: 0644
- - template: jinja
- - source: salt://video-drivers/20device.conf
-
- /etc/X11/xorg.conf.d/20screen.conf:
- file.managed:
- - user: root
- - group: root
- - mode: 0644
- - template: jinja
- - source: salt://video-drivers/20screen.conf
-
- /etc/X11/xorg.conf.d/30server.conf:
- file.managed:
- - user: root
- - group: root
- - mode: 0644
- - template: jinja
- - source: salt://video-drivers/30server.conf
-
- {% endif %}
-
-
- local:
- Data failed to compile:
- ----------
- Rendering SLS 'base:video-drivers' failed: while parsing a block collection
- in "<unicode string>", line 3, column 3:
- - vanilla-sources
- ^
- expected <block end>, but found '?'
- in "<unicode string>", line 10, column 3:
- pkg.installed:
- ^
-