mirror of
https://github.com/basecamp/omarchy.git
synced 2025-07-27 12:19:24 +00:00
Ask for identification as early as possible
This commit is contained in:
41
install/4-config.sh
Normal file
41
install/4-config.sh
Normal file
@ -0,0 +1,41 @@
|
||||
# Copy over Omarchy configs
|
||||
cp -R ~/.local/share/omarchy/config/* ~/.config/
|
||||
|
||||
# Copy over Omarchy applications
|
||||
mkdir -p ~/.local/share/applications
|
||||
cp -R ~/.local/share/omarchy/applications/* ~/.local/share/applications/
|
||||
|
||||
# Use default bashrc from Omarchy
|
||||
echo "source ~/.local/share/omarchy/default/bash/rc" >~/.bashrc
|
||||
|
||||
# Login directly as user, rely on disk encryption + hyprlock for security
|
||||
sudo mkdir -p /etc/systemd/system/getty@tty1.service.d
|
||||
sudo tee /etc/systemd/system/getty@tty1.service.d/override.conf >/dev/null <<EOF
|
||||
[Service]
|
||||
ExecStart=
|
||||
ExecStart=-/usr/bin/agetty --autologin $USER --noclear %I \$TERM
|
||||
EOF
|
||||
|
||||
# Set common git aliases
|
||||
git config --global alias.co checkout
|
||||
git config --global alias.br branch
|
||||
git config --global alias.ci commit
|
||||
git config --global alias.st status
|
||||
git config --global pull.rebase true
|
||||
|
||||
# Set identification from install inputs
|
||||
if [[ -n "${OMAKUB_USER_NAME//[[:space:]]/}" ]]; then
|
||||
git config --global user.name "$OMAKUB_USER_NAME"
|
||||
fi
|
||||
|
||||
if [[ -n "${OMAKUB_USER_EMAIL//[[:space:]]/}" ]]; then
|
||||
git config --global user.email "$OMAKUB_USER_EMAIL"
|
||||
fi
|
||||
|
||||
tee ~/.XCompose >/dev/null <<EOF
|
||||
include "%H/.local/share/omarchy/default/xcompose"
|
||||
|
||||
# Identification
|
||||
<Multi_key> <space> <n> : "$OMAKUB_USER_NAME"
|
||||
<Multi_key> <space> <e> : "$OMAKUB_USER_EMAIL"
|
||||
EOF
|
Reference in New Issue
Block a user