52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
- name: Install packages
|
|
become: true
|
|
ansible.builtin.apt:
|
|
name:
|
|
- neovim
|
|
- gdu
|
|
- fzf
|
|
- tmux
|
|
- pipx
|
|
- eza
|
|
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
|