Files
ansible/roles/cm3588_conf/tasks/main.yml
T

51 lines
1.1 KiB
YAML

- name: Install packages
become: true
ansible.builtin.apt:
name:
- neovim
- gdu
- fzf
- tmux
- pipx
state: present
- name: Add infuse user
become: true
ansible.builtin.user:
name: infuse
uid: 1001
shell: /usr/sbin/nologin
password: $6$PsOR1shOjC3iPF17$RiSD0NjSHNbnfN.cf5xqeLfzR9M4ySq3fnBPQ6Ng/zznALcMdwLbZ.OBft6gXn2F6qf.HxTvo.i4NxwmVdIQE/
- name: Add sftp-config
become: true
ansible.builtin.copy:
src: "{{ item.src }}"
dest: /etc/ssh/sshd_config.d/{{ item.src }}
mode: "0644"
loop:
- src: 10-nopassword.conf
- src: 11-sftpaccess.conf
- src: 99-dropmatch.conf
- name: Create config directories
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: "0755"
loop:
- ~/.config/nvim
- ~/.config/tmux
- name: Add config files
become: false
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
mode: "0664"
loop:
- src: tmux.conf
dest: ~/.config/tmux/tmux.conf
- src: init.vim
dest: ~/.config/nvim/init.vim