sudo pkcon refresh
sudo pkcon update
sudo apt-get install --yes --no-install-recommends --ignore-missing \
apt-transport-https \
curl \
git \
kcalc \
kolourpaint \
fcitx5-mozc kde-config-fcitx5 \
uvccapture guvcview \
vlc \
wget \
whois \
yakuake
# TODO also install `clamav`
- Google Chrome
- Node.js (from Nodesource repo)
- VirtualBox
- Dropbox
- Slack
- Zoom
- Docker Desktop
- VisualStudio Code
- GitHub Desktop
- Spotify
sudo apt-get update -qq
sudo apt-get --fix-broken install --yes
# Allow Dropbox to watch more number of files
echo "fs.inotify.max_user_watches = 100000" | sudo tee /etc/sysctl.d/dropbox.conf
sudo npm update --global
#
# git config
#
# Don't convert line endings to CRLF
sudo git config --system core.autocrlf false
# Don't commit file permission change
sudo git config --system core.fileMode false
# Set default branch name
sudo git config --system init.defaultBranch main
if [[ ! -f ~/.ssh/id_rsa ]]; then
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N ""
fi
git config --global user.name "John Doe"
git config --global user.email "git@example.com"