Debian has enabled `EXTERNALLY-MANAGED` from PEP 668 which breaks `pip install --user`. I think this is a terrible decision, understandable to want to avoid modifications in `/usr/lib/python*/site-packages` but to have that stop be installing packages in my home directory is a big mistake in terms of usability. In any case this patch moves the configuration of `pip.conf` to occur before any other roles are processed, seting the override flag, even though I'm never actually touching the real site packages.
37 lines
585 B
YAML
37 lines
585 B
YAML
---
|
|
- hosts: windows
|
|
|
|
vars:
|
|
install_cad_apps: false
|
|
|
|
roles:
|
|
- role: python
|
|
- role: git
|
|
- role: powershell
|
|
- role: neovim
|
|
- role: system-info
|
|
|
|
- role: ag
|
|
- role: bat
|
|
- role: curl
|
|
- role: fzf
|
|
- role: gh
|
|
- role: jq
|
|
- role: tree
|
|
- role: yq
|
|
|
|
- role: llvm
|
|
- role: nodejs
|
|
|
|
- role: 1password
|
|
- role: autohotkey
|
|
- role: firefox
|
|
- role: obsidian
|
|
- role: powertoys
|
|
- role: windows-terminal
|
|
|
|
- role: autodesk-fusion360
|
|
when: install_cad_apps
|
|
- role: prusaslicer
|
|
when: install_cad_apps
|