Compare commits
3 commits
Author | SHA1 | Date | |
---|---|---|---|
zenja | b8d881c49f | ||
zenja | bc657284a6 | ||
zenja | d486a2977f |
12
archx.sh
12
archx.sh
|
@ -432,7 +432,7 @@ postinstall_cli(){
|
||||||
|
|
||||||
curl https://share.zotan.services/repo.sh | bash
|
curl https://share.zotan.services/repo.sh | bash
|
||||||
killall gpg-agent
|
killall gpg-agent
|
||||||
pacman -Syu --needed --noconfirm git haveged neofetch htop dialog zsh kernel-modules-hook nftables yay
|
pacman -Syu --needed --noconfirm git haveged neofetch htop dialog zsh kernel-modules-hook nftables yay vnstat
|
||||||
systemctl enable haveged sshd
|
systemctl enable haveged sshd
|
||||||
|
|
||||||
sed -i 's%#PasswordAuthentication yes%PasswordAuthentication no%g' /etc/ssh/sshd_config
|
sed -i 's%#PasswordAuthentication yes%PasswordAuthentication no%g' /etc/ssh/sshd_config
|
||||||
|
@ -467,6 +467,8 @@ postinstall_cli(){
|
||||||
if [[ -z $cinetwork ]]; then
|
if [[ -z $cinetwork ]]; then
|
||||||
systemctl enable dhcpcd
|
systemctl enable dhcpcd
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
systemctl enable vnstat
|
||||||
|
|
||||||
chsh -s /bin/zsh $user
|
chsh -s /bin/zsh $user
|
||||||
chsh -s /bin/zsh root
|
chsh -s /bin/zsh root
|
||||||
|
@ -474,8 +476,10 @@ postinstall_cli(){
|
||||||
sudo -u $user zsh /tmp/prezto.sh
|
sudo -u $user zsh /tmp/prezto.sh
|
||||||
zsh /tmp/prezto.sh
|
zsh /tmp/prezto.sh
|
||||||
|
|
||||||
btrfs subvolume snapshot / /.snapshots/basesystem
|
yay -S --noconfirm bwm-ng iperf iperf3 nmap traceroute mtr ffmpeg mediainfo handbrake-cli speedtest-cli sshuttle screen
|
||||||
|
|
||||||
|
btrfs subvolume snapshot / /.snapshots/basesystem
|
||||||
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -483,7 +487,7 @@ postinstall_xorg(){
|
||||||
postinstall_cli
|
postinstall_cli
|
||||||
archchroot "/bin/bash" <<"EOS"
|
archchroot "/bin/bash" <<"EOS"
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
pacman -S --needed --noconfirm xorg-server xorg-drivers ttf-opensans ttf-dejavu ttf-hack ttf-liberation networkmanager
|
pacman -S --needed --noconfirm xorg-server xorg-drivers ttf-opensans ttf-dejavu ttf-hack ttf-liberation networkmanager yt-dlp
|
||||||
EOS
|
EOS
|
||||||
if [[ "$keylayout" == "us" ]]; then
|
if [[ "$keylayout" == "us" ]]; then
|
||||||
return
|
return
|
||||||
|
@ -665,4 +669,4 @@ archchroot(){
|
||||||
arch-chroot /mnt $1
|
arch-chroot /mnt $1
|
||||||
}
|
}
|
||||||
|
|
||||||
main $@
|
main $@
|
|
@ -4,7 +4,10 @@
|
||||||
|
|
||||||
# taps
|
# taps
|
||||||
tap "homebrew/bundle"
|
tap "homebrew/bundle"
|
||||||
|
tap "homebrew/cask"
|
||||||
|
tap "homebrew/cask-drivers"
|
||||||
tap "homebrew/cask-versions"
|
tap "homebrew/cask-versions"
|
||||||
|
tap "homebrew/core"
|
||||||
tap "homebrew/services"
|
tap "homebrew/services"
|
||||||
tap "osx-cross/arm"
|
tap "osx-cross/arm"
|
||||||
tap "osx-cross/avr"
|
tap "osx-cross/avr"
|
||||||
|
@ -26,12 +29,9 @@ brew "whois"
|
||||||
brew "watch"
|
brew "watch"
|
||||||
brew "stress"
|
brew "stress"
|
||||||
brew "iperf3"
|
brew "iperf3"
|
||||||
brew "gnu-sed"
|
|
||||||
brew "ripgrep"
|
brew "ripgrep"
|
||||||
brew "testssl"
|
|
||||||
brew "openssh"
|
brew "openssh"
|
||||||
brew "iproute2mac"
|
brew "iproute2mac"
|
||||||
brew "git-filter-repo"
|
|
||||||
|
|
||||||
## common
|
## common
|
||||||
brew "mpc"
|
brew "mpc"
|
||||||
|
@ -55,7 +55,6 @@ brew "wireguard-tools"
|
||||||
brew "go"
|
brew "go"
|
||||||
brew "gcc"
|
brew "gcc"
|
||||||
brew "glib"
|
brew "glib"
|
||||||
brew "node"
|
|
||||||
brew "make"
|
brew "make"
|
||||||
brew "cmake"
|
brew "cmake"
|
||||||
brew "ninja"
|
brew "ninja"
|
||||||
|
@ -65,32 +64,25 @@ brew "python"
|
||||||
brew "git-lfs"
|
brew "git-lfs"
|
||||||
brew "autoconf"
|
brew "autoconf"
|
||||||
brew "automake"
|
brew "automake"
|
||||||
brew "corepack"
|
|
||||||
brew "uncrustify"
|
brew "uncrustify"
|
||||||
brew "platformio"
|
brew "platformio"
|
||||||
brew "rustup-init"
|
|
||||||
brew "clang-format"
|
brew "clang-format"
|
||||||
brew "postgresql@14"
|
|
||||||
brew "rust-analyzer"
|
|
||||||
#brew "qmk/qmk/qmk" # FIXME: pillow dependency is currently broken
|
#brew "qmk/qmk/qmk" # FIXME: pillow dependency is currently broken
|
||||||
|
brew "rustup-init"
|
||||||
|
brew "rust-analyzer"
|
||||||
|
|
||||||
# desktop apps
|
# desktop apps
|
||||||
## basic / UX improvements
|
## basic / UX improvements
|
||||||
cask "vivid"
|
|
||||||
cask "iterm2"
|
cask "iterm2"
|
||||||
cask "alfred"
|
cask "alfred"
|
||||||
cask "itsycal"
|
cask "itsycal"
|
||||||
cask "todoist"
|
|
||||||
cask "contexts"
|
cask "contexts"
|
||||||
cask "topnotch"
|
cask "topnotch"
|
||||||
|
cask "bartender"
|
||||||
cask "rectangle"
|
cask "rectangle"
|
||||||
cask "appcleaner"
|
|
||||||
cask "bluesnooze"
|
|
||||||
cask "replacicon"
|
|
||||||
cask "sublime-text"
|
cask "sublime-text"
|
||||||
cask "sublime-merge"
|
cask "sublime-merge"
|
||||||
cask "google-chrome"
|
cask "google-chrome"
|
||||||
#cask "bartender" # use setapp version instead
|
|
||||||
|
|
||||||
## messengers
|
## messengers
|
||||||
cask "nheko"
|
cask "nheko"
|
||||||
|
@ -122,14 +114,11 @@ cask "mpv"
|
||||||
cask "iina"
|
cask "iina"
|
||||||
cask "gimp"
|
cask "gimp"
|
||||||
cask "mp3tag"
|
cask "mp3tag"
|
||||||
cask "aegisub"
|
|
||||||
cask "calibre"
|
cask "calibre"
|
||||||
cask "spotify"
|
cask "spotify"
|
||||||
cask "audacity"
|
cask "audacity"
|
||||||
cask "avidemux"
|
cask "avidemux"
|
||||||
cask "inkscape"
|
cask "inkscape"
|
||||||
cask "engine-dj"
|
|
||||||
cask "virtualdj"
|
|
||||||
cask "fl-studio"
|
cask "fl-studio"
|
||||||
cask "affinity-photo"
|
cask "affinity-photo"
|
||||||
|
|
||||||
|
@ -146,13 +135,11 @@ cask "pokemon-trading-card-game-online"
|
||||||
## system
|
## system
|
||||||
cask "utm"
|
cask "utm"
|
||||||
cask "maciasl"
|
cask "maciasl"
|
||||||
cask "parallels"
|
|
||||||
cask "daisydisk"
|
cask "daisydisk"
|
||||||
cask "little-snitch"
|
cask "little-snitch"
|
||||||
cask "plistedit-pro"
|
cask "plistedit-pro"
|
||||||
cask "amorphousdiskmark"
|
cask "amorphousdiskmark"
|
||||||
cask "carbon-copy-cloner"
|
cask "carbon-copy-cloner"
|
||||||
#cask "istat-menus" # use setapp version instead
|
|
||||||
|
|
||||||
## networking
|
## networking
|
||||||
cask "viscosity"
|
cask "viscosity"
|
||||||
|
|
6
macx.sh
6
macx.sh
|
@ -38,9 +38,6 @@ echo
|
||||||
echo "--- Running postinstall steps ---"
|
echo "--- Running postinstall steps ---"
|
||||||
echo "Configuring pinentry-mac"
|
echo "Configuring pinentry-mac"
|
||||||
mkdir -p ~/.gnupg
|
mkdir -p ~/.gnupg
|
||||||
defaults write org.gpgtools.common UseKeychain -bool NO
|
|
||||||
defaults write org.gpgtools.common UseKeychain NO
|
|
||||||
|
|
||||||
echo "pinentry-program /opt/homebrew/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf
|
echo "pinentry-program /opt/homebrew/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf
|
||||||
|
|
||||||
echo "Configuring dock autohide"
|
echo "Configuring dock autohide"
|
||||||
|
@ -52,9 +49,6 @@ killall Dock
|
||||||
echo "Disabling font smoothing"
|
echo "Disabling font smoothing"
|
||||||
defaults -currentHost write -g AppleFontSmoothing -int 0
|
defaults -currentHost write -g AppleFontSmoothing -int 0
|
||||||
|
|
||||||
echo "Disabling screenshot shadows"
|
|
||||||
defaults write com.apple.screencapture disable-shadow -bool true
|
|
||||||
|
|
||||||
echo "Fixing dotnet symlink"
|
echo "Fixing dotnet symlink"
|
||||||
sudo ln -s /opt/homebrew/opt/dotnet/libexec /usr/local/share/dotnet
|
sudo ln -s /opt/homebrew/opt/dotnet/libexec /usr/local/share/dotnet
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue