feat: extend dotfiles layout

Some base entries for some files.
Add additional stubs for some config entries.
This commit is contained in:
2026-02-07 22:12:01 +00:00
parent 700dc469c4
commit 016936525e
26 changed files with 66 additions and 8 deletions

11
distro/README.md Normal file
View File

@@ -0,0 +1,11 @@
# distro
Dotfile management and installation by distro (/ machine).
Probably going to move away from a `sh` setup to a dotfiles manager.
- - -
Server bootstrapping is more generalised to server purpose.
TODO(note): though maybe some separate dots for `fail2ban`, SSH key provisioning, controlling log setups / security notification hooks, etc

14
distro/arch/full-setup.sh Normal file
View File

@@ -0,0 +1,14 @@
#!/bin/bash
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
echo "==> Running package installation..."
bash "$SCRIPT_DIR/install.sh"
echo "==> Linking dotfiles..."
bash "$SCRIPT_DIR/symlinks.sh"
echo "==> Setup complete!"
zsh

View File

@@ -1,10 +1,26 @@
#/bin/zsh
#!/bin/bash
# Install / bootstrap script
ARCH_APPS = [
#
# Packages
#
]
# Not using an SELinux setup with Arch.
# Suggest using AppArmor + Firejail for others.
AUR_APPS = [
ARCH_APPS = (
base-devel
git
)
AUR_APPS = (
brave # disable safe browsing (sends URLS for checking against single API)
firefox
)
# if [[ $HOSTTYPE == "server" ]]; then STANDARD_PKGS+=(tmux) else AUR_PKGS+=(spotify) fi
#
# Install Scripts
#
]

1
distro/arch/symlinks.sh Normal file
View File

@@ -0,0 +1 @@
#!/bin/bash

View File

1
distro/debian/setup.sh Normal file
View File

@@ -0,0 +1 @@
#!/bin/bash

View File

@@ -0,0 +1 @@
separate .nix cfgs