60 lines
2.2 KiB
Bash
Executable File
60 lines
2.2 KiB
Bash
Executable File
|
||
fg_black="$(tput setaf 0)"
|
||
fg_red="$(tput setaf 1)"
|
||
fg_green="$(tput setaf 2)"
|
||
fg_yellow="$(tput setaf 3)"
|
||
fg_blue="$(tput setaf 4)"
|
||
fg_magenta="$(tput setaf 5)"
|
||
fg_cyan="$(tput setaf 6)"
|
||
fg_white="$(tput setaf 7)"
|
||
reset="$(tput sgr0)"
|
||
scriptdir=$PWD
|
||
|
||
|
||
cecho() {
|
||
local text="$1"
|
||
local color="$2"
|
||
|
||
# Ensure the color variable exists and is valid
|
||
if [[ -z "$color" || -z "${!color}" ]]; then
|
||
echo "Error: Invalid color variable"
|
||
return 1
|
||
fi
|
||
local fg_color="${!color}"
|
||
# Print the colored string
|
||
echo -e "${fg_color}${text}${reset}"
|
||
}
|
||
|
||
cecho "Installing gnome-specific packages" fg_cyan
|
||
sudo apt install -y gnome-tweaks
|
||
gsettings set org.gnome.desktop.interface gtk-theme Tokyonight-Dark
|
||
gsettings set org.gnome.shell.extensions.user-theme name Tokyonight-Dark
|
||
gsettings set org.gnome.desktop.interface icon-theme kora
|
||
gsettings set org.gnome.desktop.default-applications.terminal exec ‘kitty’
|
||
# better alt tab functionality
|
||
cecho "Making alt-tab better :)" fg_cyan
|
||
gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Alt>Tab']"
|
||
gsettings set org.gnome.desktop.wm.keybindings switch-windows-backward "['<Shift><Alt>Tab', '<Alt>Above_Tab']"
|
||
gsettings set org.gnome.desktop.wm.keybindings switch-applications "[]"
|
||
gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "[]"
|
||
if $is_macbook; then
|
||
cecho "Swapping left Super & left Control" fg_cyan
|
||
bash options/toggle-gnome-macbook-keyboard.sh 1
|
||
fi
|
||
sudo apt install -y pipx
|
||
# adds ~/.local/bin to PATH
|
||
pipx ensurepath
|
||
# https://github.com/essembeh/gnome-extensions-cli
|
||
pipx install gnome-extensions-cli --system-site-packages
|
||
# install gnome extensions
|
||
gext install dash-to-dock@micxgx.gmail.com user-theme@gnome-shell-extensions.gcampax.github.com openbar@neuromorph emoji-copy@felipeftn tiling-assistant@leleat-on-github Vitals@CoreCoding.com compiz-windows-effect@hermes83.github.com
|
||
# enable gnome extensions
|
||
gext enable dash-to-dock@micxgx.gmail.com user-theme@gnome-shell-extensions.gcampax.github.com openbar@neuromorph emoji-copy@felipeftn tiling-assistant@leleat-on-github Vitals@CoreCoding.com compiz-windows-effect@hermes83.github.com
|
||
|
||
|
||
|
||
|
||
bash gnome-keybinds.sh
|
||
|
||
|