Dotfiles/site-modules/core/manifests/packages.pp
Ade Attwood 7940bd4b94 fix(pp): syntax error that was preventing a install
This show how much I am updating the vim plugins as all that. Should
probably put something in place to sort this out.
2023-06-02 18:00:55 +01:00

58 lines
1.1 KiB
Puppet

class core::packages {
#
# Main packages to in stall from the archives
#
package { [
'cmake',
'git',
'neovim',
'silversearcher-ag',
'tmux',
'bat',
'zsh',
'build-essential',
'software-properties-common',
'fd-find',
'fzf'
]:
ensure => installed,
}
package { 'thunderbird':
ensure => absent
}
exec { 'Link catbat to bat':
command => 'ln -s /usr/bin/batcat /usr/bin/bat',
onlyif => 'test -e /usr/bin/batcat',
creates => '/usr/bin/bat',
path => '/bin:/usr/bin',
provider => 'shell',
}
exec { 'Link fdfind to fd':
command => 'ln -s /usr/bin/fdfind /usr/bin/fd',
onlyif => 'test -e /usr/bin/fdfind',
creates => '/usr/bin/fd',
path => '/bin:/usr/bin',
provider => 'shell',
}
# core::packages::npm { [
# 'grunt',
# 'intelephense',
# 'javascript-typescript-langserver',
# 'prettier',
# 'typescript-language-server',
# ]: }
#
# Ruby gems to install globally
#
#core::packages::gem { [
# 'neovim',
# 'mail',
# 'pandoc-ruby',
# 'puppet-lint',
#]: }
}