diff --git a/default.config.yml b/default.config.yml index 25ee16c..071ef71 100644 --- a/default.config.yml +++ b/default.config.yml @@ -1,125 +1,74 @@ --- -configure_dotfiles: true -configure_terminal: true configure_osx: true +dotfiles_repo_url: "https://gitea.thegolem.cz/dan/dotfiles.git" + # Set to 'true' to configure the Dock via dockutil. -configure_dock: false -dockitems_remove: [] -# - Launchpad -# - TV -# - Podcasts -# - 'App Store' -dockitems_persist: [] -# - name: "Sublime Text" -# path: "/Applications/Sublime Text.app/" -# pos: 5 - -configure_sudoers: false -sudoers_custom_config: '' -# Example: -# sudoers_custom_config: | -# # Allow users in admin group to use sudo with no password. -# %admin ALL=(ALL) NOPASSWD: ALL - -dotfiles_repo: https://github.com/geerlingguy/dotfiles.git -dotfiles_repo_accept_hostkey: true -dotfiles_repo_local_destination: ~/Development/GitHub/dotfiles -dotfiles_files: - - .zshrc - - .gitignore - - .inputrc - - osx - - .vimrc +configure_dock: true +dockitems_remove: + - Launchpad + - TV + - Podcasts + - 'App Store' +dockitems_persist: + - name: "Finder" + path: "/Applications/Firefox.app/" + pos: 3 + - name: "Firefox" + path: "/Applications/Firefox.app/" + pos: 3 homebrew_installed_packages: # - ansible # Installed via Pip. - - autoconf - - bash-completion - - doxygen - - gettext - - gifsicle - git - - gh + - kdiff3 + - neovim - go - gpg - httpie - iperf - - libevent - - sqlite - nmap - node - nvm - - php - ssh-copy-id - - cowsay - - readline - openssl - - pv - wget - - wrk + - curl - zsh-history-substring-search + - wireguard-go + - wireguard-tools + - localsend # requires tap + - ripgrep + - lazygit + - gdu -homebrew_taps: [] +homebrew_taps: + - localsend/localsend homebrew_cask_appdir: /Applications homebrew_cask_apps: - - chromedriver + - nextcloud - docker - - dropbox - firefox - - google-chrome - - handbrake - - licecap - - sequel-ace - - slack - - sublime-text - - transmit + - telegram-desktop + - element + - thunderbird + - kitty + - spotify + - jetbrains-toolbox + - zed + - stats + - rectangle + - cryptomator + - maccy + - font-jetbrains-mono-nerd-font # See `geerlingguy.mas` role documentation for usage instructions. -mas_installed_apps: [] -mas_email: "" -mas_password: "" +mas_installed_app_ids: + - 1137397744 # Bitwarden + - 1141688067 # Coin Tick - Menu Bar Crypto -osx_script: "~/osx --no-restart" - -# Install packages from other package managers. -# Note: You are responsible for making sure the required package managers are -# installed, eg. through homebrew. -composer_packages: [] -# - name: drush -# state: present # present/absent, default: present -# version: "^8.1" # default: N/A -gem_packages: [] -# - name: bundler -# state: present # present/absent/latest, default: present -# version: "~> 1.15.1" # default: N/A -npm_packages: [] -# - name: webpack -# state: present # present/absent/latest, default: present -# version: "^2.6" # default: N/A -pip_packages: [] -# - name: mkdocs -# state: present # present/absent/latest, default: present -# version: "0.16.3" # default: N/A - -# Set to 'true' to configure Sublime Text. -configure_sublime: false -sublime_base_path: '~/Library/Application Support/Sublime Text' -sublime_config_path: "Packages/User" -sublime_package_control: - - "DocBlockr" - - "Dockerfile Syntax Highlighting" - - "FileDiffs" - - "GitHub Flavored Markdown Preview" - - "Jinja2" - - "Package Control" - - "PHP-Twig" - - "Pretty JSON" - - "SublimeLinter" - - "SublimeLinter-contrib-yamllint" - - "TrailingSpaces" - - "WordCount" +osx_script: "~/.osx --no-restart" # Glob pattern to ansible task files to run after all other tasks are finished. post_provision_tasks: [] diff --git a/main.yml b/main.yml index 10e877b..83ecb77 100644 --- a/main.yml +++ b/main.yml @@ -5,12 +5,12 @@ vars_files: - config.yml - pre_tasks: [] -# - name: Include playbook configuration. -# include_vars: "{{ item }}" -# with_fileglob: -# - "{{ playbook_dir }}/config.yml" -# tags: ['always'] + pre_tasks: + - name: Include playbook configuration. + include_vars: "{{ item }}" + with_fileglob: + - "{{ playbook_dir }}/config.yml" + tags: ['always'] roles: - role: elliotweiser.osx-command-line-tools