summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2017-11-12 18:54:30 -0800
committerMatt Turner <mattst88@gmail.com>2017-11-12 18:54:30 -0800
commit715b43f926542560bfc87c9a91fff304a46b173c (patch)
tree74b2755998abbac26693a26681426337719add9d
Initial commit
-rw-r--r--base/base.sls4
-rw-r--r--base/etc/portage/env/splitdebug.conf3
-rw-r--r--base/etc/portage/package.env/splitdebug1
-rw-r--r--base/etc/portage/package.keywords/apitrace1
-rw-r--r--base/etc/portage/package.keywords/audacious2
-rw-r--r--base/etc/portage/package.keywords/clang8
-rw-r--r--base/etc/portage/package.keywords/distcc2
-rw-r--r--base/etc/portage/package.keywords/ethtool1
-rw-r--r--base/etc/portage/package.keywords/gentoo-sources1
-rw-r--r--base/etc/portage/package.keywords/gnome-3.2439
-rw-r--r--base/etc/portage/package.keywords/guile2
-rw-r--r--base/etc/portage/package.keywords/intel-microcode1
-rw-r--r--base/etc/portage/package.keywords/iptables2
-rw-r--r--base/etc/portage/package.keywords/libva2
-rw-r--r--base/etc/portage/package.keywords/linux-firmware1
-rw-r--r--base/etc/portage/package.keywords/mcelog1
-rw-r--r--base/etc/portage/package.keywords/mpv2
-rw-r--r--base/etc/portage/package.keywords/perf1
-rw-r--r--base/etc/portage/package.keywords/powertop1
-rw-r--r--base/etc/portage/package.keywords/salt1
-rw-r--r--base/etc/portage/package.keywords/steam7
-rw-r--r--base/etc/portage/package.keywords/stow1
-rw-r--r--base/etc/portage/package.keywords/toolchain6
-rw-r--r--base/etc/portage/package.keywords/valgrind1
-rw-r--r--base/etc/portage/package.keywords/xorg5
-rw-r--r--base/etc/portage/package.use/apitrace2
-rw-r--r--base/etc/portage/package.use/asciidoc2
-rw-r--r--base/etc/portage/package.use/audacious2
-rw-r--r--base/etc/portage/package.use/avahi1
-rw-r--r--base/etc/portage/package.use/chromium4
-rw-r--r--base/etc/portage/package.use/clang1
-rw-r--r--base/etc/portage/package.use/cmake1
-rw-r--r--base/etc/portage/package.use/distcc1
-rw-r--r--base/etc/portage/package.use/firefox1
-rw-r--r--base/etc/portage/package.use/gcc1
-rw-r--r--base/etc/portage/package.use/genkernel-next1
-rw-r--r--base/etc/portage/package.use/ghostscript-gpl1
-rw-r--r--base/etc/portage/package.use/git1
-rw-r--r--base/etc/portage/package.use/glamor1
-rw-r--r--base/etc/portage/package.use/gnome2
-rw-r--r--base/etc/portage/package.use/grub1
-rw-r--r--base/etc/portage/package.use/iptables1
-rw-r--r--base/etc/portage/package.use/libcanberra1
-rw-r--r--base/etc/portage/package.use/libdrm1
-rw-r--r--base/etc/portage/package.use/libreoffice1
-rw-r--r--base/etc/portage/package.use/linux-firmware1
-rw-r--r--base/etc/portage/package.use/lvm21
-rw-r--r--base/etc/portage/package.use/mail4
-rw-r--r--base/etc/portage/package.use/mesa1
-rw-r--r--base/etc/portage/package.use/mpv2
-rw-r--r--base/etc/portage/package.use/networkmanager1
-rw-r--r--base/etc/portage/package.use/no-cramfs1
-rw-r--r--base/etc/portage/package.use/no-gles21
-rw-r--r--base/etc/portage/package.use/no-gtk+:23
-rw-r--r--base/etc/portage/package.use/no-libXaw1
-rw-r--r--base/etc/portage/package.use/no-netifrc1
-rw-r--r--base/etc/portage/package.use/no-sendmail1
-rw-r--r--base/etc/portage/package.use/no-server1
-rw-r--r--base/etc/portage/package.use/no-webkit1
-rw-r--r--base/etc/portage/package.use/nss1
-rw-r--r--base/etc/portage/package.use/openldap1
-rw-r--r--base/etc/portage/package.use/rr1
-rw-r--r--base/etc/portage/package.use/salt1
-rw-r--r--base/etc/portage/package.use/samba1
-rw-r--r--base/etc/portage/package.use/steam4
-rw-r--r--base/etc/portage/package.use/subversion1
-rw-r--r--base/etc/portage/package.use/symlink2
-rw-r--r--base/etc/portage/package.use/systemd1
-rw-r--r--base/etc/portage/package.use/waffle1
-rw-r--r--base/etc/portage/package.use/x86185
-rw-r--r--base/etc/portage/savedconfig/sys-kernel/linux-firmware-2017100918
-rw-r--r--base/etc/udev/rules.d/90-power.rules5
-rw-r--r--base/top.sls7
73 files changed, 372 insertions, 0 deletions
diff --git a/base/base.sls b/base/base.sls
new file mode 100644
index 0000000..5988433
--- /dev/null
+++ b/base/base.sls
@@ -0,0 +1,4 @@
+/etc:
+ file.recurse:
+ - source: salt://etc
+ - include_empty: True
diff --git a/base/etc/portage/env/splitdebug.conf b/base/etc/portage/env/splitdebug.conf
new file mode 100644
index 0000000..d4ac626
--- /dev/null
+++ b/base/etc/portage/env/splitdebug.conf
@@ -0,0 +1,3 @@
+CFLAGS="$CFLAGS -g"
+CXXFLAGS="$CXXFLAGS -g"
+FEATURES="splitdebug"
diff --git a/base/etc/portage/package.env/splitdebug b/base/etc/portage/package.env/splitdebug
new file mode 100644
index 0000000..9c994c9
--- /dev/null
+++ b/base/etc/portage/package.env/splitdebug
@@ -0,0 +1 @@
+sys-libs/glibc splitdebug.conf
diff --git a/base/etc/portage/package.keywords/apitrace b/base/etc/portage/package.keywords/apitrace
new file mode 100644
index 0000000..9856eb5
--- /dev/null
+++ b/base/etc/portage/package.keywords/apitrace
@@ -0,0 +1 @@
+dev-util/apitrace
diff --git a/base/etc/portage/package.keywords/audacious b/base/etc/portage/package.keywords/audacious
new file mode 100644
index 0000000..f4da08e
--- /dev/null
+++ b/base/etc/portage/package.keywords/audacious
@@ -0,0 +1,2 @@
+=media-sound/audacious-3.9
+=media-plugins/audacious-plugins-3.9
diff --git a/base/etc/portage/package.keywords/clang b/base/etc/portage/package.keywords/clang
new file mode 100644
index 0000000..531cfce
--- /dev/null
+++ b/base/etc/portage/package.keywords/clang
@@ -0,0 +1,8 @@
+=sys-devel/clang-4.0.1
+=sys-devel/clang-runtime-4.0.1
+=sys-devel/llvm-4.0.1
+=sys-devel/llvm-common-4.0.1
+=sys-devel/llvmgold-4
+=sys-libs/compiler-rt-4.0.1
+=sys-libs/compiler-rt-sanitizers-4.0.1
+=sys-libs/libomp-4.0.1
diff --git a/base/etc/portage/package.keywords/distcc b/base/etc/portage/package.keywords/distcc
new file mode 100644
index 0000000..3771aa9
--- /dev/null
+++ b/base/etc/portage/package.keywords/distcc
@@ -0,0 +1,2 @@
+=sys-devel/distcc-3.2_rc1-r5
+=dev-util/shadowman-2
diff --git a/base/etc/portage/package.keywords/ethtool b/base/etc/portage/package.keywords/ethtool
new file mode 100644
index 0000000..be509d8
--- /dev/null
+++ b/base/etc/portage/package.keywords/ethtool
@@ -0,0 +1 @@
+sys-apps/ethtool
diff --git a/base/etc/portage/package.keywords/gentoo-sources b/base/etc/portage/package.keywords/gentoo-sources
new file mode 100644
index 0000000..108f273
--- /dev/null
+++ b/base/etc/portage/package.keywords/gentoo-sources
@@ -0,0 +1 @@
+sys-kernel/gentoo-sources
diff --git a/base/etc/portage/package.keywords/gnome-3.24 b/base/etc/portage/package.keywords/gnome-3.24
new file mode 100644
index 0000000..2fef11e
--- /dev/null
+++ b/base/etc/portage/package.keywords/gnome-3.24
@@ -0,0 +1,39 @@
+=app-arch/file-roller-3.24.1
+=app-text/evince-3.24.1
+=dev-cpp/glibmm-2.52.0
+=dev-cpp/gtkmm-3.22.2
+=dev-lang/spidermonkey-38.2.1_rc0
+=dev-libs/atk-2.24.0
+=dev-libs/gjs-1.48.7
+=dev-libs/glib-2.52.3
+=dev-libs/gobject-introspection-1.52.1
+=dev-libs/gobject-introspection-common-1.52.1
+=dev-libs/libgudev-232
+=dev-util/gdbus-codegen-2.52.3
+=gnome-base/gdm-3.24.3
+=gnome-base/gnome-control-center-3.24.3
+=gnome-base/gnome-core-libs-3.24.0
+=gnome-base/gnome-desktop-3.24.2
+=gnome-base/gnome-keyring-3.20.1
+=gnome-base/gnome-light-3.24.0
+=gnome-base/gnome-session-3.24.1
+=gnome-base/gnome-settings-daemon-3.24.3
+=gnome-base/gnome-shell-3.24.3
+=gnome-base/gsettings-desktop-schemas-3.24.1
+=gnome-base/gvfs-1.32.1
+=gnome-base/nautilus-3.24.2.1
+=gnome-extra/evolution-data-server-3.24.6
+=gnome-extra/gnome-calculator-3.24.0
+=gnome-extra/gnome-power-manager-3.24.0
+=gnome-extra/gnome-system-monitor-3.24.0
+=gnome-extra/gnome-tweak-tool-3.24.1
+=media-gfx/eog-3.24.1
+=net-fs/libnfs-2.0.0
+=virtual/libgudev-232
+=x11-libs/gtksourceview-3.24.4
+=x11-libs/libwnck-3.24.1
+=x11-libs/pango-1.40.12
+=x11-libs/vte-0.48.3
+=x11-terms/gnome-terminal-3.24.2
+=x11-themes/gnome-backgrounds-3.24.0
+=x11-wm/mutter-3.24.4
diff --git a/base/etc/portage/package.keywords/guile b/base/etc/portage/package.keywords/guile
new file mode 100644
index 0000000..52455d0
--- /dev/null
+++ b/base/etc/portage/package.keywords/guile
@@ -0,0 +1,2 @@
+=dev-scheme/guile-2.0.14
+=sys-devel/autogen-5.18.12
diff --git a/base/etc/portage/package.keywords/intel-microcode b/base/etc/portage/package.keywords/intel-microcode
new file mode 100644
index 0000000..fb62a33
--- /dev/null
+++ b/base/etc/portage/package.keywords/intel-microcode
@@ -0,0 +1 @@
+sys-firmware/intel-microcode
diff --git a/base/etc/portage/package.keywords/iptables b/base/etc/portage/package.keywords/iptables
new file mode 100644
index 0000000..1d7395b
--- /dev/null
+++ b/base/etc/portage/package.keywords/iptables
@@ -0,0 +1,2 @@
+=net-firewall/iptables-1.6.1-r2
+=net-libs/libnetfilter_conntrack-1.0.6
diff --git a/base/etc/portage/package.keywords/libva b/base/etc/portage/package.keywords/libva
new file mode 100644
index 0000000..d2fd362
--- /dev/null
+++ b/base/etc/portage/package.keywords/libva
@@ -0,0 +1,2 @@
+media-video/libva-utils
+x11-libs/libva
diff --git a/base/etc/portage/package.keywords/linux-firmware b/base/etc/portage/package.keywords/linux-firmware
new file mode 100644
index 0000000..5227b06
--- /dev/null
+++ b/base/etc/portage/package.keywords/linux-firmware
@@ -0,0 +1 @@
+sys-kernel/linux-firmware
diff --git a/base/etc/portage/package.keywords/mcelog b/base/etc/portage/package.keywords/mcelog
new file mode 100644
index 0000000..bd30b8f
--- /dev/null
+++ b/base/etc/portage/package.keywords/mcelog
@@ -0,0 +1 @@
+app-admin/mcelog
diff --git a/base/etc/portage/package.keywords/mpv b/base/etc/portage/package.keywords/mpv
new file mode 100644
index 0000000..8752f27
--- /dev/null
+++ b/base/etc/portage/package.keywords/mpv
@@ -0,0 +1,2 @@
+media-video/mpv
+net-misc/youtube-dl
diff --git a/base/etc/portage/package.keywords/perf b/base/etc/portage/package.keywords/perf
new file mode 100644
index 0000000..6c51890
--- /dev/null
+++ b/base/etc/portage/package.keywords/perf
@@ -0,0 +1 @@
+dev-util/perf
diff --git a/base/etc/portage/package.keywords/powertop b/base/etc/portage/package.keywords/powertop
new file mode 100644
index 0000000..47e0adb
--- /dev/null
+++ b/base/etc/portage/package.keywords/powertop
@@ -0,0 +1 @@
+sys-power/powertop
diff --git a/base/etc/portage/package.keywords/salt b/base/etc/portage/package.keywords/salt
new file mode 100644
index 0000000..603fef6
--- /dev/null
+++ b/base/etc/portage/package.keywords/salt
@@ -0,0 +1 @@
+=app-admin/salt-2017.7.2
diff --git a/base/etc/portage/package.keywords/steam b/base/etc/portage/package.keywords/steam
new file mode 100644
index 0000000..97baa4a
--- /dev/null
+++ b/base/etc/portage/package.keywords/steam
@@ -0,0 +1,7 @@
+=games-util/steam-client-meta-0-r20160828 ~amd64
+=games-util/steam-launcher-1.0.0.54-r1 ~amd64
+=games-util/steam-meta-0-r20160817 ~amd64
+=sys-libs/libudev-compat-186 ~amd64
+=games-util/esteam-0.20161113 ~amd64
+=media-libs/glew-1.6.0-r100
+=media-fonts/steamfonts-1
diff --git a/base/etc/portage/package.keywords/stow b/base/etc/portage/package.keywords/stow
new file mode 100644
index 0000000..0525681
--- /dev/null
+++ b/base/etc/portage/package.keywords/stow
@@ -0,0 +1 @@
+app-admin/stow
diff --git a/base/etc/portage/package.keywords/toolchain b/base/etc/portage/package.keywords/toolchain
new file mode 100644
index 0000000..e31fa91
--- /dev/null
+++ b/base/etc/portage/package.keywords/toolchain
@@ -0,0 +1,6 @@
+=dev-libs/mpc-1.0.3
+=sys-devel/gcc-6.4.0
+
+=sys-libs/glibc-2.25-r9
+
+sys-kernel/linux-headers
diff --git a/base/etc/portage/package.keywords/valgrind b/base/etc/portage/package.keywords/valgrind
new file mode 100644
index 0000000..2ed3c7e
--- /dev/null
+++ b/base/etc/portage/package.keywords/valgrind
@@ -0,0 +1 @@
+dev-util/valgrind
diff --git a/base/etc/portage/package.keywords/xorg b/base/etc/portage/package.keywords/xorg
new file mode 100644
index 0000000..e2d4100
--- /dev/null
+++ b/base/etc/portage/package.keywords/xorg
@@ -0,0 +1,5 @@
+x11-libs/libdrm
+x11-base/xorg-drivers
+=media-libs/mesa-17.2.4
+dev-libs/wayland-protocols
+media-libs/vulkan-loader
diff --git a/base/etc/portage/package.use/apitrace b/base/etc/portage/package.use/apitrace
new file mode 100644
index 0000000..2af00f0
--- /dev/null
+++ b/base/etc/portage/package.use/apitrace
@@ -0,0 +1,2 @@
+dev-util/apitrace system-snappy abi_x86_32
+app-arch/snappy abi_x86_32
diff --git a/base/etc/portage/package.use/asciidoc b/base/etc/portage/package.use/asciidoc
new file mode 100644
index 0000000..12ff530
--- /dev/null
+++ b/base/etc/portage/package.use/asciidoc
@@ -0,0 +1,2 @@
+app-text/asciidoc graphviz python_single_target_python2_7
+media-libs/gd truetype
diff --git a/base/etc/portage/package.use/audacious b/base/etc/portage/package.use/audacious
new file mode 100644
index 0000000..bd2545b
--- /dev/null
+++ b/base/etc/portage/package.use/audacious
@@ -0,0 +1,2 @@
+dev-libs/glib utils
+media-plugins/audacious-plugins libsamplerate
diff --git a/base/etc/portage/package.use/avahi b/base/etc/portage/package.use/avahi
new file mode 100644
index 0000000..a0ec3ae
--- /dev/null
+++ b/base/etc/portage/package.use/avahi
@@ -0,0 +1 @@
+net-dns/avahi autoipd -gtk mdnsresponder-compat
diff --git a/base/etc/portage/package.use/chromium b/base/etc/portage/package.use/chromium
new file mode 100644
index 0000000..79acaa2
--- /dev/null
+++ b/base/etc/portage/package.use/chromium
@@ -0,0 +1,4 @@
+media-libs/libvpx postproc svc
+media-video/ffmpeg opus openssl
+sys-libs/zlib minizip
+www-client/chromium kerberos
diff --git a/base/etc/portage/package.use/clang b/base/etc/portage/package.use/clang
new file mode 100644
index 0000000..c226d87
--- /dev/null
+++ b/base/etc/portage/package.use/clang
@@ -0,0 +1 @@
+sys-devel/llvm gold
diff --git a/base/etc/portage/package.use/cmake b/base/etc/portage/package.use/cmake
new file mode 100644
index 0000000..ee2041d
--- /dev/null
+++ b/base/etc/portage/package.use/cmake
@@ -0,0 +1 @@
+dev-util/cmake system-jsoncpp
diff --git a/base/etc/portage/package.use/distcc b/base/etc/portage/package.use/distcc
new file mode 100644
index 0000000..f79c104
--- /dev/null
+++ b/base/etc/portage/package.use/distcc
@@ -0,0 +1 @@
+sys-devel/distcc -gnome -gtk
diff --git a/base/etc/portage/package.use/firefox b/base/etc/portage/package.use/firefox
new file mode 100644
index 0000000..5400625
--- /dev/null
+++ b/base/etc/portage/package.use/firefox
@@ -0,0 +1 @@
+media-libs/libpng apng
diff --git a/base/etc/portage/package.use/gcc b/base/etc/portage/package.use/gcc
new file mode 100644
index 0000000..47ed001
--- /dev/null
+++ b/base/etc/portage/package.use/gcc
@@ -0,0 +1 @@
+sys-devel/gcc pgo
diff --git a/base/etc/portage/package.use/genkernel-next b/base/etc/portage/package.use/genkernel-next
new file mode 100644
index 0000000..7c5884d
--- /dev/null
+++ b/base/etc/portage/package.use/genkernel-next
@@ -0,0 +1 @@
+sys-kernel/genkernel-next -gpg
diff --git a/base/etc/portage/package.use/ghostscript-gpl b/base/etc/portage/package.use/ghostscript-gpl
new file mode 100644
index 0000000..53a5b85
--- /dev/null
+++ b/base/etc/portage/package.use/ghostscript-gpl
@@ -0,0 +1 @@
+app-text/ghostscript-gpl cups
diff --git a/base/etc/portage/package.use/git b/base/etc/portage/package.use/git
new file mode 100644
index 0000000..a42f6cb
--- /dev/null
+++ b/base/etc/portage/package.use/git
@@ -0,0 +1 @@
+dev-vcs/git subversion -gtk -webdav
diff --git a/base/etc/portage/package.use/glamor b/base/etc/portage/package.use/glamor
new file mode 100644
index 0000000..59eb607
--- /dev/null
+++ b/base/etc/portage/package.use/glamor
@@ -0,0 +1 @@
+x11-base/xorg-server glamor
diff --git a/base/etc/portage/package.use/gnome b/base/etc/portage/package.use/gnome
new file mode 100644
index 0000000..1a74331
--- /dev/null
+++ b/base/etc/portage/package.use/gnome
@@ -0,0 +1,2 @@
+app-text/xmlto text
+dev-libs/libxml2 python
diff --git a/base/etc/portage/package.use/grub b/base/etc/portage/package.use/grub
new file mode 100644
index 0000000..e83ccc4
--- /dev/null
+++ b/base/etc/portage/package.use/grub
@@ -0,0 +1 @@
+sys-boot/grub -fonts -multislot
diff --git a/base/etc/portage/package.use/iptables b/base/etc/portage/package.use/iptables
new file mode 100644
index 0000000..312231a
--- /dev/null
+++ b/base/etc/portage/package.use/iptables
@@ -0,0 +1 @@
+net-firewall/iptables conntrack
diff --git a/base/etc/portage/package.use/libcanberra b/base/etc/portage/package.use/libcanberra
new file mode 100644
index 0000000..0113267
--- /dev/null
+++ b/base/etc/portage/package.use/libcanberra
@@ -0,0 +1 @@
+media-libs/libcanberra gstreamer -udev
diff --git a/base/etc/portage/package.use/libdrm b/base/etc/portage/package.use/libdrm
new file mode 100644
index 0000000..be95e5e
--- /dev/null
+++ b/base/etc/portage/package.use/libdrm
@@ -0,0 +1 @@
+x11-libs/libdrm valgrind
diff --git a/base/etc/portage/package.use/libreoffice b/base/etc/portage/package.use/libreoffice
new file mode 100644
index 0000000..86a81f2
--- /dev/null
+++ b/base/etc/portage/package.use/libreoffice
@@ -0,0 +1 @@
+app-office/libreoffice pdfimport -bluetooth gstreamer
diff --git a/base/etc/portage/package.use/linux-firmware b/base/etc/portage/package.use/linux-firmware
new file mode 100644
index 0000000..de6347d
--- /dev/null
+++ b/base/etc/portage/package.use/linux-firmware
@@ -0,0 +1 @@
+sys-kernel/linux-firmware savedconfig
diff --git a/base/etc/portage/package.use/lvm2 b/base/etc/portage/package.use/lvm2
new file mode 100644
index 0000000..9539bc3
--- /dev/null
+++ b/base/etc/portage/package.use/lvm2
@@ -0,0 +1 @@
+sys-fs/lvm2 -lvm1 -thin
diff --git a/base/etc/portage/package.use/mail b/base/etc/portage/package.use/mail
new file mode 100644
index 0000000..44f915c
--- /dev/null
+++ b/base/etc/portage/package.use/mail
@@ -0,0 +1,4 @@
+mail-mta/msmtp -gnome-keyring
+mail-client/mutt hcache berkdb imap mbox nntp notmuch sidebar slang smime smtp
+net-mail/notmuch mutt
+dev-libs/gmime smime
diff --git a/base/etc/portage/package.use/mesa b/base/etc/portage/package.use/mesa
new file mode 100644
index 0000000..f3ede08
--- /dev/null
+++ b/base/etc/portage/package.use/mesa
@@ -0,0 +1 @@
+media-libs/mesa -gallium gbm gles1 gles2 -llvm -osmesa -vaapi valgrind vulkan wayland
diff --git a/base/etc/portage/package.use/mpv b/base/etc/portage/package.use/mpv
new file mode 100644
index 0000000..8e712ed
--- /dev/null
+++ b/base/etc/portage/package.use/mpv
@@ -0,0 +1,2 @@
+media-video/ffmpeg openssl
+media-video/mpv drm
diff --git a/base/etc/portage/package.use/networkmanager b/base/etc/portage/package.use/networkmanager
new file mode 100644
index 0000000..8bb9636
--- /dev/null
+++ b/base/etc/portage/package.use/networkmanager
@@ -0,0 +1 @@
+net-misc/networkmanager modemmanager
diff --git a/base/etc/portage/package.use/no-cramfs b/base/etc/portage/package.use/no-cramfs
new file mode 100644
index 0000000..02e5399
--- /dev/null
+++ b/base/etc/portage/package.use/no-cramfs
@@ -0,0 +1 @@
+sys-apps/util-linux -cramfs
diff --git a/base/etc/portage/package.use/no-gles2 b/base/etc/portage/package.use/no-gles2
new file mode 100644
index 0000000..5e1d80a
--- /dev/null
+++ b/base/etc/portage/package.use/no-gles2
@@ -0,0 +1 @@
+media-libs/gst-plugins-bad -gles2
diff --git a/base/etc/portage/package.use/no-gtk+:2 b/base/etc/portage/package.use/no-gtk+:2
new file mode 100644
index 0000000..86931fb
--- /dev/null
+++ b/base/etc/portage/package.use/no-gtk+:2
@@ -0,0 +1,3 @@
+net-dialup/ppp -gtk
+media-sound/audacious -gtk
+media-plugins/audacious-plugins -gtk
diff --git a/base/etc/portage/package.use/no-libXaw b/base/etc/portage/package.use/no-libXaw
new file mode 100644
index 0000000..3000406
--- /dev/null
+++ b/base/etc/portage/package.use/no-libXaw
@@ -0,0 +1 @@
+sys-apps/groff -X
diff --git a/base/etc/portage/package.use/no-netifrc b/base/etc/portage/package.use/no-netifrc
new file mode 100644
index 0000000..0cc85ca
--- /dev/null
+++ b/base/etc/portage/package.use/no-netifrc
@@ -0,0 +1 @@
+sys-apps/openrc -netifrc
diff --git a/base/etc/portage/package.use/no-sendmail b/base/etc/portage/package.use/no-sendmail
new file mode 100644
index 0000000..2c5bc66
--- /dev/null
+++ b/base/etc/portage/package.use/no-sendmail
@@ -0,0 +1 @@
+app-admin/sudo -sendmail
diff --git a/base/etc/portage/package.use/no-server b/base/etc/portage/package.use/no-server
new file mode 100644
index 0000000..068becd
--- /dev/null
+++ b/base/etc/portage/package.use/no-server
@@ -0,0 +1 @@
+net-misc/dhcp -server
diff --git a/base/etc/portage/package.use/no-webkit b/base/etc/portage/package.use/no-webkit
new file mode 100644
index 0000000..621e83b
--- /dev/null
+++ b/base/etc/portage/package.use/no-webkit
@@ -0,0 +1 @@
+gnome-base/nautilus -previewer
diff --git a/base/etc/portage/package.use/nss b/base/etc/portage/package.use/nss
new file mode 100644
index 0000000..8f3b142
--- /dev/null
+++ b/base/etc/portage/package.use/nss
@@ -0,0 +1 @@
+dev-libs/nss utils
diff --git a/base/etc/portage/package.use/openldap b/base/etc/portage/package.use/openldap
new file mode 100644
index 0000000..19706a1
--- /dev/null
+++ b/base/etc/portage/package.use/openldap
@@ -0,0 +1 @@
+net-nds/openldap minimal -sasl
diff --git a/base/etc/portage/package.use/rr b/base/etc/portage/package.use/rr
new file mode 100644
index 0000000..cda334a
--- /dev/null
+++ b/base/etc/portage/package.use/rr
@@ -0,0 +1 @@
+sys-devel/gdb xml
diff --git a/base/etc/portage/package.use/salt b/base/etc/portage/package.use/salt
new file mode 100644
index 0000000..504b5c5
--- /dev/null
+++ b/base/etc/portage/package.use/salt
@@ -0,0 +1 @@
+app-admin/salt portage
diff --git a/base/etc/portage/package.use/samba b/base/etc/portage/package.use/samba
new file mode 100644
index 0000000..63ed239
--- /dev/null
+++ b/base/etc/portage/package.use/samba
@@ -0,0 +1 @@
+net-fs/samba -gpg client -server
diff --git a/base/etc/portage/package.use/steam b/base/etc/portage/package.use/steam
new file mode 100644
index 0000000..976a5ef
--- /dev/null
+++ b/base/etc/portage/package.use/steam
@@ -0,0 +1,4 @@
+games-util/steam-games-meta s3tc steamgames_source_engines
+games-util/steam-client-meta streaming steamfonts
+media-libs/libsdl2 -wayland
+x11-libs/gtk+:2 cups
diff --git a/base/etc/portage/package.use/subversion b/base/etc/portage/package.use/subversion
new file mode 100644
index 0000000..ea30de8
--- /dev/null
+++ b/base/etc/portage/package.use/subversion
@@ -0,0 +1 @@
+dev-vcs/subversion -dso perl
diff --git a/base/etc/portage/package.use/symlink b/base/etc/portage/package.use/symlink
new file mode 100644
index 0000000..7d97efa
--- /dev/null
+++ b/base/etc/portage/package.use/symlink
@@ -0,0 +1,2 @@
+app-arch/lbzip2 symlink
+app-arch/pigz symlink
diff --git a/base/etc/portage/package.use/systemd b/base/etc/portage/package.use/systemd
new file mode 100644
index 0000000..09c19c0
--- /dev/null
+++ b/base/etc/portage/package.use/systemd
@@ -0,0 +1 @@
+sys-apps/systemd -kdbus gnuefi
diff --git a/base/etc/portage/package.use/waffle b/base/etc/portage/package.use/waffle
new file mode 100644
index 0000000..ebb62fb
--- /dev/null
+++ b/base/etc/portage/package.use/waffle
@@ -0,0 +1 @@
+media-libs/waffle egl gbm
diff --git a/base/etc/portage/package.use/x86 b/base/etc/portage/package.use/x86
new file mode 100644
index 0000000..869c091
--- /dev/null
+++ b/base/etc/portage/package.use/x86
@@ -0,0 +1,185 @@
+app-accessibility/at-spi2-atk abi_x86_32
+app-accessibility/at-spi2-core abi_x86_32
+app-arch/bzip2 abi_x86_32
+app-arch/libarchive abi_x86_32
+app-arch/lz4 abi_x86_32
+app-arch/xz-utils abi_x86_32
+app-crypt/mit-krb5 abi_x86_32
+dev-db/sqlite abi_x86_32
+dev-lang/tcl abi_x86_32
+dev-libs/atk abi_x86_32
+dev-libs/boost abi_x86_32
+dev-libs/check abi_x86_32
+dev-libs/dbus-glib abi_x86_32
+dev-libs/expat abi_x86_32
+dev-libs/glib abi_x86_32
+dev-libs/gmp abi_x86_32
+dev-libs/icu abi_x86_32
+dev-libs/json-c abi_x86_32
+dev-libs/libaio abi_x86_32
+dev-libs/libbsd abi_x86_32
+dev-libs/libcroco abi_x86_32
+dev-libs/libev abi_x86_32
+dev-libs/libffi abi_x86_32
+dev-libs/libgcrypt abi_x86_32
+dev-libs/libgpg-error abi_x86_32
+dev-libs/libgudev abi_x86_32
+dev-libs/libpcre abi_x86_32
+dev-libs/libpthread-stubs abi_x86_32
+dev-libs/libtasn1 abi_x86_32
+dev-libs/libunistring abi_x86_32
+dev-libs/libusb abi_x86_32
+dev-libs/libverto abi_x86_32
+dev-libs/libxml2 abi_x86_32
+dev-libs/libxslt abi_x86_32
+dev-libs/lzo abi_x86_32
+dev-libs/nettle abi_x86_32
+dev-libs/nspr abi_x86_32
+dev-libs/nss abi_x86_32
+dev-libs/openssl abi_x86_32
+dev-libs/popt abi_x86_32
+dev-libs/wayland abi_x86_32
+dev-python/subunit abi_x86_32
+dev-util/cppunit abi_x86_32
+dev-util/pkgconfig abi_x86_32
+gnome-base/gconf abi_x86_32
+gnome-base/librsvg abi_x86_32
+media-gfx/graphite2 abi_x86_32
+media-libs/alsa-lib abi_x86_32
+media-libs/audiofile abi_x86_32
+media-libs/flac abi_x86_32
+media-libs/fontconfig abi_x86_32
+media-libs/freetype abi_x86_32
+media-libs/glew abi_x86_32
+media-libs/glu abi_x86_32
+media-libs/harfbuzz abi_x86_32
+media-libs/lcms abi_x86_32
+media-libs/libepoxy abi_x86_32
+media-libs/libjpeg-turbo abi_x86_32
+media-libs/libogg abi_x86_32
+media-libs/libpng abi_x86_32
+media-libs/libsdl2 abi_x86_32
+media-libs/libsdl abi_x86_32
+media-libs/libsndfile abi_x86_32
+media-libs/libtheora abi_x86_32
+media-libs/libtxc_dxtn abi_x86_32
+media-libs/libvorbis abi_x86_32
+media-libs/libvpx abi_x86_32
+media-libs/libwebp abi_x86_32
+media-libs/mesa abi_x86_32
+media-libs/openal abi_x86_32
+media-libs/opus abi_x86_32
+media-libs/sdl2-image abi_x86_32
+media-libs/tiff abi_x86_32
+media-libs/vo-aacenc abi_x86_32
+media-libs/waffle abi_x86_32
+media-libs/x264 abi_x86_32
+media-libs/xvid abi_x86_32
+media-plugins/alsa-plugins abi_x86_32
+media-sound/lame abi_x86_32
+media-sound/pulseaudio abi_x86_32
+media-video/ffmpeg abi_x86_32
+net-dns/avahi abi_x86_32
+net-dns/libidn2 abi_x86_32
+net-fs/samba abi_x86_32 client
+net-libs/gnutls abi_x86_32
+net-libs/libasyncns abi_x86_32
+net-libs/socket_wrapper abi_x86_32
+net-misc/curl abi_x86_32
+net-misc/networkmanager abi_x86_32
+net-print/cups abi_x86_32
+sys-apps/acl abi_x86_32
+sys-apps/attr abi_x86_32
+sys-apps/dbus abi_x86_32
+sys-apps/keyutils abi_x86_32
+sys-apps/systemd abi_x86_32
+sys-apps/tcp-wrappers abi_x86_32
+sys-apps/util-linux abi_x86_32
+sys-devel/flex abi_x86_32
+sys-devel/gettext abi_x86_32
+sys-devel/llvm abi_x86_32
+sys-libs/binutils-libs abi_x86_32
+sys-libs/cracklib abi_x86_32
+sys-libs/e2fsprogs-libs abi_x86_32
+sys-libs/ldb abi_x86_32
+sys-libs/libcap abi_x86_32
+sys-libs/libudev-compat abi_x86_32
+sys-libs/ncurses abi_x86_32
+sys-libs/nss_wrapper abi_x86_32
+sys-libs/ntdb python abi_x86_32
+sys-libs/pam abi_x86_32
+sys-libs/readline abi_x86_32
+sys-libs/talloc abi_x86_32
+sys-libs/tdb python abi_x86_32
+sys-libs/tevent python abi_x86_32
+sys-libs/uid_wrapper abi_x86_32
+sys-libs/zlib abi_x86_32
+virtual/acl abi_x86_32
+virtual/ffmpeg abi_x86_32
+virtual/glu abi_x86_32
+virtual/jpeg abi_x86_32
+virtual/libffi abi_x86_32
+virtual/libgudev abi_x86_32
+virtual/libiconv abi_x86_32
+virtual/libintl abi_x86_32
+virtual/libudev abi_x86_32
+virtual/libusb abi_x86_32
+virtual/opengl abi_x86_32
+virtual/pam abi_x86_32
+virtual/pkgconfig abi_x86_32
+virtual/udev abi_x86_32
+x11-libs/cairo abi_x86_32
+x11-libs/gdk-pixbuf abi_x86_32
+x11-libs/gtk+:2 cups
+x11-libs/gtk+ abi_x86_32
+x11-libs/libdrm abi_x86_32
+x11-libs/libICE abi_x86_32
+x11-libs/libpciaccess abi_x86_32
+x11-libs/libSM abi_x86_32
+x11-libs/libva abi_x86_32
+x11-libs/libva-intel-driver abi_x86_32
+x11-libs/libvdpau abi_x86_32
+x11-libs/libX11 abi_x86_32
+x11-libs/libXau abi_x86_32
+x11-libs/libxcb abi_x86_32
+x11-libs/libXcomposite abi_x86_32
+x11-libs/libXcursor abi_x86_32
+x11-libs/libXdamage abi_x86_32
+x11-libs/libXdmcp abi_x86_32
+x11-libs/libXext abi_x86_32
+x11-libs/libXfixes abi_x86_32
+x11-libs/libXft abi_x86_32
+x11-libs/libXi abi_x86_32
+x11-libs/libXinerama abi_x86_32
+x11-libs/libxkbcommon abi_x86_32
+x11-libs/libXrandr abi_x86_32
+x11-libs/libXrender abi_x86_32
+x11-libs/libXScrnSaver abi_x86_32
+x11-libs/libxshmfence abi_x86_32
+x11-libs/libXt abi_x86_32
+x11-libs/libXtst abi_x86_32
+x11-libs/libXv abi_x86_32
+x11-libs/libXxf86vm abi_x86_32
+x11-libs/pango abi_x86_32
+x11-libs/pixman abi_x86_32
+x11-proto/compositeproto abi_x86_32
+x11-proto/damageproto abi_x86_32
+x11-proto/dri2proto abi_x86_32
+x11-proto/dri3proto abi_x86_32
+x11-proto/fixesproto abi_x86_32
+x11-proto/glproto abi_x86_32
+x11-proto/inputproto abi_x86_32
+x11-proto/kbproto abi_x86_32
+x11-proto/presentproto abi_x86_32
+x11-proto/randrproto abi_x86_32
+x11-proto/recordproto abi_x86_32
+x11-proto/renderproto abi_x86_32
+x11-proto/scrnsaverproto abi_x86_32
+x11-proto/videoproto abi_x86_32
+x11-proto/xcb-proto abi_x86_32
+x11-proto/xextproto abi_x86_32
+x11-proto/xf86bigfontproto abi_x86_32
+x11-proto/xf86driproto abi_x86_32
+x11-proto/xf86vidmodeproto abi_x86_32
+x11-proto/xineramaproto abi_x86_32
+x11-proto/xproto abi_x86_32
diff --git a/base/etc/portage/savedconfig/sys-kernel/linux-firmware-20171009 b/base/etc/portage/savedconfig/sys-kernel/linux-firmware-20171009
new file mode 100644
index 0000000..e4fcc42
--- /dev/null
+++ b/base/etc/portage/savedconfig/sys-kernel/linux-firmware-20171009
@@ -0,0 +1,18 @@
+intel/ibt-11-5.ddc
+intel/ibt-11-5.sfi
+intel/ibt-12-16.ddc
+intel/ibt-12-16.sfi
+intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq
+intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq
+intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
+intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
+intel/ibt-hw-37.7.bseq
+intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq
+intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
+intel/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq
+intel/ibt-hw-37.8.bseq
+iwlwifi-8000C-27.ucode
+iwlwifi-8000C-31.ucode
+i915/skl_dmc_ver1_26.bin
+i915/skl_guc_ver6_1.bin
+i915/skl_huc_ver01_07_1398.bin
diff --git a/base/etc/udev/rules.d/90-power.rules b/base/etc/udev/rules.d/90-power.rules
new file mode 100644
index 0000000..ac68956
--- /dev/null
+++ b/base/etc/udev/rules.d/90-power.rules
@@ -0,0 +1,5 @@
+ACTION=="add", SUBSYSTEM=="net", KERNEL=="enp*", RUN+="/usr/sbin/ethtool -s %k wol d"
+ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlp*", RUN+="/usr/sbin/iw dev %k set power_save on"
+ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"
+ACTION=="add", SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"
+ACTION=="add", SUBSYSTEM=="usb", ATTRS{removable}=="fixed", TEST=="../power/control", ATTR{../power/control}="auto"
diff --git a/base/top.sls b/base/top.sls
new file mode 100644
index 0000000..0636c5c
--- /dev/null
+++ b/base/top.sls
@@ -0,0 +1,7 @@
+base:
+ 'sklgt3-nuc.mattst88.com':
+ - base
+ 'sklgt4-nuc.mattst88.com':
+ - base
+ 'macbook':
+ - base