rankmirrors
This commit is contained in:
parent
fb06c9e19b
commit
a6755863dd
21
config/scripts/arch-rankmirrors
Executable file
21
config/scripts/arch-rankmirrors
Executable file
|
@ -0,0 +1,21 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [ $USER != root ]
|
||||||
|
then
|
||||||
|
echo "This script should be run as root."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! pacman -Qq pacman-mirrorlist &> /dev/null
|
||||||
|
then
|
||||||
|
pacman -S pacman-mirrorlist
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f /etc/pacman.d/mirrorlist.pacnew ]
|
||||||
|
then
|
||||||
|
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.pacnew
|
||||||
|
fi
|
||||||
|
|
||||||
|
egrep -o 'Server = .+' /etc/pacman.d/mirrorlist.pacnew | /usr/bin/rankmirrors -n 6 - > /etc/pacman.d/mirrorlist
|
|
@ -223,7 +223,7 @@ hasInstaller() { # installerName
|
||||||
# Installers that install in the user directory
|
# Installers that install in the user directory
|
||||||
addUserInstallers() {
|
addUserInstallers() {
|
||||||
addInstaller Tapt # Termux
|
addInstaller Tapt # Termux
|
||||||
addInstaller Umakepkg
|
# addInstaller Umakepkg # TODO broken
|
||||||
addInstaller Upip
|
addInstaller Upip
|
||||||
# addInstaller Upkgbuild
|
# addInstaller Upkgbuild
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,8 +7,10 @@ sudo pacman -S etckeeper --needed
|
||||||
sudo etckeeper commit "install-arch script: begin"
|
sudo etckeeper commit "install-arch script: begin"
|
||||||
|
|
||||||
# Install yay
|
# Install yay
|
||||||
|
sudo pacman -S base-devel --needed
|
||||||
if ! pacman -Q yay &> /dev/null
|
if ! pacman -Q yay &> /dev/null
|
||||||
then
|
then
|
||||||
|
sudo pacman -S go-pie --needed
|
||||||
mkdir -p $HOME/.cache/yay
|
mkdir -p $HOME/.cache/yay
|
||||||
cd $HOME/.cache/yay
|
cd $HOME/.cache/yay
|
||||||
curl -L https://aur.archlinux.org/cgit/aur.git/snapshot/yay.tar.gz | tar xzvf -
|
curl -L https://aur.archlinux.org/cgit/aur.git/snapshot/yay.tar.gz | tar xzvf -
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
egrep -o 'Server = .+' /etc/pacman.d/mirrorlist.pacnew | /usr/bin/rankmirrors-n6 - > /etc/pacman.d/mirrorlist
|
|
|
@ -107,6 +107,7 @@ i tmux # Terminal multiplexer
|
||||||
i bash-completion # Shell completions
|
i bash-completion # Shell completions
|
||||||
i fzf # Fancy file finder
|
i fzf # Fancy file finder
|
||||||
i highlight # Syntax highlighter (TODO No termux)
|
i highlight # Syntax highlighter (TODO No termux)
|
||||||
|
i powerline-go # Nice prompt (potential problem: requires go-pie)
|
||||||
|
|
||||||
i zsh # Shell
|
i zsh # Shell
|
||||||
# TODO Arch only for the following but not a problem
|
# TODO Arch only for the following but not a problem
|
||||||
|
@ -114,6 +115,7 @@ i zsh-autosuggestions # Shell suggestions
|
||||||
i zsh-completions # Shell completions
|
i zsh-completions # Shell completions
|
||||||
i zsh-history-substring-search # Shell config
|
i zsh-history-substring-search # Shell config
|
||||||
i zsh-syntax-highlighting # Shell highlighting
|
i zsh-syntax-highlighting # Shell highlighting
|
||||||
|
i rxvt-unicode-terminfo # So it doesn't act weird in root
|
||||||
|
|
||||||
# Text edition
|
# Text edition
|
||||||
(i neovim nvim && i python-neovim python3-neovim) || i vim || i vi # Text editor
|
(i neovim nvim && i python-neovim python3-neovim) || i vim || i vi # Text editor
|
||||||
|
@ -270,6 +272,7 @@ then
|
||||||
i vimpc-git # CLI UI MPD client
|
i vimpc-git # CLI UI MPD client
|
||||||
i musescore # Music sheet editor
|
i musescore # Music sheet editor
|
||||||
i ashuffle # Auto-fill MPD playlist
|
i ashuffle # Auto-fill MPD playlist
|
||||||
|
i audacity # Audio editor
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,7 @@ Plug 'autozimu/LanguageClient-neovim', {
|
||||||
" Disabled : While it works correctly when typing code,
|
" Disabled : While it works correctly when typing code,
|
||||||
" when modifying existing one it's another thing
|
" when modifying existing one it's another thing
|
||||||
|
|
||||||
Plug 'ActivityWatch/aw-watcher-vim'
|
" Plug 'ActivityWatch/aw-watcher-vim'
|
||||||
" Activity watch
|
" Activity watch
|
||||||
" (might not want this on every install)
|
" (might not want this on every install)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue