forked from extern/nix-config
7825eed62f
Note that we enable lxdm before revoking privileges. The user can start lxdm manually after this script is finished, but ideally the system should first be rebooted to ensure that any kernel updates are applied properly.
55 lines
1.0 KiB
Bash
Executable File
55 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# End the script on any errors
|
|
set -e
|
|
|
|
# Change the working directory to this one
|
|
cd "$(dirname "$0")"
|
|
|
|
# Get administrative privileges
|
|
sudo -v
|
|
|
|
# Keep pinging sudo until this script finishes
|
|
# Source: https://gist.github.com/cowboy/3118588
|
|
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
|
|
|
|
# Refresh GPG keys before installing packages
|
|
make refresh-keys
|
|
|
|
# Install PKGBUILDs
|
|
make package=tari-core
|
|
make package=color-scripts
|
|
make package=xeventbind
|
|
|
|
# Install yay
|
|
make aur package=yay
|
|
|
|
# Install aur packages with yay
|
|
yay -S rtv
|
|
yay -S polybar
|
|
yay -S shotgun
|
|
yay -S ranger-git
|
|
yay -S shantz-xwinwrap-bzr
|
|
|
|
# Additional settings
|
|
make fontconfig
|
|
make yarnconfig
|
|
|
|
# Enable the lightweight X11 display manager
|
|
systemctl enable --now lxdm.service
|
|
|
|
# Revoke privileges
|
|
sudo -K
|
|
|
|
# Install dotfiles
|
|
make -C ..
|
|
|
|
# Change the color scheme to a sane default
|
|
wal --theme base16-tomorrow-night
|
|
|
|
# Create the user's home directories
|
|
xdg-user-dirs-update
|
|
|
|
# Run vim for the first time (i.e. install plugins and exit)
|
|
nvim
|