Uninstall unknown vscode extensions
This commit is contained in:
parent
31d50d26f2
commit
3e173a0fbf
1 changed files with 38 additions and 27 deletions
|
@ -41,12 +41,8 @@
|
|||
become_user: "{{ user }}"
|
||||
register: vscode_extensions
|
||||
|
||||
- name: "Install VSCode extensions"
|
||||
shell: "code --install-extension {{ item }} --force"
|
||||
become: true
|
||||
become_user: "{{ user }}"
|
||||
when: "item not in vscode_extensions.stdout_lines"
|
||||
with_items:
|
||||
- set_fact:
|
||||
requested_vscode_extensions:
|
||||
- 'PKief.material-icon-theme'
|
||||
- 'Zignd.html-css-class-completion'
|
||||
- 'christian-kohler.npm-intellisense'
|
||||
|
@ -64,7 +60,7 @@
|
|||
- 'formulahendry.auto-close-tag'
|
||||
- 'James-Yu.latex-workshop'
|
||||
- 'streetsidesoftware.code-spell-checker'
|
||||
- 'editorconfig.editorconfig'
|
||||
- 'EditorConfig.EditorConfig'
|
||||
- 'vsciot-vscode.vscode-arduino'
|
||||
- 'vscoss.vscode-ansible'
|
||||
- 'rust-lang.rust'
|
||||
|
@ -73,3 +69,18 @@
|
|||
- 'Tyriar.sort-lines'
|
||||
- 'esbenp.prettier-vscode'
|
||||
- 'jspolancor.presentationmode'
|
||||
- 'ms-vscode.cpptools'
|
||||
|
||||
- name: "Install VSCode extensions"
|
||||
shell: "code --install-extension {{ item }} --force"
|
||||
become: true
|
||||
become_user: "{{ user }}"
|
||||
when: "item not in vscode_extensions.stdout_lines"
|
||||
with_items: "{{ requested_vscode_extensions }}"
|
||||
|
||||
- name: "Remove unversioned VSCode extensions"
|
||||
shell: "code --uninstall-extension {{ item }}"
|
||||
become: true
|
||||
become_user: "{{ user }}"
|
||||
when: "item not in requested_vscode_extensions"
|
||||
with_items: "{{ vscode_extensions.stdout_lines }}"
|
||||
|
|
Loading…
Reference in a new issue