Files
dotfiles/distro/arch/setup.sh
Declan Teevan fd13e821d9 feat(distro): security pkg stubs
Left out tooling like `clamav`, for now, as not really looking to
bootstrap installs with that.

Sandboxes are pretty sufficient a lot of the time (+ setting up
`opensnitch` / some other connection-level firewall).
2026-02-08 15:35:32 +00:00

72 lines
1.1 KiB
Bash

#!/bin/bash
#
# Packages
#
# Install with/without SELinux setup with Arch?
# Suggest using AppArmor + Firejail for others.
# harderned kernel setups?
ARCH_APPS = (
base-devel
git
kitty
fastfetch # ofc, ofc
zoxide
neovim
lazygit
lazydocker
kleopatra
)
AUR_APPS = (
brave # disable safe browsing; privacy (sends URLS, hashes - but known DB, for checking against single API)
firefox
# bruno
# insomnia
)
# Security Apps
ARCH_SECURITY_APPS = (
apparmor
firejail
)
ARCH_SECURITY_AUR_APPS = (
# NOTE: These apparmor profiles aren't *ALWAYS* the best on Arch without modification
# apparmor.d
)
# TODO: customise install level within script
# select custom 'packages' / 'apps' (minimal dots, core apps/cfgs only, etc)
ARCH_HYPR_APPS = (
hyprland
hyprlock
hypridle
rofi
swaync
waybar
)
ARCH_HYPR_AUR_APPS = (
awww-git
)
# if [[ $HOSTTYPE == "server" ]]; then STANDARD_PKGS+=(tmux) else AUR_PKGS+=(spotify) fi
#
# Install Scripts
#
# TODO
#
# Enable Services (systemd)
#
# todo: also support for non systemd setups / alternatives