2020-09-20 05:22:17 +00:00
|
|
|
class core::packages {
|
|
|
|
|
#
|
|
|
|
|
# Main packages to in stall from the archives
|
|
|
|
|
#
|
|
|
|
|
package { [
|
|
|
|
|
'cmake',
|
|
|
|
|
'git',
|
|
|
|
|
'neovim',
|
|
|
|
|
'silversearcher-ag',
|
|
|
|
|
'tmux',
|
2020-12-28 20:51:00 +00:00
|
|
|
'bat',
|
2020-09-20 05:22:17 +00:00
|
|
|
'zsh',
|
|
|
|
|
'build-essential',
|
|
|
|
|
'software-properties-common',
|
2023-06-02 17:00:55 +00:00
|
|
|
'fd-find',
|
2022-07-25 19:01:40 +00:00
|
|
|
'fzf'
|
2020-09-20 05:22:17 +00:00
|
|
|
]:
|
|
|
|
|
ensure => installed,
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-21 19:49:53 +00:00
|
|
|
package { 'thunderbird':
|
|
|
|
|
ensure => absent
|
|
|
|
|
}
|
|
|
|
|
|
2020-12-28 20:51:00 +00:00
|
|
|
exec { 'Link catbat to bat':
|
2022-02-19 14:43:29 +00:00
|
|
|
command => 'ln -s /usr/bin/batcat /usr/bin/bat',
|
|
|
|
|
onlyif => 'test -e /usr/bin/batcat',
|
|
|
|
|
creates => '/usr/bin/bat',
|
|
|
|
|
path => '/bin:/usr/bin',
|
2020-12-28 20:51:00 +00:00
|
|
|
provider => 'shell',
|
|
|
|
|
}
|
|
|
|
|
|
2022-07-25 19:01:40 +00:00
|
|
|
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',
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-20 05:22:17 +00:00
|
|
|
# core::packages::npm { [
|
|
|
|
|
# 'grunt',
|
|
|
|
|
# 'intelephense',
|
|
|
|
|
# 'javascript-typescript-langserver',
|
|
|
|
|
# 'prettier',
|
|
|
|
|
# 'typescript-language-server',
|
|
|
|
|
# ]: }
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Ruby gems to install globally
|
|
|
|
|
#
|
2022-12-22 19:58:10 +00:00
|
|
|
#core::packages::gem { [
|
|
|
|
|
# 'neovim',
|
|
|
|
|
# 'mail',
|
|
|
|
|
# 'pandoc-ruby',
|
|
|
|
|
# 'puppet-lint',
|
|
|
|
|
#]: }
|
2020-09-20 05:22:17 +00:00
|
|
|
}
|