mirror of
https://gitlab.com/sagidayan/linux-config.git
synced 2024-11-17 12:55:26 +00:00
59 lines
1.1 KiB
YAML
59 lines
1.1 KiB
YAML
- name: Installing packages
|
|
become: true
|
|
package:
|
|
name:
|
|
- curl
|
|
- bat
|
|
- wget
|
|
- git
|
|
- podman
|
|
- flatpak
|
|
state: present
|
|
|
|
- name: Copy gitconfig base
|
|
copy:
|
|
src: dotfiles/gitconfig
|
|
dest: ~/.gitconfig
|
|
force: no
|
|
|
|
- name: Copy zsh config
|
|
copy:
|
|
src: dotfiles/zshrc
|
|
dest: ~/.zshrc
|
|
force: yes
|
|
|
|
- name: Verifying shell config folder
|
|
file:
|
|
path: ~/.shellconfig
|
|
state: directory
|
|
|
|
- name: Sync Common shell settings...
|
|
copy:
|
|
src: dotfiles/shellconfig/common.sh
|
|
dest: ~/.shellconfig/common.sh
|
|
force: yes
|
|
|
|
- name: verify Bat (better Cat) theme
|
|
ansible.builtin.lineinfile:
|
|
path: "~/.shellconfig/common.sh"
|
|
regexp: "^export BAT_THEME="
|
|
line: 'export BAT_THEME="${{theme}}"'
|
|
|
|
- name: Copy shell aliases
|
|
copy:
|
|
src: dotfiles/shellconfig/aliases.sh
|
|
dest: ~/.shellconfig/aliases.sh
|
|
force: no
|
|
|
|
- name: Copy shell functions
|
|
copy:
|
|
src: dotfiles/shellconfig/functions.sh
|
|
dest: ~/.shellconfig/functions.sh
|
|
force: no
|
|
|
|
- name: Copy shell environment
|
|
copy:
|
|
src: dotfiles/shellconfig/environment.sh
|
|
dest: ~/.shellconfig/environment.sh
|
|
force: no
|
|
|