restructuring for easier maintenance
- creating src packages when things can't be installed via actual system package - neovim srcpkg is being worked on now
This commit is contained in:
8
tasks/pkgs/Darwin/alacritty.yml
Normal file
8
tasks/pkgs/Darwin/alacritty.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append alacritty to caskpkgs
|
||||
set_fact:
|
||||
caskpkgs: "{{ caskpkgs + [ 'alacritty' ] }}"
|
||||
tags:
|
||||
- MacOS
|
||||
- brew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/ansible.yml
Normal file
8
tasks/pkgs/Darwin/ansible.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append ansible to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'ansible' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/btop.yml
Normal file
8
tasks/pkgs/Darwin/btop.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append btop to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'btop' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- brew
|
||||
- package
|
||||
9
tasks/pkgs/Darwin/carapace.yml
Normal file
9
tasks/pkgs/Darwin/carapace.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
- name: append carapace to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'carapace' ] }}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
- nushell
|
||||
8
tasks/pkgs/Darwin/cmake.yml
Normal file
8
tasks/pkgs/Darwin/cmake.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append cmake to caskpkgs
|
||||
set_fact:
|
||||
caskpkgs: "{{ caskpkgs + [ 'homebrew/cask/cmake' ] }}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/editorconfig.yml
Normal file
8
tasks/pkgs/Darwin/editorconfig.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append editorconfig to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'editorconfig' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
9
tasks/pkgs/Darwin/firefox.yml
Normal file
9
tasks/pkgs/Darwin/firefox.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
- name: append firefox to caskpkgs
|
||||
set_fact:
|
||||
caskpkgs: "{{ caskpkgs + [ 'firefox' ] }}"
|
||||
tags:
|
||||
- packages
|
||||
- MacOS
|
||||
- homebrew
|
||||
- web
|
||||
8
tasks/pkgs/Darwin/fzf.yml
Normal file
8
tasks/pkgs/Darwin/fzf.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append fzf to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'fzf' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
9
tasks/pkgs/Darwin/ghostty.yml
Normal file
9
tasks/pkgs/Darwin/ghostty.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
- name: append ghostty to caskpkgs
|
||||
set_fact:
|
||||
caskpkgs: "{{ caskpkgs + [ 'ghostty' ] }}"
|
||||
tags:
|
||||
- MacOS
|
||||
- brew
|
||||
- package
|
||||
- terminal
|
||||
20
tasks/pkgs/Darwin/git.yml
Normal file
20
tasks/pkgs/Darwin/git.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
- name: set git_pkgs
|
||||
set_fact:
|
||||
git_pkgs:
|
||||
- git
|
||||
- git-delta
|
||||
- git-extras
|
||||
- git-lfs
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
|
||||
- name: append git to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + git_pkgs }}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
35
tasks/pkgs/Darwin/go.yml
Normal file
35
tasks/pkgs/Darwin/go.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
- name: set go arch
|
||||
ansible.builtin.set_fact:
|
||||
arch: "{% if ansible_archtecture == 'aarch64' %}arm64{% else %}amd64{% endif %}"
|
||||
|
||||
- name: set go Filename
|
||||
ansible.builtin.set_fact:
|
||||
goFilename: "go{{ versions.go }}.darwin-{{ arch }}.pkg"
|
||||
tags:
|
||||
- dev
|
||||
- go
|
||||
|
||||
- name: create temp path
|
||||
ansible.builtin.tempfile:
|
||||
state: directory
|
||||
prefix: go_dl.
|
||||
register: d_go_dl_tmp
|
||||
|
||||
- name: download latest go package for macOS
|
||||
ansible.builtin.get_url:
|
||||
dest: "{{ d_go_dl_tmp.path }}/{{ goFilename }}"
|
||||
url: "https://go.dev/dl/{{ goFilename }}"
|
||||
checksum: "{{ _go[versions.go].Darwin[arch] }}"
|
||||
decompress: false
|
||||
tags:
|
||||
- dev
|
||||
- go
|
||||
|
||||
- name: install go macOS use pkg file
|
||||
become: true
|
||||
ansible.builtin.command:
|
||||
cmd: "installer -pkg {{ d_go_dl_tmp.path }}/{{ goFilename }} -target /"
|
||||
tags:
|
||||
- dev
|
||||
- go
|
||||
8
tasks/pkgs/Darwin/hugo.yml
Normal file
8
tasks/pkgs/Darwin/hugo.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append hugo to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'hugo' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
4
tasks/pkgs/Darwin/iterm2.yml
Normal file
4
tasks/pkgs/Darwin/iterm2.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
- name: append iterm2 to caskpkgs
|
||||
set_fact:
|
||||
caskpkgs: "{{ caskpkgs + [ 'iterm2' ] }}"
|
||||
8
tasks/pkgs/Darwin/jq.yml
Normal file
8
tasks/pkgs/Darwin/jq.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append jq to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'jq' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
4
tasks/pkgs/Darwin/neovide.yml
Normal file
4
tasks/pkgs/Darwin/neovide.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
- name: append neovide to caskpkgs
|
||||
set_fact:
|
||||
caskpkgs: "{{ caskpkgs + [ 'neovide' ] }}"
|
||||
8
tasks/pkgs/Darwin/neovim.yml
Normal file
8
tasks/pkgs/Darwin/neovim.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append neovim to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'neovim' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
16
tasks/pkgs/Darwin/nerdfonts.yml
Normal file
16
tasks/pkgs/Darwin/nerdfonts.yml
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
- name: MacOS Tap homebrew fonts
|
||||
community.general.homebrew_tap:
|
||||
name: homebrew/cask-fonts
|
||||
state: present
|
||||
|
||||
- name: generate nerdfont cask names
|
||||
set_fact:
|
||||
nerdfont_casks: "{{ (nerdfont_casks | default([])) + [ 'homebrew/cask/font-' + font.brew + '-nerd-font' ] }}"
|
||||
loop: "{{ nerdfonts }}"
|
||||
loop_control:
|
||||
loop_var: font
|
||||
|
||||
- name: append nerdfonts to caskpkgs
|
||||
set_fact:
|
||||
caskpkgs: "{{ caskpkgs + nerdfont_casks }}"
|
||||
8
tasks/pkgs/Darwin/nodejs.yml
Normal file
8
tasks/pkgs/Darwin/nodejs.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append node to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'node' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
9
tasks/pkgs/Darwin/nushell.yml
Normal file
9
tasks/pkgs/Darwin/nushell.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
- name: append nushell to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'nushell' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
- shell
|
||||
8
tasks/pkgs/Darwin/pandoc.yml
Normal file
8
tasks/pkgs/Darwin/pandoc.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append pandoc to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'pandoc' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/pipx.yml
Normal file
8
tasks/pkgs/Darwin/pipx.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append pipx to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'pipx' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/python3-pip.yml
Normal file
8
tasks/pkgs/Darwin/python3-pip.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append python3 to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'python3' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/ripgrep.yml
Normal file
8
tasks/pkgs/Darwin/ripgrep.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append ripgrep to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'ripgrep' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/rust.yml
Normal file
8
tasks/pkgs/Darwin/rust.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append rust to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'rust' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/stow.yml
Normal file
8
tasks/pkgs/Darwin/stow.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append stow to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'stow' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
4
tasks/pkgs/Darwin/terraform.yml
Normal file
4
tasks/pkgs/Darwin/terraform.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
- name: append terraform to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'terraform' ]}}"
|
||||
8
tasks/pkgs/Darwin/tidy.yml
Normal file
8
tasks/pkgs/Darwin/tidy.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append tidy-html5 to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'tidy-html5' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/tmux.yml
Normal file
8
tasks/pkgs/Darwin/tmux.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append tmux to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'tmux' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
8
tasks/pkgs/Darwin/zoxide.yml
Normal file
8
tasks/pkgs/Darwin/zoxide.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: append zoxide to brewpkgs
|
||||
set_fact:
|
||||
brewpkgs: "{{ brewpkgs + [ 'zoxide' ]}}"
|
||||
tags:
|
||||
- MacOS
|
||||
- homebrew
|
||||
- package
|
||||
Reference in New Issue
Block a user