Added ncspot to workstation

This commit is contained in:
Sagi Dayan 2021-12-20 12:28:43 +02:00
parent 46cc9cb46e
commit e2fa67d5fa
Signed by: sagi
GPG key ID: FAB96BFC63B46458
5 changed files with 89 additions and 9 deletions

View file

@ -1,7 +1,7 @@
# If you come from bash you might have to change your $PATH. # If you come from bash you might have to change your $PATH.
# Path to your oh-my-zsh installation. # Path to your oh-my-zsh installation.
export ZSH="/home/sdayan/.oh-my-zsh" export ZSH="${HOME}/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will # Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case, # load a random theme each time oh-my-zsh is loaded, in which case,

View file

@ -10,4 +10,5 @@
- tmux_user - tmux_user
- vim_user - vim_user
- alacritty_user - alacritty_user
- ncspot_user
- flatpaks - flatpaks

View file

@ -41,12 +41,6 @@
dest: ~/.zshrc dest: ~/.zshrc
force: yes force: yes
- name: Fix oh-my-zsh sourcing
ansible.builtin.lineinfile:
path: "~/.zshrc"
regexp: "^export ZSH="
line: 'export ZSH="/home/{{running_user}}/.oh-my-zsh"'
- name: Add ranger devicons plugin repo - name: Add ranger devicons plugin repo
git: git:
repo: https://github.com/alexanderjeurissen/ranger_devicons.git repo: https://github.com/alexanderjeurissen/ranger_devicons.git
@ -121,7 +115,10 @@
- name: Install rust and common tooling - name: Install rust and common tooling
vars: vars:
rustup_user: "{{ running_user }}" rustup_user: "{{ running_user }}"
rustup_cargo_crates: [bat,lsd,bottom,gitui] rustup_cargo_crates: [bat,lsd,bottom]
ansible.builtin.include_role: ansible.builtin.include_role:
name: hurricanehrndz.rustup name: hurricanehrndz.rustup
- name: Gitui user
include_role:
name: gitui_user

View file

@ -0,0 +1,28 @@
- name: Install gitui dependencies (RHEL)
become: true
package:
name: &gitui_deps_rhel
- perl
state: present
when: ansible_facts['os_family'] == "RedHat"
- name: Installing gitui
vars:
rustup_user: "{{ running_user }}"
rustup_cargo_crates: [gitui]
ansible.builtin.include_role:
name: hurricanehrndz.rustup
- name: Setting up ncspot alias (spot)
ansible.builtin.lineinfile:
line: alias spot=ncspot
state: present
path: ~/.shellconfig/aliases.sh
insertafter: EOF
- name: Remove gitui dependencies (RHEL)
become: true
package:
name: *gitui_deps_rhel
state: absent
when: ansible_facts['os_family'] == "RedHat"

View file

@ -0,0 +1,54 @@
- name: Install ncspot dependencies (RHEL)
become: true
package:
name: &ncspot_deps_rhel
- pulseaudio-libs-devel
- libxcb-devel
- openssl-devel
- ncurses-devel
- dbus-devel
state: present
when: ansible_facts['os_family'] == "RedHat"
- name: Install ncspot dependencies (Debian)
become: true
package:
name: &ncspot_deps_debian
- libncursesw5-dev
- libdbus-1-dev
- libpulse-dev
- libssl-dev
- libxcb1-dev
- libxcb-render0-dev
- libxcb-shape0-dev
- libxcb-xfixes0-dev
state: present
when: ansible_facts['os_family'] == "Debian"
- name: Installing nscpot
vars:
rustup_user: "{{ running_user }}"
rustup_cargo_crates: [ncspot]
ansible.builtin.include_role:
name: hurricanehrndz.rustup
- name: Setting up ncspot alias (spot)
ansible.builtin.lineinfile:
line: alias spot=ncspot
state: present
path: ~/.shellconfig/aliases.sh
insertafter: EOF
- name: Remove ncspot dependencies (RHEL)
become: true
package:
name: *ncspot_deps_rhel
state: absent
when: ansible_facts['os_family'] == "RedHat"
- name: Remove ncspot dependencies (Debian)
become: true
package:
name: *ncspot_deps_debian
state: absent
when: ansible_facts['os_family'] == "Debian"