nitial commit

This commit is contained in:
2024-10-17 11:34:37 +02:00
commit d03a3a5f6f

113
debian-sway.yml Normal file
View File

@@ -0,0 +1,113 @@
- name: Setup basic desktop environment
hosts: localhost
become_method: sudo
become: yes
tasks:
- name: install basic packages
apt:
name:
- sway
- swaylock
- waybar
- wofi
- alacritty
- git
- stow
- curl
- firefox-esr
- fish
- ripgrep
- exa
- bat
- xwayland
- swayidle
- fonts-ubuntu
- fonts-font-awesome
- lightdm
- xwayland
- wl-clipboard
- name: Get dotfiles
git:
dest: ~/dotfiles
repo: https://git.v-tr.org/violet/dotfiles
update: false
become: no
- name: setup dotfiles
command:
cmd: stow {{ item.name }}
chdir: ~/dotfiles
creates: "{{ item.path }}"
with_items:
- { name: alacritty, path: ~/.config/alacritty }
- { name: fish, path: ~/.config/fish }
- { name: git, path: ~/.config/git }
- { name: nvim, path: ~/.config/nvim }
- { name: sway, path: ~/.config/sway }
- { name: wofi, path: ~/.config/wofi }
- { name: borg, path: ~/.borg }
- { name: gtk, path: ~/.config/gtk-3.0 }
- { name: waybar, path: ~/.config/waybar }
become: no
- name: set default shell
user:
name: vi
shell: /usr/bin/fish
- name: Set power button behavior
lineinfile:
line: "HandlePowerKey=hibernate"
path: "/etc/systemd/logind.conf"
regexp: '.*HandlePowerKey.*'
- name: set lidswitch behavior
lineinfile:
line: "HandleLidSwitch=suspend-then-hibernate"
path: "/etc/systemd/logind.conf"
regexp: '.*HandleLidSwitch.*'
- name: set hibernation delay
lineinfile:
line: "HibernationDelaySec=7200"
path: "/etc/systemd/sleep.conf"
regexp: '.*HibernationDelaySec.*'
- name: istall more packages
apt:
name:
- firefox-esr
- keepassxc
- flatpak
- vlc
- nautilus
- nautilus-share
- gnome-keyring
- seahorse
- eog
- evince
- pipewire-audio
- pipewire-pulse
- thunderbird
- yt-dlp
- pavucontrol
state: present
register: out
- name: enable wireplumber
systemd_service:
name: wireplumber.service
enabled: yes
state: started
scope: user
become: no
- name: setup autologin
lineinfile:
path: /etc/lightdm/lightdm.conf
line: autologin-user=vi
regexp: '.*autologin-user.*'
insertafter: '^\[Seat:\*\]$'
- name: setup flathub
flatpak_remote:
name: flathub
flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo
- name: install flatpaks
flatpak:
name:
- im.riot.Riot
- org.signal.Signal
- com.synology.SynologyDrive
- com.github.tchx84.Flatseal