summaryrefslogtreecommitdiff
path: root/src/Propellor/Property/SiteSpecific/JoeySites.hs
diff options
context:
space:
mode:
authorJoey Hess2017-12-29 11:36:19 -0400
committerJoey Hess2017-12-29 11:36:19 -0400
commit0db0886df498b1f7d6d0c1cc74adaa147978cddb (patch)
tree9bb21c7c33ac67a5a2ed23dbcc3365d8c3085609 /src/Propellor/Property/SiteSpecific/JoeySites.hs
parent5bd02bc9fccffdfe6072d855b8204cc806d1ccec (diff)
moved from joey-meta
Diffstat (limited to 'src/Propellor/Property/SiteSpecific/JoeySites.hs')
-rw-r--r--src/Propellor/Property/SiteSpecific/JoeySites.hs44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs
index 6965af76..03e9c3f7 100644
--- a/src/Propellor/Property/SiteSpecific/JoeySites.hs
+++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs
@@ -1033,3 +1033,47 @@ ipmasq intif = File.hasContent ifupscript
ifupscript = "/etc/network/if-up.d/ipmasq"
pppupscript = "/etc/ppp/ip-up.d/ipmasq"
scriptmode f = f `File.mode` combineModes (readModes ++ executeModes)
+
+laptopSoftware :: Property DebianLike
+laptopSoftware = Apt.installed
+ [ "procmeter3", "xfce4", "procmeter3", "unclutter"
+ , "mplayer", "fbreader", "firefox", "chromium"
+ , "libdatetime-event-sunrise-perl", "libtime-duration-perl"
+ , "iftop", "network-manager", "gtk-redshift", "powertop"
+ , "gimp", "gthumb", "inkscape", "sozi", "xzgv", "hugin"
+ , "mpc", "mpd", "ncmpc", "sonata", "mpdtoys"
+ , "bsdgames", "nethack"
+ , "xmonad", "libghc-xmonad-dev", "libghc-xmonad-contrib-dev"
+ , "ttf-bitstream-vera"
+ , "mairix", "offlineimap", "mutt"
+ , "nmap"
+ , "udevil", "pmount"
+ , "arbtt", "hledger"
+ , "apache2", "ikiwiki", "libhighlight-perl"
+ , "pal"
+ , "yeahconsole", "xkbset", "xinput"
+ , "assword", "pumpa", "vorbis-tools"
+ , "xul-ext-ublock-origin", "xul-ext-pdf.js", "xul-ext-status4evar"
+ , "vim-syntastic", "vim-fugitive"
+ , "adb", "gthumb"
+ , "w3m", "sm", "weechat"
+ , "borgbackup"
+ ]
+ `requires` baseSoftware
+ `requires` devSoftware
+
+baseSoftware :: Property DebianLike
+baseSoftware = Apt.installed
+ [ "bash", "bash-completion", "vim", "screen", "less", "moreutils"
+ , "git", "mr", "etckeeper", "git-annex", "ssh", "vim-vimoutliner"
+ ]
+
+devSoftware :: Property DebianLike
+devSoftware = Apt.installed
+ [ "build-essential", "debhelper", "devscripts"
+ , "ghc", "cabal-install", "haskell-stack"
+ , "hothasktags", "hdevtools", "hlint"
+ , "gdb", "dpkg-repack", "lintian"
+ , "pristine-tar", "github-backup"
+ , "kvm"
+ ]