mirror of
https://github.com/hexolan/dotfiles.git
synced 2026-03-26 10:11:15 +00:00
feat: extend dotfiles layout
Some base entries for some files. Add additional stubs for some config entries.
This commit is contained in:
2
.gitattributes
vendored
2
.gitattributes
vendored
@@ -1 +1 @@
|
|||||||
* text=auto
|
* text=auto eol=lf
|
||||||
|
|||||||
2
LICENSE
2
LICENSE
@@ -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:
|
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
3
config/apps/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# config/apps
|
||||||
|
|
||||||
|
General app configurations.
|
||||||
5
config/display/README.md
Normal file
5
config/display/README.md
Normal 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.
|
||||||
0
config/display/waybar/.gitkeep
Normal file
0
config/display/waybar/.gitkeep
Normal file
3
config/terminal/README.md
Normal file
3
config/terminal/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# config/terminal
|
||||||
|
|
||||||
|
Terminal / terminal emulator configurations.
|
||||||
0
config/terminal/kitty/.gitkeep
Normal file
0
config/terminal/kitty/.gitkeep
Normal file
0
config/terminal/zsh/.gitkeep
Normal file
0
config/terminal/zsh/.gitkeep
Normal file
11
distro/README.md
Normal file
11
distro/README.md
Normal 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
0
distro/alpine/setup.sh
Normal file
14
distro/arch/full-setup.sh
Normal file
14
distro/arch/full-setup.sh
Normal 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
|
||||||
@@ -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
1
distro/arch/symlinks.sh
Normal file
@@ -0,0 +1 @@
|
|||||||
|
#!/bin/bash
|
||||||
1
distro/debian/setup.sh
Normal file
1
distro/debian/setup.sh
Normal file
@@ -0,0 +1 @@
|
|||||||
|
#!/bin/bash
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
separate .nix cfgs
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# TODO: ohmyzsh init?
|
||||||
|
|
||||||
|
eval "$(zoxide init zsh)"
|
||||||
Reference in New Issue
Block a user