From ac27e8d020ee13c070ffc5f99342a3eb305368e4 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 21 Sep 2024 00:00:51 +0000 Subject: [PATCH 01/14] :arrow_up: Update ghcr.io/linuxserver/sonarr Docker digest to 98c21a6 --- docker/arrs/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/arrs/docker-compose.yml b/docker/arrs/docker-compose.yml index 4871bba..ec45897 100644 --- a/docker/arrs/docker-compose.yml +++ b/docker/arrs/docker-compose.yml @@ -57,7 +57,7 @@ services: - PGID=1000 sonarr: - image: ghcr.io/linuxserver/sonarr@sha256:28cc44346fc87805b52a4376a89edc12cf082a5530cffee800a6c05dee482734 + image: ghcr.io/linuxserver/sonarr@sha256:98c21a64377619ec74778c70cc2e74d3e978a4d2c61f97b9ad88a0e5bc0766f9 container_name: sonarr ports: - "8989:8989" From 8285b213e3545a59dfa67a77587e7db25b1f492b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 21 Sep 2024 01:00:51 +0000 Subject: [PATCH 02/14] :arrow_up: Update ghcr.io/linuxserver/radarr Docker digest to dfbce50 --- docker/arrs/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/arrs/docker-compose.yml b/docker/arrs/docker-compose.yml index 4871bba..5b1f1a2 100644 --- a/docker/arrs/docker-compose.yml +++ b/docker/arrs/docker-compose.yml @@ -43,7 +43,7 @@ services: - PGID=1000 radarr: - image: ghcr.io/linuxserver/radarr@sha256:3bee8fb8eb4bb93b77eb4e0c5d755f25649223965af59f5f0363ddda03c6d10c + image: ghcr.io/linuxserver/radarr@sha256:dfbce5095045fc1c15058318342ee590ab50379854b13464dd2ca17b10c4beb4 container_name: radarr ports: - "7878:7878" From 107e6e3bd579c717a23a40d95e5a93f9537cdbbd Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 21 Sep 2024 04:01:01 +0000 Subject: [PATCH 03/14] :arrow_up: Update ghcr.io/open-webui/open-webui Docker tag to v0.3.23 --- docker/AI/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/AI/docker-compose.yml b/docker/AI/docker-compose.yml index bd899b0..5cac9a4 100644 --- a/docker/AI/docker-compose.yml +++ b/docker/AI/docker-compose.yml @@ -18,7 +18,7 @@ services: capabilities: [gpu] open-webui: - image: ghcr.io/open-webui/open-webui:v0.3.22 + image: ghcr.io/open-webui/open-webui:v0.3.23 container_name: open-webui restart: unless-stopped ports: From b0c601f4e732f8eaefe3f67af148eb1038e6f785 Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 18:58:16 -0400 Subject: [PATCH 04/14] add zsh to packer, add ubu --- packer/ubuntu-jammy/files/.zshrc | 21 ++++++++++++++++++++ packer/ubuntu-jammy/ubuntu-jammy.pkr.hcl | 25 +++++++++++++++++------- terraform/ubu.tf | 4 ---- 3 files changed, 39 insertions(+), 11 deletions(-) create mode 100644 packer/ubuntu-jammy/files/.zshrc diff --git a/packer/ubuntu-jammy/files/.zshrc b/packer/ubuntu-jammy/files/.zshrc new file mode 100644 index 0000000..4eb8d56 --- /dev/null +++ b/packer/ubuntu-jammy/files/.zshrc @@ -0,0 +1,21 @@ +# Path to your Oh My Zsh installation. +export ZSH="$HOME/.oh-my-zsh" +export PATH=$PATH:$HOME/.local/bin + +# Set theme +ZSH_THEME="robbyrussell" + +# Plugins +plugins=(git ubuntu copypath copyfile dirhistory zsh-interactive-cd docker docker-compose opentofu zsh-history-substring-search zsh-autosuggestions zsh-syntax-highlighting you-should-use) + +source $ZSH/oh-my-zsh.sh + +# Set up Oh My Posh +eval "$(oh-my-posh init zsh --config https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/sonicboom_dark.omp.json)" + +# Custom aliases +alias dcd="docker compose down" +alias dcu="docker compose up -d" + +# Display system information +neofetch diff --git a/packer/ubuntu-jammy/ubuntu-jammy.pkr.hcl b/packer/ubuntu-jammy/ubuntu-jammy.pkr.hcl index ee624ed..4611b6a 100644 --- a/packer/ubuntu-jammy/ubuntu-jammy.pkr.hcl +++ b/packer/ubuntu-jammy/ubuntu-jammy.pkr.hcl @@ -94,27 +94,38 @@ build { ] } - provisioner "file" { source = "files/pve.cfg" destination = "/tmp/pve.cfg" } - provisioner "shell" { inline = [ "sudo cp /tmp/pve.cfg /etc/cloud/cloud.cfg.d/pve.cfg" ] } - # Install Commonly Used Things - add alias's - set git config + # Install commonly used things - add alias's - set git config provisioner "shell" { inline = [ - "sudo apt-get install -y ca-certificates curl gnupg lsb-release nfs-common qemu-guest-agent net-tools", + "sudo apt-get install -y ca-certificates curl gnupg lsb-release nfs-common qemu-guest-agent net-tools zsh neofetch fzf", + "sudo chsh -s $(which zsh) mafyuh", "curl -fsSL https://get.docker.com | sudo sh", - "echo \"alias dcu='docker compose up -d'\" >> ~/.bashrc", - "echo \"alias dcd='docker compose down'\" >> ~/.bashrc", + "sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\" --unattended", + "git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting", + "git clone https://github.com/zsh-users/zsh-autosuggestions.git $${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions", + "git clone https://github.com/zsh-users/zsh-history-substring-search.git $${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-history-substring-search", + "git clone https://github.com/MichaelAquilina/zsh-you-should-use.git $${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/you-should-use", + "mkdir -p /home/mafyuh/.local/bin", + "curl -fsSL https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -o /home/mafyuh/.local/bin/oh-my-posh", + "sudo chmod +x /home/mafyuh/.local/bin/oh-my-posh", "git config --global user.name \"Mafyuh\"", "git config --global user.email \"matt@mafyuh.com\"", "sudo apt-get -y update" ] } -} \ No newline at end of file + + provisioner "file" { + source = "files/.zshrc" + destination = "~/.zshrc" + } + +} diff --git a/terraform/ubu.tf b/terraform/ubu.tf index 94549ca..64172c3 100644 --- a/terraform/ubu.tf +++ b/terraform/ubu.tf @@ -64,8 +64,4 @@ resource "proxmox_virtual_environment_vm" "Ubu" { ] } -} - -output "vm_ipv4_address" { - value = proxmox_virtual_environment_vm.Ubu.ipv4_addresses[1][0] } \ No newline at end of file From 3d4c493a08f0a1afe2fea65f790075e1e0d5e087 Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 19:33:47 -0400 Subject: [PATCH 05/14] add zsh ansible test --- ansible/playbooks/zsh.yml | 101 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 ansible/playbooks/zsh.yml diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml new file mode 100644 index 0000000..f50b698 --- /dev/null +++ b/ansible/playbooks/zsh.yml @@ -0,0 +1,101 @@ +--- +- name: Configure Zsh, Neofetch, FZF, and custom .zshrc + hosts: all + become: true + vars: + zsh_custom: "{{ ansible_env.HOME }}/.oh-my-zsh/custom" + user: "{{ ansible_user }}" + + tasks: + + - name: Install necessary packages + apt: + name: + - zsh + - neofetch + - fzf + state: present + update_cache: yes + + - name: Change default shell to Zsh + user: + name: "{{ user }}" + shell: /bin/zsh + + - name: Install Oh My Zsh (unattended) + shell: | + RUNZSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" + args: + chdir: "/home/{{ user }}" + creates: "/home/{{ user }}/.oh-my-zsh" + + - name: Clone zsh-syntax-highlighting plugin + git: + repo: https://github.com/zsh-users/zsh-syntax-highlighting.git + dest: "{{ zsh_custom }}/plugins/zsh-syntax-highlighting" + update: no + + - name: Clone zsh-autosuggestions plugin + git: + repo: https://github.com/zsh-users/zsh-autosuggestions.git + dest: "{{ zsh_custom }}/plugins/zsh-autosuggestions" + update: no + + - name: Clone zsh-history-substring-search plugin + git: + repo: https://github.com/zsh-users/zsh-history-substring-search.git + dest: "{{ zsh_custom }}/plugins/zsh-history-substring-search" + update: no + + - name: Clone zsh-you-should-use plugin + git: + repo: https://github.com/MichaelAquilina/zsh-you-should-use.git + dest: "{{ zsh_custom }}/plugins/you-should-use" + update: no + + - name: Ensure .local/bin directory exists + file: + path: "/home/{{ user }}/.local/bin" + state: directory + owner: "{{ user }}" + mode: '0755' + + - name: Download Oh My Posh binary + get_url: + url: https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 + dest: "/home/{{ user }}/.local/bin/oh-my-posh" + mode: '0755' + + - name: Ensure ownership of .local/bin/oh-my-posh + file: + path: "/home/{{ user }}/.local/bin/oh-my-posh" + owner: "{{ user }}" + mode: '0755' + + - name: Set up custom .zshrc + copy: + dest: "/home/{{ user }}/.zshrc" + content: | + # Path to your Oh My Zsh installation. + export ZSH="$HOME/.oh-my-zsh" + export PATH=$PATH:$HOME/.local/bin + + # Set theme + ZSH_THEME="robbyrussell" + + # Plugins + plugins=(git ubuntu copypath copyfile dirhistory zsh-interactive-cd docker docker-compose opentofu zsh-history-substring-search zsh-autosuggestions zsh-syntax-highlighting you-should-use) + + source $ZSH/oh-my-zsh.sh + + # Set up Oh My Posh + eval "$(oh-my-posh init zsh --config https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/sonicboom_dark.omp.json)" + + # Custom aliases + alias dcd="docker compose down" + alias dcu="docker compose up -d" + + # Display system information + neofetch + owner: "{{ user }}" + mode: '0644' From e540c5d195ebbbaba1e8de2bbe32b6e6367a3c72 Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 19:49:07 -0400 Subject: [PATCH 06/14] fix zsh --- ansible/playbooks/zsh.yml | 64 +++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml index f50b698..c1d2f44 100644 --- a/ansible/playbooks/zsh.yml +++ b/ansible/playbooks/zsh.yml @@ -7,7 +7,6 @@ user: "{{ ansible_user }}" tasks: - - name: Install necessary packages apt: name: @@ -17,10 +16,34 @@ state: present update_cache: yes - - name: Change default shell to Zsh - user: - name: "{{ user }}" - shell: /bin/zsh + - name: Pre-create basic .zshrc to avoid the zsh-newuser-install prompt + copy: + dest: "/home/{{ user }}/.zshrc" + content: | + # Basic .zshrc to prevent zsh-newuser-install prompt + # Path to your Oh My Zsh installation. + export ZSH="$HOME/.oh-my-zsh" + export PATH=$PATH:$HOME/.local/bin + + # Set theme + ZSH_THEME="robbyrussell" + + # Plugins + plugins=(git ubuntu copypath copyfile dirhistory zsh-interactive-cd docker docker-compose opentofu zsh-history-substring-search zsh-autosuggestions zsh-syntax-highlighting you-should-use) + + source $ZSH/oh-my-zsh.sh + + # Set up Oh My Posh + eval "$(oh-my-posh init zsh --config https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/sonicboom_dark.omp.json)" + + # Custom aliases + alias dcd="docker compose down" + alias dcu="docker compose up -d" + + # Display system information + neofetch + owner: "{{ user }}" + mode: '0644' - name: Install Oh My Zsh (unattended) shell: | @@ -72,30 +95,7 @@ owner: "{{ user }}" mode: '0755' - - name: Set up custom .zshrc - copy: - dest: "/home/{{ user }}/.zshrc" - content: | - # Path to your Oh My Zsh installation. - export ZSH="$HOME/.oh-my-zsh" - export PATH=$PATH:$HOME/.local/bin - - # Set theme - ZSH_THEME="robbyrussell" - - # Plugins - plugins=(git ubuntu copypath copyfile dirhistory zsh-interactive-cd docker docker-compose opentofu zsh-history-substring-search zsh-autosuggestions zsh-syntax-highlighting you-should-use) - - source $ZSH/oh-my-zsh.sh - - # Set up Oh My Posh - eval "$(oh-my-posh init zsh --config https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/sonicboom_dark.omp.json)" - - # Custom aliases - alias dcd="docker compose down" - alias dcu="docker compose up -d" - - # Display system information - neofetch - owner: "{{ user }}" - mode: '0644' + - name: Change default shell to Zsh (after setting up .zshrc) + user: + name: "{{ user }}" + shell: /bin/zsh From 181cfe20fb329952560db1340a09c7cc6277bf33 Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 19:53:24 -0400 Subject: [PATCH 07/14] fix zsh playbook --- ansible/playbooks/zsh.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml index c1d2f44..3656a7c 100644 --- a/ansible/playbooks/zsh.yml +++ b/ansible/playbooks/zsh.yml @@ -1,7 +1,7 @@ --- - name: Configure Zsh, Neofetch, FZF, and custom .zshrc hosts: all - become: true + become: false vars: zsh_custom: "{{ ansible_env.HOME }}/.oh-my-zsh/custom" user: "{{ ansible_user }}" @@ -48,9 +48,11 @@ - name: Install Oh My Zsh (unattended) shell: | RUNZSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" + environment: + HOME: "/home/{{ ansible_user }}" args: - chdir: "/home/{{ user }}" - creates: "/home/{{ user }}/.oh-my-zsh" + chdir: "/home/{{ ansible_user }}" + creates: "/home/{{ ansible_user }}/.oh-my-zsh" - name: Clone zsh-syntax-highlighting plugin git: From 694ace85add3ceeb31c1209b58b1b67dabaa87b5 Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 19:54:47 -0400 Subject: [PATCH 08/14] fiz zsh playbook --- ansible/playbooks/zsh.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml index 3656a7c..c9efeee 100644 --- a/ansible/playbooks/zsh.yml +++ b/ansible/playbooks/zsh.yml @@ -1,7 +1,7 @@ --- - name: Configure Zsh, Neofetch, FZF, and custom .zshrc hosts: all - become: false + become: true vars: zsh_custom: "{{ ansible_env.HOME }}/.oh-my-zsh/custom" user: "{{ ansible_user }}" From 41c76486f65f830ca20f722d190136fc83233c51 Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 20:00:36 -0400 Subject: [PATCH 09/14] test zsh playbook --- ansible/playbooks/zsh.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml index c9efeee..55a6a26 100644 --- a/ansible/playbooks/zsh.yml +++ b/ansible/playbooks/zsh.yml @@ -49,10 +49,10 @@ shell: | RUNZSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" environment: - HOME: "/home/{{ ansible_user }}" + HOME: "/home/mafyuh" args: - chdir: "/home/{{ ansible_user }}" - creates: "/home/{{ ansible_user }}/.oh-my-zsh" + chdir: "/home/mafyuh}" + creates: "/home/mafyuh/.oh-my-zsh" - name: Clone zsh-syntax-highlighting plugin git: From f311309e0508e636f4d941430a3eedeb8086170a Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 20:01:51 -0400 Subject: [PATCH 10/14] test playbook --- ansible/playbooks/zsh.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml index 55a6a26..ec13c1f 100644 --- a/ansible/playbooks/zsh.yml +++ b/ansible/playbooks/zsh.yml @@ -51,7 +51,7 @@ environment: HOME: "/home/mafyuh" args: - chdir: "/home/mafyuh}" + chdir: "/home/mafyuh" creates: "/home/mafyuh/.oh-my-zsh" - name: Clone zsh-syntax-highlighting plugin From b2c6782e4154ee544b2b03458dfde133f02b1a9d Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 20:10:38 -0400 Subject: [PATCH 11/14] adjust zsh playbook --- ansible/playbooks/zsh.yml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml index ec13c1f..6243bec 100644 --- a/ansible/playbooks/zsh.yml +++ b/ansible/playbooks/zsh.yml @@ -49,34 +49,41 @@ shell: | RUNZSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" environment: - HOME: "/home/mafyuh" + HOME: "/home/{{ user }}" args: - chdir: "/home/mafyuh" - creates: "/home/mafyuh/.oh-my-zsh" + chdir: "/home/{{ user }}" + creates: "/home/{{ user }}/.oh-my-zsh" + + - name: Ensure custom plugins directory exists + file: + path: "{{ zsh_custom }}/plugins" + state: directory + owner: "{{ user }}" + group: "{{ user }}" - name: Clone zsh-syntax-highlighting plugin git: repo: https://github.com/zsh-users/zsh-syntax-highlighting.git dest: "{{ zsh_custom }}/plugins/zsh-syntax-highlighting" - update: no + update: yes - name: Clone zsh-autosuggestions plugin git: repo: https://github.com/zsh-users/zsh-autosuggestions.git dest: "{{ zsh_custom }}/plugins/zsh-autosuggestions" - update: no + update: yes - name: Clone zsh-history-substring-search plugin git: repo: https://github.com/zsh-users/zsh-history-substring-search.git dest: "{{ zsh_custom }}/plugins/zsh-history-substring-search" - update: no + update: yes - - name: Clone zsh-you-should-use plugin + - name: Clone you-should-use plugin git: repo: https://github.com/MichaelAquilina/zsh-you-should-use.git dest: "{{ zsh_custom }}/plugins/you-should-use" - update: no + update: yes - name: Ensure .local/bin directory exists file: From 45d9404f2218f7deffe0431607cf8dbdb87cae9d Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 20:12:46 -0400 Subject: [PATCH 12/14] fix clone repo --- ansible/playbooks/zsh.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml index 6243bec..eaf82dd 100644 --- a/ansible/playbooks/zsh.yml +++ b/ansible/playbooks/zsh.yml @@ -64,25 +64,25 @@ - name: Clone zsh-syntax-highlighting plugin git: repo: https://github.com/zsh-users/zsh-syntax-highlighting.git - dest: "{{ zsh_custom }}/plugins/zsh-syntax-highlighting" + dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting" update: yes - name: Clone zsh-autosuggestions plugin git: repo: https://github.com/zsh-users/zsh-autosuggestions.git - dest: "{{ zsh_custom }}/plugins/zsh-autosuggestions" + dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/zsh-autosuggestions" update: yes - name: Clone zsh-history-substring-search plugin git: repo: https://github.com/zsh-users/zsh-history-substring-search.git - dest: "{{ zsh_custom }}/plugins/zsh-history-substring-search" + dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/zsh-history-substring-search" update: yes - name: Clone you-should-use plugin git: repo: https://github.com/MichaelAquilina/zsh-you-should-use.git - dest: "{{ zsh_custom }}/plugins/you-should-use" + dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/you-should-use" update: yes - name: Ensure .local/bin directory exists From 6620a53ac68e17466be0c50b427cf02ba1a67b12 Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 20:23:41 -0400 Subject: [PATCH 13/14] test zsh playbook --- ansible/playbooks/zsh.yml | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml index eaf82dd..a3407c4 100644 --- a/ansible/playbooks/zsh.yml +++ b/ansible/playbooks/zsh.yml @@ -16,7 +16,7 @@ state: present update_cache: yes - - name: Pre-create basic .zshrc to avoid the zsh-newuser-install prompt + - name: Pre-create basic .zshrc copy: dest: "/home/{{ user }}/.zshrc" content: | @@ -45,14 +45,19 @@ owner: "{{ user }}" mode: '0644' - - name: Install Oh My Zsh (unattended) - shell: | - RUNZSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" - environment: - HOME: "/home/{{ user }}" + - name: Download Oh My Zsh installation script + get_url: + url: https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh + dest: /tmp/install_ohmyzsh.sh + + - name: Run Oh My Zsh installation script + command: sh /tmp/install_ohmyzsh.sh --unattended + register: ohmyzsh_result + failed_when: "'FAILED' in ohmyzsh_result.stderr" args: chdir: "/home/{{ user }}" - creates: "/home/{{ user }}/.oh-my-zsh" + environment: + HOME: "/home/{{ user }}" - name: Ensure custom plugins directory exists file: @@ -64,25 +69,25 @@ - name: Clone zsh-syntax-highlighting plugin git: repo: https://github.com/zsh-users/zsh-syntax-highlighting.git - dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting" + dest: "{{ zsh_custom }}/plugins/zsh-syntax-highlighting" update: yes - name: Clone zsh-autosuggestions plugin git: repo: https://github.com/zsh-users/zsh-autosuggestions.git - dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/zsh-autosuggestions" + dest: "{{ zsh_custom }}/plugins/zsh-autosuggestions" update: yes - name: Clone zsh-history-substring-search plugin git: repo: https://github.com/zsh-users/zsh-history-substring-search.git - dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/zsh-history-substring-search" + dest: "{{ zsh_custom }}/plugins/zsh-history-substring-search" update: yes - name: Clone you-should-use plugin git: repo: https://github.com/MichaelAquilina/zsh-you-should-use.git - dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/you-should-use" + dest: "{{ zsh_custom }}/plugins/you-should-use" update: yes - name: Ensure .local/bin directory exists From c583b81865b49af987689511f523db61a1d34b92 Mon Sep 17 00:00:00 2001 From: Matt Reeves Date: Sat, 21 Sep 2024 20:44:44 -0400 Subject: [PATCH 14/14] fixed zsh playbook --- ansible/playbooks/zsh.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ansible/playbooks/zsh.yml b/ansible/playbooks/zsh.yml index a3407c4..0a859bf 100644 --- a/ansible/playbooks/zsh.yml +++ b/ansible/playbooks/zsh.yml @@ -20,7 +20,6 @@ copy: dest: "/home/{{ user }}/.zshrc" content: | - # Basic .zshrc to prevent zsh-newuser-install prompt # Path to your Oh My Zsh installation. export ZSH="$HOME/.oh-my-zsh" export PATH=$PATH:$HOME/.local/bin @@ -58,6 +57,7 @@ chdir: "/home/{{ user }}" environment: HOME: "/home/{{ user }}" + RUNZSH: "no" - name: Ensure custom plugins directory exists file: @@ -69,25 +69,25 @@ - name: Clone zsh-syntax-highlighting plugin git: repo: https://github.com/zsh-users/zsh-syntax-highlighting.git - dest: "{{ zsh_custom }}/plugins/zsh-syntax-highlighting" + dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting" update: yes - name: Clone zsh-autosuggestions plugin git: repo: https://github.com/zsh-users/zsh-autosuggestions.git - dest: "{{ zsh_custom }}/plugins/zsh-autosuggestions" + dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/zsh-autosuggestions" update: yes - name: Clone zsh-history-substring-search plugin git: repo: https://github.com/zsh-users/zsh-history-substring-search.git - dest: "{{ zsh_custom }}/plugins/zsh-history-substring-search" + dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/zsh-history-substring-search" update: yes - name: Clone you-should-use plugin git: repo: https://github.com/MichaelAquilina/zsh-you-should-use.git - dest: "{{ zsh_custom }}/plugins/you-should-use" + dest: "/home/{{ ansible_user }}/.oh-my-zsh/custom/plugins/you-should-use" update: yes - name: Ensure .local/bin directory exists