Implement almost everything from dotfiles/bootstrap.sh
Missing: - Flatpak adding remotes - Spotifymain
parent
ec68e6da78
commit
10c5ded088
|
@ -0,0 +1,4 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
sudo dnf install -yq --refresh python ansible
|
||||||
|
ansible-galaxy collection install ansible.posix
|
||||||
|
ansible-galaxy collection install community.general
|
|
@ -1 +0,0 @@
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
- include_vars:
|
#- include_vars:
|
||||||
file: "{{ ansible_hostname }}.yml"
|
# file: "{{ ansible_hostname }}.yml"
|
||||||
- include: selinux.yml
|
- include: selinux.yml
|
||||||
- include: packages.yml
|
- include: packages.yml
|
||||||
- include: users.yml
|
- include: users.yml
|
||||||
|
|
|
@ -1,30 +1,75 @@
|
||||||
---
|
---
|
||||||
|
# Package management
|
||||||
# - name: Configure repos
|
# Essential packages: things that need to be available early
|
||||||
|
# Development packages
|
||||||
|
# Main packages
|
||||||
|
|
||||||
- name: Install essential packages
|
- name: Install essential packages
|
||||||
package:
|
package:
|
||||||
name: "{{ packages }}"
|
name:
|
||||||
state: latest
|
|
||||||
vars:
|
|
||||||
packages:
|
|
||||||
- htop
|
- htop
|
||||||
|
- util-linux-user
|
||||||
- neovim
|
- neovim
|
||||||
- remmina
|
- seahorse
|
||||||
|
- pinentry-gnome3 # kde, gpg
|
||||||
- tmux
|
- tmux
|
||||||
- zsh
|
- zsh
|
||||||
|
- xclip
|
||||||
|
# fonts
|
||||||
|
- jetbrains-mono-fonts-all
|
||||||
|
- fira-code-fonts
|
||||||
|
state: latest
|
||||||
|
|
||||||
# Hostname-specific package tasks
|
# Configure repos that will need to be available
|
||||||
- include: hosts/{{ ansible_hostname }}.yml
|
- name: Enable the RPM Fusion repository
|
||||||
|
dnf:
|
||||||
|
name:
|
||||||
|
- https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-{{ansible_distribution_major_version}}.noarch.rpm
|
||||||
|
- https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-{{ansible_distribution_major_version}}.noarch.rpm
|
||||||
|
disable_gpg_check: yes
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Add repos for Google Chrome
|
||||||
|
import_tasks: packages/google-chrome.yml
|
||||||
|
|
||||||
|
- name: Add repos for VSCodium
|
||||||
|
import_tasks: packages/vscodium.yml
|
||||||
|
|
||||||
|
- name: Install development packages
|
||||||
|
package:
|
||||||
|
name:
|
||||||
|
- '@Development tools'
|
||||||
|
- aerc
|
||||||
|
- codium
|
||||||
|
- direnv
|
||||||
|
- exa
|
||||||
|
- fd-find
|
||||||
|
- fzf
|
||||||
|
- git
|
||||||
|
- git-email
|
||||||
|
- git-publish
|
||||||
|
- isync
|
||||||
|
- ripgrep
|
||||||
|
- ShellCheck
|
||||||
|
- stow
|
||||||
|
state: latest
|
||||||
|
|
||||||
|
- name: Install main packages
|
||||||
|
package:
|
||||||
|
name:
|
||||||
|
- discord
|
||||||
|
- google-chrome-stable
|
||||||
|
- mpv
|
||||||
|
- nextcloud-client
|
||||||
|
- remmina
|
||||||
|
# gaming
|
||||||
|
- steam
|
||||||
|
- wine
|
||||||
|
- winetricks
|
||||||
|
state: latest
|
||||||
|
|
||||||
- name: Install zoom
|
- name: Install zoom
|
||||||
when: use_zoom | default(False)
|
|
||||||
dnf:
|
dnf:
|
||||||
name: 'https://zoom.us/client/latest/zoom_x86_64.rpm'
|
name: 'https://zoom.us/client/latest/zoom_x86_64.rpm'
|
||||||
disable_gpg_check: true
|
disable_gpg_check: true
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
#- name: Install hostname-specific packages
|
|
||||||
# package:
|
|
||||||
# name: "{{ extra_packages }}"
|
|
||||||
# state: latest
|
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
- name: Add signing key
|
||||||
|
rpm_key:
|
||||||
|
key: https://dl.google.com/linux/linux_signing_key.pub
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Add repo into repo.d list
|
||||||
|
yum_repository:
|
||||||
|
name: google-chrome
|
||||||
|
description: google-chrome repository
|
||||||
|
baseurl: http://dl.google.com/linux/chrome/rpm/stable/x86_64
|
||||||
|
enabled: true
|
||||||
|
gpgcheck: true
|
||||||
|
gpgkey: https://dl.google.com/linux/linux_signing_key.pub
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
- name: Add signing key
|
||||||
|
rpm_key:
|
||||||
|
key: https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Add repo into repo.d list
|
||||||
|
yum_repository:
|
||||||
|
name: vscodium
|
||||||
|
description: vscodium repository
|
||||||
|
baseurl: https://download.vscodium.com/rpms/
|
||||||
|
enabled: true
|
||||||
|
gpgcheck: true
|
||||||
|
gpgkey: https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
|
|
@ -1 +1,7 @@
|
||||||
|
---
|
||||||
|
- name: Configure user earne
|
||||||
|
user:
|
||||||
|
name: earne
|
||||||
|
comment: EMW
|
||||||
|
shell: /usr/bin/zsh
|
||||||
|
groups: earne,wheel
|
||||||
|
|
Loading…
Reference in New Issue