main.yaml 7.03 KB
Newer Older
Martin's avatar
Martin committed
1 2 3 4 5 6
---
- name: Make sure bloat packages are installed if this is a graphical install
  when: user_accts.stdout.find('answerDE="yes"') != -1
  pacman:
    state: present
    name:
Martin's avatar
Martin committed
7 8 9 10 11 12 13 14
      - android-tools          # adb and the like
      - android-udev           # udev rules for Android devices, letting you use adb tools without sudo
      - arch-install-scripts   #
      - arduino                # Arduino IDE
      - beep                   # Beep the PC speaker
      - bluez                  # Bluetooth
      - bluez-utils            # Bluetooth
      - blueman                # Bluetooth manager
15
      - bridge-utils           # Bridged networking tools, makes libvirt happy
Martin's avatar
Martin committed
16 17 18 19 20
      - btrfs-progs            #
      - calibre                # Ebook manager
      - cdrtools               # Sometimes I need to use the mkisofs command to generate FreeDOS images to flash SuperMicro UEFI for servers at work
      - chromium               # Browser
      - code                   # Code editor
Martin's avatar
Martin committed
21
      - cups                   # Printing server
Martin's avatar
Martin committed
22
      - deadbeef               # Audio player, although I usually use Tauon Music Box now
23
      - dmidecode              # Show detailed system info - Check RAM clock via 'dmidecode -t 17' for example
Martin's avatar
Martin committed
24
      - dnsmasq                #
Martin's avatar
Martin committed
25
      - dosbox                 # For games that run on DOS
26
      - dosfstools             # Provides mkdosfs for easy creation of FAT32 images
Martin's avatar
Martin committed
27 28 29 30 31 32 33 34
      - ebtables               # virt-manager can't run virbr0 without ebtables or dnsmasq
      - espeak-ng              # Mumble TTS dependency
      - fdupes                 # Duplicate file finder
      - file-roller            # GUI tool for working with archives
      - firefox                # Browser
      - flameshot              # Screenshots
      - flite                  #
      - freerdp                # RDP support for Remmina
Martin's avatar
Martin committed
35
      - fwupd                  # Firmware update tool
Martin's avatar
Martin committed
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
      - gedit                  # GUI text editor
      - gimp                   #
      - glances                # Bloated htop
      - gnome-calculator       #
      - gnome-disk-utility     #
      - gnome-keyring          #
      - gnome-terminal         #
      - go                     # Golang
      - gparted                # Graphical partition manager
      - grub                   # Bootloader. Needed even on UEFI installs for BIOS-bootable image creation
      - gvfs-mtp               # Needed for MTP in Nautilus. As in connecting an Android phone in MTP and be able to connect to it. It's still buggy then.
      - icedtea-web            # Crap thing needed for extremely out of date RMMs
      - iotop                  # top for IO usage
      - iptables               #
      - jre8-openjdk           # Java - for Minecraft and others
      - kdeconnect             # Let's you control media players via MPRIS2, mouse control etc through Android
      - keepassxc              # Password manager
      - konsole                # KDE's terminal app, default CTRL+ALT+T app under Plasma
      - krita                  # Drawing and light editing
Martin's avatar
Martin committed
55
      - kwalletmanager         # KDE Wallet manager - let's you change password of the wallet, so you don't get prompts upon boot if you change user pass at some point (and the wallet is therefore stuck with old pass and not autounlocking)
Martin's avatar
Martin committed
56 57 58 59 60 61
      - lib32-mpg123           #
      - lib32-wavpack          #
      - libgnome-keyring       #
      - libreoffice-fresh      # Microsoft Office alternative
      - libusb-compat          # Needed for micronucleus for a $1 Rubber ducky clone https://rys.pw/offensive#rubber_ducky
      - linux-headers          # Needed for DKMS
Martin's avatar
Martin committed
62
      - lxd                    # Containers
Martin's avatar
Martin committed
63 64 65 66
      - macchanger             #
      - mesa-demos             # For glxinfo which can be used to detect GPU in use or OpenGL version supported etc
      - mumble                 # VOIP
      - nautilus               # File manager
Martin's avatar
Martin committed
67
      - nautilus-terminal      # Terminal directly in nautilus
Martin's avatar
Martin committed
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
      - nextcloud-client       # File storage/share client for Nextcloud
      - nfs-utils              #
      - nmap                   # Network scanner
      - nmon                   #
      - nomacs                 # Image viewer
      - noto-fonts             # Basic fonts
      - noto-fonts-cjk         # Chinese, Japanese and Korean fonts
      - noto-fonts-emoji       # Emoji fonts
      - ntfs-3g                # Enables write access to NTFS file systems
      - obs-studio             # Video recording/streaming
      - ovmf                   # UEFI implementation for VMs
      - papirus-icon-theme     # My favorite icon theme
      - pavucontrol            # Pulseaudio control panel
      - peek                   # Video capture
      - plasma                 # KDE Plasma DE
      - plasma-wayland-session # Wayland support for plasma
84
      - powerline-fonts        # Fonts for lsd
Martin's avatar
Martin committed
85
      - pulseaudio-alsa        # Enables PulseAudio to manage ALSA as well
Martin's avatar
Martin committed
86 87 88 89 90 91 92 93
      - python-nautilus        # Nextcloud integration in Nautilus
      - python-pycryptodome    # Crypto libraries for python. I need it for some deDRM scripts
      - qbittorrent            # Torrent client, decent enough. Alternatives are deluge and transmission.
      - qemu                   #
      - redshift               # Blue light filter
      - remmina                # Remote desktop client - I use it for RDP
      - rfkill                 #
      - riot-desktop           # IM client for Matrix
94
      - sane                   # Use scanners
Martin's avatar
Martin committed
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
      - samba                  # File sharing server. WINE needs it to not spam log
      - sddm                   # Display manager
      - shellcheck             #
      - smartmontools          #
      - smplayer               # Video player, uses mpv as backend by default
      - speech-dispatcher      # Mumble TTS dependency
      - sshfs                  #
      - steam                  # Steam, duh
      - steam-native-runtime   # Steam libraries needed to run it with native libraries instead of its bundled ones
      - telegram-desktop       # IM client
      - ttf-dejavu             # Fonts
      - ttf-liberation         # Fonts
      - virt-manager           # VM tool
      - wine_gecko             # WINE dependency
      - wine-mono              # WINE dependency for C#
      - wine-staging           # WINE, staging edition which has extra patches
      - winetricks             # WINE tool to ease workaround installations
      - wireshark-qt           # Packet analyzer
      - wol                    # Wake on LAN
      - x11-ssh-askpass        # Enable prompting in X11 for SSH passwords and confirmations
      - xclip                  #
      - xdg-user-dirs          # Generate XDG dirs. Having it installed is enough, service is enabled by default. This is needed to have folders like Music and Downloads show in usual file managers https://wiki.archlinux.org/index.php/XDG_user_directories#Creating%20default%20directories
      - xorg                   # X server
      - xorg-xinit             # startx support
      - xterm                  # Basic terminal
      - youtube-dl             # Rips audio/video. Supports a lot of sites.