From 6ee15eadc65ed477a8b67e6e8127e63ad4576093 Mon Sep 17 00:00:00 2001 From: Ivan Golikov Date: Fri, 10 Jan 2025 14:22:30 +0100 Subject: [PATCH 1/3] Using uv instead of pipx --- .local/share/dotfiles/install_dev_tools.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.local/share/dotfiles/install_dev_tools.yml b/.local/share/dotfiles/install_dev_tools.yml index b1640c8..ce286a2 100644 --- a/.local/share/dotfiles/install_dev_tools.yml +++ b/.local/share/dotfiles/install_dev_tools.yml @@ -12,19 +12,20 @@ - git - difftastic - tldr - - pyenv + - uv brew_packages: - - pipx pacman_packages: - - python-pipx - pipx_packages: + uv_packages: + - aider-chat + - asciinema - poetry - basedpyright - pre-commit - posting + - ipython macos_fish_path: /usr/local/bin/fish arch_fish_path: /usr/bin/fish @@ -58,9 +59,11 @@ become: true when: is_arch - - name: Install pipx packages - ansible.builtin.command: "pipx install {{ item }}" - loop: "{{ pipx_packages }}" + - name: Install uv packages + ansible.builtin.command: "pipx tool install {{ item }}" + loop: "{{ uv_packages }}" + tags: + - dev_tools - name: Set fish as default shell become: true From 89b0bc552ca2e923be0bce867b61a4123505039e Mon Sep 17 00:00:00 2001 From: Ivan Golikov Date: Fri, 10 Jan 2025 14:22:59 +0100 Subject: [PATCH 2/3] Added support for Ubuntu --- .local/share/dotfiles/install_dev_tools.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.local/share/dotfiles/install_dev_tools.yml b/.local/share/dotfiles/install_dev_tools.yml index ce286a2..f97859f 100644 --- a/.local/share/dotfiles/install_dev_tools.yml +++ b/.local/share/dotfiles/install_dev_tools.yml @@ -35,6 +35,7 @@ ansible.builtin.set_fact: is_macos: "{{ ansible_facts['os_family'] == 'Darwin' }}" is_arch: "{{ ansible_facts['os_family'] == 'Archlinux' }}" + is_ubuntu: "{{ ansible_facts['os_family'] == 'Debian' }}" - name: Get full packages list (macOS) ansible.builtin.set_fact: @@ -59,6 +60,13 @@ become: true when: is_arch + - name: Install packages (Ubuntu) + when: is_ubuntu + become: true + ansible.builtin.apt: + pkg: common_packages + cache_valid_time: 3600 + - name: Install uv packages ansible.builtin.command: "pipx tool install {{ item }}" loop: "{{ uv_packages }}" From 286068e2dce0da9166acdc45bae9b70f416b6c92 Mon Sep 17 00:00:00 2001 From: Ivan Golikov Date: Fri, 10 Jan 2025 14:27:25 +0100 Subject: [PATCH 3/3] Removed pyenv --- .config/fish/config.fish | 1 - 1 file changed, 1 deletion(-) diff --git a/.config/fish/config.fish b/.config/fish/config.fish index 2c03af8..9310dc5 100644 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -13,7 +13,6 @@ if status is-interactive fish_add_path -a /usr/local/opt/node@18/bin end - pyenv init - fish | source fzf --fish | source # keeping this in the end zoxide init fish | source