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

2
.gitattributes vendored
View File

@@ -1 +1 @@
* text=auto
* text=auto eol=lf

View File

@@ -1,4 +1,4 @@
Copyright (c) 2025 Declan Teevan.
Copyright (c) 2025-2026 Declan Teevan.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

3
config/apps/README.md Normal file
View File

@@ -0,0 +1,3 @@
# config/apps
General app configurations.

5
config/display/README.md Normal file
View File

@@ -0,0 +1,5 @@
# config/display
Tiling / window / display manager configurations.
Separate hyper configs from standard KDE / GNOME / XFCE installs (or keep entirely separate) + other tooling.

View File

View File

@@ -0,0 +1,3 @@
# config/terminal
Terminal / terminal emulator configurations.

View File

View File

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

0
distro/alpine/setup.sh Normal file
View File

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

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

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

View File

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

View File

@@ -0,0 +1,3 @@
# TODO: ohmyzsh init?
eval "$(zoxide init zsh)"