45 lines
1.1 KiB
Puppet
45 lines
1.1 KiB
Puppet
class core::vscode {
|
|
|
|
file { [
|
|
"${user_home}/.config/Code",
|
|
"${user_home}/.config/Code/User",
|
|
]:
|
|
ensure => 'directory',
|
|
}
|
|
|
|
vscode::extention { [
|
|
'adamwalzer.string-converter',
|
|
'andrsdc.base16-themes',
|
|
'bmewburn.vscode-intelephense-client',
|
|
'christian-kohler.path-intellisense',
|
|
'donjayamanne.githistory',
|
|
'eamodio.gitlens',
|
|
'ikappas.phpcs',
|
|
'jpogran.puppet-vscode',
|
|
'neilbrayfield.php-docblocker',
|
|
'ms-azuretools.vscode-docker',
|
|
'stkb.rewrap',
|
|
'streetsidesoftware.code-spell-checker',
|
|
'uriberman.colonizer',
|
|
'vscodevim.vim',
|
|
]: }
|
|
|
|
file { "${user_home}/.config/Code/User/settings.json":
|
|
ensure => 'link',
|
|
force => true,
|
|
target => find_file('core/vscode/settings.json'),
|
|
}
|
|
|
|
file { "${user_home}/.config/Code/User/keybindings.json":
|
|
ensure => 'link',
|
|
force => true,
|
|
target => find_file('core/vscode/keybindings.json'),
|
|
}
|
|
|
|
file { "${user_home}/.config/Code/User/snippets":
|
|
ensure => 'link',
|
|
force => true,
|
|
target => find_file('core/vscode/snippets'),
|
|
}
|
|
|
|
}
|