summaryrefslogtreecommitdiff
path: root/src/Propellor/Property
diff options
context:
space:
mode:
authorJoey Hess2017-12-29 12:03:01 -0400
committerJoey Hess2017-12-29 12:03:01 -0400
commitc330c878aac7d6c7890d778dc6df18176409a76e (patch)
treeae4b0e7cc5a6897badd2afe22ea4691c9ce734b7 /src/Propellor/Property
parent9a6674a887f1e8364d60169a47a52c35acad06f4 (diff)
parent0db0886df498b1f7d6d0c1cc74adaa147978cddb (diff)
Merge branch 'joeyconfig'
Diffstat (limited to 'src/Propellor/Property')
-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 a4357101..019d2209 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"
+ ]