This commit is contained in:
DeveloperDurp 2025-04-06 20:13:27 -05:00
parent 1110cf573c
commit 0e46b7c6be
32 changed files with 799 additions and 0 deletions

View file

@ -0,0 +1,32 @@
- name: install apt
include_tasks: "./scripts/install_apt.yml"
- name: install brew
include_tasks: "./scripts/install_brew.yml"
- name: install pacman
include_tasks: "./scripts/install_pacman.yml"
#- name: install go
# include_tasks: "./scripts/install_go.yml"
- name: install go apps
include_tasks: "./scripts/install_goapps.yml"
- name: install flatpak
include_tasks: "./scripts/install_flatpak.yml"
- name: configure systemd
include_tasks: "./scripts/configure_systemd.yml"
- name: configure groups
include_tasks: "./scripts/configure_groups.yml"
- name: configure qemu
include_tasks: "./scripts/configure_qemu.yml"
- name: configure bat
include_tasks: "./scripts/configure_bat.yml"
- name: trust internal certs
include_tasks: "./scripts/install_local_ca.yml"

View file

@ -0,0 +1,11 @@
- name: Load a variable file
include_vars: "{{ item }}"
with_first_found:
- "vars/{{ ansible_distribution }}-{{ ansible_distribution_version }}.yml"
- "vars/{{ ansible_distribution }}.yml"
- "vars/{{ ansible_os_family }}.yml"
- "vars/defaults.yml"
- name:
include_tasks: "defaults.yml"

View file

@ -0,0 +1,148 @@
required_packages_brew:
- oh-my-posh
- zsh-history-substring-search
- zsh-autosuggestions
required_packages_pacman:
- sway
- waybar
- stow
- lazygit
- tmux
- fzf
- zoxide
- bitwarden-cli
- glab
- go
- neovim
- ffmpeg
- ttyd
- wl-clipboard
- xsel
- pavucontrol
- wofi
- swaybg
- swayidle
- swaylock
- swayimg
- swaync
- pipewire
- pipewire-pulse
- openssh
- xorg-xwayland
- wayland
- kanshi
- xdg-desktop-portal-gtk
- nautilus
- eza
- bat
- wget
- curl
- nmap
- kubectl
- terraform
- podman
- grim
- slurp
- helm
- networkmanager-openvpn
- openresolv
- xsettingsd
- vivid
- lxappearance
- qt5ct
- gnome-calculator
- powertop
- iptables
- gnome-disk-utility
- ranger
- qemu-base
- virt-manager
- virt-viewer
- dnsmasq
- vde2
- bridge-utils
- openbsd-netcat
- dmidecode
- libguestfs
- polkit-kde-agent
- libusb
- qemu-hw-usb-host
- flatpak
- ly
- seahorse
- kitty
- brightnessctl
- smbclient
- gvfs-smb
- gvfs
- cosmic
- htop
- npm
- ripgrep
- podman-compose
- bluez
- xsettingsd
- dnsutils
- yq
- jq
- k9s
- opentofu
- file-roller
- ufw
- gimp
- yazi
- cronie
- fuse2
- libappindicator-gtk3
- webkit2gtk-4.1
flatpak_remote:
- { name: "flathub", url: "https://dl.flathub.org/repo/flathub.flatpakrepo" }
required_packages_flatpak:
- com.discordapp.Discord
- io.gitlab.librewolf-community
- org.gtk.Gtk3theme.Pop-dark
- com.github.tchx84.Flatseal
- com.vscodium.codium
- com.protonvpn.www
- me.proton.Mail
- org.chromium.Chromium
- org.libreoffice.LibreOffice
- com.brave.Browser
systemd_service:
- cronie.service
- cosmic-greeter.service
#- ly.service
- libvirtd.service
- com.system76.PowerDaemon.service
- ufw.service
- podman.socket
go_apps:
- github.com/jorgerojas26/lazysql@latest
- github.com/charmbracelet/vhs@latest
- github.com/charmbracelet/glow@latest
- github.com/swaggo/swag/cmd/swag@latest
- github.com/air-verse/air@latest
yay:
- nwg-look
- catppuccin-gtk-theme-mocha
- ttf-go-nerd
- ttf-hack-nerd
- ttf-jetbrains-mono-nerd
- system76-firmware-daemon
- system76-firmware
- firmware-manager
- system76-power
- gnome-shell-extension-system76-power-git
- system76-driver
- system76-dkms
- system76-acpi-dkms
- system76-io-dkms
- wdisplays
- bluetuith
- powershell

View file

@ -0,0 +1,53 @@
install_homebrew_if_missing: true
required_packages_brew:
- lazygit
- fzf
- glab
- go
- neovim
- oh-my-posh
- tpm
- terraform
- kubernetes-cli
- zsh-autosuggestions
- bitwarden-cli
- hashicorp/tap/vault
- ffmpeg
- ttyd
- bat
- eza
- fastfetch
- vivid
- yazi
apt_keys:
- https://packages.microsoft.com/keys/microsoft.asc
apt_repo:
- deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/prod jammy main
required_packages_apt:
- powershell
- curl
- wofi
- swaybg
- swayidle
- swaylock
- swayimg
- kanshi
- waybar
#- sway-notification-center
- grim
- slurp
- openresolv
- podman
- brightnessctl
- pavucontrol
- kitty
flatpak_remote:
- {name: 'flathub', url: "https://dl.flathub.org/repo/flathub.flatpakrepo"}
required_packages_flatpak:
- VSCodium

View file

@ -0,0 +1,89 @@
install_homebrew_if_missing: true
required_packages_brew:
- lazygit
- glab
- oh-my-posh
- tpm
- kubernetes-cli
- zsh-autosuggestions
- bitwarden-cli
- ttyd
- fastfetch
- vivid
- yazi
- zsh-history-substring-search
- opentofu
- helm
- bat
- neovim
- eza
- zoxide
- ansible
- ffmpeg
- k9s
required_packages_apt:
- htop
- stow
- zsh
- curl
- xsel
- wl-clipboard
- podman
- wget
- apt-transport-https
- software-properties-common
- qemu-kvm
- qemu-system
- qemu-utils
- python3
- python3-pip
- libvirt-clients
- libvirt-daemon-system
- bridge-utils
- virtinst
- libvirt-daemon
- virt-manager
- vlc
- vault
- fzf
- ripgrep
- libsecret-tools
- rclone
apt_keys:
- https://packages.microsoft.com/keys/microsoft.asc
apt_repo:
- deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/prod jammy main
- deb [arch=amd64 signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com noble main
apt_repo_gpg:
- {name: "hashicorp-archive-keyring", url: "https://apt.releases.hashicorp.com/gpg"}
flatpak_remote:
- {name: 'flathub', url: "https://dl.flathub.org/repo/flathub.flatpakrepo"}
required_packages_flatpak:
- io.gitlab.librewolf-community
- me.proton.Pass
- me.proton.Mail
- com.protonvpn.www
- org.remmina.Remmina
go_version_target: "go version go1.23.4 linux/amd64"
go_tarball: "go1.23.5.linux-amd64.tar.gz"
go_checksum: "sha256:cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091"
go_apps:
- github.com/charmbracelet/vhs@latest
- github.com/charmbracelet/glow@latest
- github.com/swaggo/swag/cmd/swag@latest
- github.com/air-verse/air@latest
- github.com/minio/mc@latest
systemd_service:
- libvirtd.service
user_groups:
- video
- sudo