diff --git a/.config/fish/config.fish b/.config/fish/config.fish index 9310dc5..2c03af8 100644 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -13,6 +13,7 @@ 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 diff --git a/.local/share/dotfiles/install_dev_tools.yml b/.local/share/dotfiles/install_dev_tools.yml index f97859f..b1640c8 100644 --- a/.local/share/dotfiles/install_dev_tools.yml +++ b/.local/share/dotfiles/install_dev_tools.yml @@ -12,20 +12,19 @@ - git - difftastic - tldr - - uv + - pyenv brew_packages: + - pipx pacman_packages: + - python-pipx - uv_packages: - - aider-chat - - asciinema + pipx_packages: - poetry - basedpyright - pre-commit - posting - - ipython macos_fish_path: /usr/local/bin/fish arch_fish_path: /usr/bin/fish @@ -35,7 +34,6 @@ 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: @@ -60,18 +58,9 @@ 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 }}" - tags: - - dev_tools + - name: Install pipx packages + ansible.builtin.command: "pipx install {{ item }}" + loop: "{{ pipx_packages }}" - name: Set fish as default shell become: true