# Desktop include apt package {[ "gnome", "ubuntu-gnome-desktop", "kde-standard", "kdm", "xfce4", "metacity", "xmonad", "openbox", "xubuntu-desktop", "ubuntu-desktop", "mate-desktop", "kubuntu-desktop", "matchbox-desktop" ]: ensure => installed } # Office package {[ "libreoffice", "kile", "texmaker", "pdfjam", "pdftk", "psutils", "texlive-full", "gimp", "inkscape", "simple-scan", "xsane", "sane", "scribus", "qalculate", "mysql-client", "octave", "gnuplot", ]: ensure => installed } # Browsers package {[ "firefox", "chromium-browser", "elinks", "links" ]: ensure => installed } apt::source { 'google-chrome': location => "http://dl.google.com/linux/chrome/deb/", release => "stable", repos => "main", include_src => false, key => "7FAC5991", key_source => "https://dl-ssl.google.com/linux/linux_signing_key.pub", } package { 'google-chrome-stable': require => Apt::Source["google-chrome"], ensure => installed, } include vis_google_chrome_kerberos # Email Clients package {[ "thunderbird", "thunderbird-locale-en", "thunderbird-locale-de", "enigmail", "xul-ext-lightning", "xul-ext-gdata-provider", "xul-ext-calendar-timezones" ]: ensure => installed } # Chat package {[ "pidgin", "empathy", "xchat", "irssi", "kde-telepathy", ]: ensure => installed } file_line {"enable trusty partner repository": path => "/etc/apt/sources.list", line => "deb http://archive.canonical.com/ubuntu trusty partner", } ~> exec {"update apt": command => "apt-get update", path => "/usr/bin", unless => "file /usr/bin/skype" } ~> package {"skype": ensure => installed, } # Editors package {[ "vim-gtk", "emacs" ]: ensure => installed } apt::ppa { 'ppa:webupd8team/sublime-text-2': } package { 'sublime-text': require => Apt::Ppa["ppa:webupd8team/sublime-text-2"], ensure => installed, } # Code management package {[ "subversion", "git", "git-gui", "git-svn", "gitk", "tig", "qgit", "mercurial" ]: ensure => installed } # Code package {[ "build-essential", "manpages-dev", "gcc", "gcc-multilib", "g++", "clang", "cgdb", "gdb", "libboost-all-dev", "libcgal-dev", "python", "ipython", "python-pip", "monodevelop", "monodevelop-nunit", "qtcreator", "cmake", "scons", "eclipse", "eclipse-cdt", "eclipse-jdt", "netbeans", "kdevelop", "kompare", "valgrind", "kdiff3", "anjuta", "pylint", "ghc", ]: ensure => installed } # Tools package {[ "pwgen", "virt-manager", "nmap", "cowsay", "curl", "rdesktop", "iftop", "clusterssh", "expect", "encfs", ]: ensure => installed } ## Games package {[ 'gnome-games', 'openarena', 'nexuiz', 'xmoto', 'smc', 'freeciv-client-gtk', 'freecol', 'wesnoth-1.10-l', 'wesnoth-1.10-tsg', 'eboard', 'openttd', 'qgo', 'gnugo', 'supertuxkart', 'extremetuxracer', 'zsh' ]: ensure => installed } # Multimedia package {[ "easytag", "calibre", "mplayer", "vlc", "lame", "libavcodec-extra", "ncmpc", ]: ensure => installed } apt::ppa { 'ppa:nuvola-player-builders/stable': } package { 'nuvolaplayer': require => Apt::Ppa["ppa:nuvola-player-builders/stable"], ensure => installed, } apt::source { 'spotify': location => "http://repository.spotify.com", release => "stable", repos => "non-free", include_src => false, key => "94558F59", key_server => 'wwwkeys.de.pgp.net', } package { 'spotify-client': require => Apt::Source["spotify"], ensure => installed, } # Various package {[ "graphviz", "wine", "youtube-dl", "rawtherapee", "redshift", "keepass2", "keepassx", "gconf-editor", "dconf-editor" ]: ensure => installed } apt::source { 'dropbox': location => "http://linux.dropbox.com/ubuntu", repos => "main", include_src => false, key => "5044912E", key_server => 'pgp.mit.edu', } package { 'dropbox': require => Apt::Source["dropbox"], ensure => installed, }