diff --git a/roles/1password/tasks/zsh-completion.yaml b/roles/1password/tasks/zsh-completion.yaml index 55f4b03..6a5c7ac 100644 --- a/roles/1password/tasks/zsh-completion.yaml +++ b/roles/1password/tasks/zsh-completion.yaml @@ -4,6 +4,11 @@ register: zsh_completion_script changed_when: false +- name: create local zsh site functions directory + file: + state: directory + path: ~/.local/share/zsh/site-functions + - name: create op zsh completion file copy: content: '{{zsh_completion_script.stdout}}' diff --git a/roles/llvm/tasks/Pop!_OS.yaml b/roles/llvm/tasks/Pop!_OS.yaml new file mode 100644 index 0000000..53957fa --- /dev/null +++ b/roles/llvm/tasks/Pop!_OS.yaml @@ -0,0 +1,2 @@ +--- +- include_tasks: Ubuntu.yaml diff --git a/roles/python/tasks/Unix.yaml b/roles/python/tasks/Unix.yaml index 04c738f..e20bd9f 100644 --- a/roles/python/tasks/Unix.yaml +++ b/roles/python/tasks/Unix.yaml @@ -6,9 +6,18 @@ # TODO: set repo email -# Ensure that pip.conf exists before ever installing pip packages since Debian -# has not enabled `EXTERNALLY-MANAGED` from PEP 668 which breaks `pip install -# --user` unless configured otherwise. +- name: create config directories + file: + state: directory + path: '{{item}}' + with_items: + - ~/.config + - ~/.config/ipython/profile_default + - ~/.config/pip + +# Ensure that pip.conf exists before ever installing pip packages since +# Debian has enabled `EXTERNALLY-MANAGED` from PEP 668 which breaks `pip +# install --user` unless configured otherwise. - name: create symbolic links file: state: link diff --git a/roles/python/vars/main.yaml b/roles/python/vars/main.yaml index 04cfeb4..e6f18d4 100644 --- a/roles/python/vars/main.yaml +++ b/roles/python/vars/main.yaml @@ -5,6 +5,7 @@ python_pip_packages: - ipdb - ipython - isort + - jmespath - pylint - python-gist - yapf