This is the first commit that brings the privet dotfiles to a public reop previously this was all one puppet module. Now this has been split out so I can put all of the private files in a private puppet module
45 lines
808 B
Puppet
45 lines
808 B
Puppet
class core::packages {
|
|
#
|
|
# Main packages to in stall from the archives
|
|
#
|
|
package { [
|
|
'cmake',
|
|
'filezilla',
|
|
'firefox',
|
|
'git',
|
|
'mutt',
|
|
'neovim',
|
|
'notmuch-mutt',
|
|
'notmuch',
|
|
'offlineimap',
|
|
'silversearcher-ag',
|
|
'thunderbird',
|
|
'tmux',
|
|
'urlscan',
|
|
'vim',
|
|
'zsh',
|
|
'build-essential',
|
|
'chromium-browser',
|
|
'keepass2',
|
|
'python-dev',
|
|
'ruby-dev',
|
|
'software-properties-common',
|
|
]:
|
|
ensure => installed,
|
|
}
|
|
|
|
# core::packages::npm { [
|
|
# 'grunt',
|
|
# 'intelephense',
|
|
# 'javascript-typescript-langserver',
|
|
# 'prettier',
|
|
# 'typescript-language-server',
|
|
# ]: }
|
|
|
|
#
|
|
# Ruby gems to install globally
|
|
#
|
|
core::packages::gem { [
|
|
'neovim',
|
|
]: }
|
|
}
|