123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- ---
- - 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
|