mirror of
https://github.com/hexolan/dotfiles.git
synced 2026-03-26 10:11:15 +00:00
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).
72 lines
1.1 KiB
Bash
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 |