--- - name: install neovim pacman: name=neovim state=present tags: neovim become: true - name: install neovim python client pip: name=neovim tags: python neovim become: true - name: create vim symlink to nvim file: src=/usr/bin/nvim dest=/usr/bin/vim state=link become: true - name: create vi symlink to vim file: src=/usr/bin/vim dest=/usr/bin/vi state=link become: true - name: install zsh shell pacman: name=zsh state=present tags: zsh become: true - name: switch default shell to fish shell: chsh -s /usr/bin/zsh tags: shellchange become: true - name: clone oh-my-zsh get_url: url: https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh dest: /tmp/zsh_install.sh mode: 0774 - name: install oh-my-zsh shell: /tmp/zsh_install.sh --noninteractive ignore_errors: true async: 10 poll: 1 #- name: google chrome #shell: | #cd ~/Downloads && git clone https://aur.archlinux.org/google-chrome.git && cd google-chrome && makepkg -s - name: install google chrome shell: cd /home/logicp/Downloads/google-chrome && pacman -U --noconfirm google-chrome*.pkg.tar.xz become: true - name: neovim plug shell: | curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim - name: install nodejs pacman: name=nodejs state=present become: true - name: install npm pacman: name=npm state=present become: true - name: install virtualbox pacman: name=virtualbox state=present become: true - name: install vagrant pacman: name=vagrant state=present become: true - name: install ruby pacman: name=ruby state=present become: true - name: install ctags pacman: name=ctags state=present become: true - name: install locate pacman: name=mlocate state=present become: true - name: install yarn shell: curl -o- -L https://yarnpkg.com/install.sh | bash tags: yarn - name: Download VSCode shell: wget -o /home/logicp/Downloads/vscode.tar.gz https://go.microsoft.com/fwlink/?LinkID=620884 tags: VSCode - name: Uncompress VSCode shell: | cd /home/logicp/Downloads && tar zxvf vscode.tar.gz - name: Install VSCode shell: | mv /home/logicp/Downloads/VSCode-linux-x64 /opt become: true - name: Download IntelliJ Community get_url: url: http:// dest: /home/logicp/Downloads/intellij-ce.tar.gz - name: Unpack and Install IntelliJ shell: | tar zxvf /home/logicp/Downloads/intellij-ce.tar.gz || mv /home/logicp/Download/idea-IC* /opt/idea-IC become: true - name: Clone and install slack shell: | cd /home/logicp/Downloads && git clone https://aur.archlinux.org/slack-desktop.git && \ cd slack-desktop && makepkg -s && pacman -U slack-desktop-*x86_64.pkg.tar.xz - name: Download Telegram get_url: url: https://github.com/telegramdesktop/tdesktop/releases/download/v1.7.8/tsetup.1.7.8.beta.tar.xz dest: /home/logicp/Downloads/tsetup.xz - name: Unpack Telegram shell: cd /home/logicp/Downloads && tar xvf tsetup.xz