echo 'blacklist int3403_thermal' | sudo tee /etc/modprobe.d/fix-syslog-spam.conf
sudo update-initramfs -u
sudo apt install -y alsa-tools
wget https://github.com/joshuagrisham/galaxy-book2-pro-linux/raw/main/sound/necessary-verbs.sh
chmod +x necessary-verbs.sh
sudo mv necessary-verbs.sh /usr/local/sbin/
sudo /usr/local/sbin/necessary-verbs.sh
sudo vi /etc/systemd/system/necessary-verbs.service
[Unit]
Description=Run internal speaker fix script at startup
After=getty.target
[Service]
User=root
Group=root
Type=oneshot
ExecStart=/usr/local/sbin/necessary-verbs.sh
RemainAfterExit=yes
[Install]
WantedBy=default.target
systemctl daemon-reload
systemctl enable necessary-verbs.service
sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono36.pf2 \
--size=36 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
sudo vim /etc/default/grub
# GRUB_FONT=/boot/grub/fonts/DejaVuSansMono36.pf2
sudo update-grub
Fix alt+tilde https://askubuntu.com/a/466403
fix alt+f7
dconf write /org/gnome/desktop/wm/keybindings/begin-move "'[]'"
dconf write /org/gnome/desktop/wm/keybindings/begin-resize "'[]'"
# org.gnome.desktop.wm.keybindings minimize ['']
# org.gnome.desktop.wm.keybindings lower ['<Super>Down']
# org.gnome.desktop.wm.keybindings show-desktop ['<Super>Tab']
# org.gnome.desktop.wm.keybindings switch-group []
# org.gnome.desktop.wm.keybindings switch-group-backward []
# org.gnome.desktop.wm.keybindings toggle-on-all-workspaces []
# org.gnome.desktop.wm.keybindings unmaximize []
sudo apt update \
&& sudo apt -y upgrade \
&& sudo apt dist-upgrade -y \
&& sudo apt-get install -y \
gnome-shell-extensions gnome-shell-extension-manager \
flatpak \
gnome-sushi \
ubuntu-restricted-extras \
git mercurial subversion \
dconf-editor \
gnome-tweaks \
mc htop ncdu curl wget make \
vim \
redis-tools \
mysql-client \
postgresql-client
snap-store --quit-on-close-for-update && \
sudo snap refresh
sudo apt install gnome-software-plugin-flatpak && \
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo add-apt-repository -y ppa:touchegg/stable && \
sudo apt install -y touchegg && \
flatpak install flathub com.github.joseexposito.touche
curl -f https://zed.dev/install.sh | sh
snap install code --classic
sudo apt-get install -y guake
Set keyboard shourtcut to guake-toggle
sudo apt install libfuse2 libxi6 libxrender1 libxtst6 mesa-utils libfontconfig libgtk-3-bin -y && \
curl -fsSL https://raw.githubusercontent.com/nagygergo/jetbrains-toolbox-install/master/jetbrains-toolbox.sh | bash
echo "fs.inotify.max_user_watches = 1048576" | sudo tee /etc/sysctl.d/idea.conf \
&& sudo sysctl -p --system
Add custom vmoptions
-Dawt.toolkit.name=WLToolkit
- https://docs.docker.com/engine/install/ubuntu/
- https://docs.docker.com/engine/installation/linux/linux-postinstall/
&& sudo groupadd docker || true \
&& sudo usermod -aG docker $USER \
&& sudo shutdown -r now
sudo vi /etc/docker/daemon.json
{
"default-address-pools": [
{
"base": "172.30.0.0/16",
"size": 24
},
{
"base": "192.168.200.0/24",
"size": 24
}
]
}
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
sudo add-apt-repository universe -y && sudo add-apt-repository ppa:agornostal/ulauncher -y && \
sudo apt update && sudo apt install ulauncher
sudo add-apt-repository ppa:hluk/copyq
sudo apt update
sudo apt install copyq
snap install slack
snap install teams-for-linux
snap install discord
snap install telegram-desktop
sudo apt-get install libevent-2.1-7t64 gstreamer1.0-pulseaudio && \
wget -O viber.deb https://download.cdn.viber.com/cdn/desktop/Linux/viber.deb && \
sudo dpkg -i viber.deb && rm viber.deb
snap install signal-desktop
snap install notion-snap-reborn
apt install flameshot
git config --global core.excludesfile ~/.gitignore \
&& curl https://raw.githubusercontent.com/sheerun/the-global-gitignore/main/.gitignore > ~/.gitignore
# Commiter Name and Email
git config --global user.name "%FULL NAME%"
git config --global user.email "%EMAIL%"
vi ~/.gitconfig
[includeIf "gitdir:~/projects/foo/"]
path = ~/projects/foo/.gitconfig
multi-touch gestunes https://github.com/iberianpig/fusuma
fish for rich autocomplete in terminal https://launchpad.net/~fish-shell/+archive/ubuntu/release-3
http://ubuntuhandbook.org/index.php/2020/02/install-guake-37-ubuntu-18-04/
Consolas font https://gist.github.com/sigoden/d01ad118da677f796bab01781b7eae23
https://askubuntu.com/a/1170742
https://github.com/bcicen/ctop
sudo date -s "$(curl -sD - google.com | grep '^Date:' | cut -d' ' -f3-6)Z"
https://askubuntu.com/questions/521423/how-can-i-disable-altclick-window-dragging
https://askubuntu.com/questions/132304/how-to-disable-alt
sudo apt-get remove avahi-daemon
https://github.com/carlosV2/bash-aliases-per-directory
sudo apt-get install fonts-powerline
sudo -H pip3 install powerline-shell
vi ~/.bashrc
###
export LC_ALL=en_US.UTF-8
###
###
function _update_ps1() {
PS1=$(powerline-shell $?)
}
if [[ $TERM != linux && ! $PROMPT_COMMAND =~ _update_ps1 ]]; then
PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
fi
###
curl -SL https://download.teamviewer.com/download/teamviewer_i386.deb -o /tmp/teamviewer.deb \
&& sudo dpkg -i /tmp/teamviewer.deb || true \
&& sudo apt-get update \
&& sudo apt-get install -f
sudo apt-get update \
&& sudo apt-get install -y python3-pip \
&& sudo -H pip3 install --upgrade git+https://github.com/Koc/devbox.git