#!/bin/sh set -ex nvimdir="$HOME/scm/pub/neovim-nvim" sudo apt update # arm64/rockchip case "$(uname -r)" in *rockchip) sudo apt install -y cryptsetup vlc zram-config ;; esac sudo apt install -y \ btop \ curl \ dconf-editor \ git \ htop \ lua-nvim \ neofetch \ neovim \ npm \ oathtool \ pavucontrol \ scdaemon \ tmux \ vim \ wl-clipboard \ sudo apt build-dep -y neovim if ! [ -d "$nvimdir" ] ; then git clone https://github.com/neovim/neovim "$nvimdir" fi cd "$nvimdir" rm -rf build || echo "" make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$HOME/.local" -j"$(nproc)" make install cd - case "$(uname -m)" in x86_64) # https://brave.com/linux/ sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg \ https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main" \ | sudo tee /etc/apt/sources.list.d/brave-browser-release.list sudo apt update -y sudo apt install -y brave-browser ;; esac if echo "$XDG_CURRENT_DESKTOP" | grep -qi gnome ; then sudo apt install -y \ gnome-tweaks flatpak gnome-software-plugin-flatpak chksum="dbf3f104767455a7a3d16608a515e0888661782abee372a443e23cebca63239c" commit=4a90c70fa68641ed34a9a4b892064bb51b276b06 tmpf="$(mktemp)" trap "rm -f $tmpf" EXIT INT curl https://raw.githubusercontent.com/nordtheme/gnome-terminal/$commit/src/nord.sh \ > "$tmpf" if sha256sum "$tmpf" | grep -qi "$chksum"; then bash "$tmpf" else echo "bad checksum" fi fi