Add chromium configuration
Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
parent
5abf3740f9
commit
edc6fd0420
3 changed files with 51 additions and 11 deletions
51
install
51
install
|
@ -46,6 +46,7 @@ LINKED_FILES_HOME=(
|
||||||
".config/compton"
|
".config/compton"
|
||||||
".config/cron"
|
".config/cron"
|
||||||
".config/custom"
|
".config/custom"
|
||||||
|
".config/chromium-flags.conf"
|
||||||
".config/dconf"
|
".config/dconf"
|
||||||
".config/dunst"
|
".config/dunst"
|
||||||
".config/git"
|
".config/git"
|
||||||
|
@ -146,6 +147,20 @@ COMPOSER_PACKAGES=(
|
||||||
"laravel/installer"
|
"laravel/installer"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Chromium extensions
|
||||||
|
declare -A CHROMIUM_EXTENSIONS
|
||||||
|
CHROMIUM_EXTENSIONS=(
|
||||||
|
["bcjindcccaagfpapjjmafapmmgkkhgoa"]="JSON Formatter"
|
||||||
|
["cjpalhdlnbpafiamejdnhcphjbkeiagm"]="uBlock Origin"
|
||||||
|
["clngdbkpkpeebahjckkjfobafhncgmne"]="Stylus"
|
||||||
|
["dhdgffkkebhmkfjojejmpbldmpobfkfo"]="Tampermonkey"
|
||||||
|
["fmkadmapgofadopljbjfkapdkoienihi"]="React Developer Tools"
|
||||||
|
["fnaicdffflnofjppbagibeoednhnbjhg"]="floccus"
|
||||||
|
["lckanjgmijmafbedllaakclkaicjfmnk"]="ClearURLs"
|
||||||
|
["nhdogjmejiglipccpnnnanhbledajbpd"]="Vue.js devtools"
|
||||||
|
["oboonakemofpalcgghocfoadofidjkkk"]="KeePassXC-Browser"
|
||||||
|
)
|
||||||
|
|
||||||
# Root files which should be copied
|
# Root files which should be copied
|
||||||
declare -A COPY_ROOT_FILES
|
declare -A COPY_ROOT_FILES
|
||||||
COPY_ROOT_FILES=(
|
COPY_ROOT_FILES=(
|
||||||
|
@ -232,17 +247,17 @@ fi
|
||||||
|
|
||||||
#yay -Rsu $(comm -23 <(pacman -Qq | sort) <(cat "${PACKAGES_DIR}/packages.native.list" "${PACKAGES_DIR}/packages.aur.list" | sort))
|
#yay -Rsu $(comm -23 <(pacman -Qq | sort) <(cat "${PACKAGES_DIR}/packages.native.list" "${PACKAGES_DIR}/packages.aur.list" | sort))
|
||||||
|
|
||||||
print_section "Installing global npm packages"
|
#print_section "Installing global npm packages"
|
||||||
print_log "Installing ${#NPM_PACKAGES[@]} packages"
|
#print_log "Installing ${#NPM_PACKAGES[@]} packages"
|
||||||
npm i -g "${NPM_PACKAGES[@]}"
|
#npm i -g "${NPM_PACKAGES[@]}"
|
||||||
|
#
|
||||||
print_section "Installing global composer packages"
|
#print_section "Installing global composer packages"
|
||||||
print_log "Installing ${#COMPOSER_PACKAGES[@]} packages"
|
#print_log "Installing ${#COMPOSER_PACKAGES[@]} packages"
|
||||||
composer global require "${COMPOSER_PACKAGES[@]}"
|
#composer global require "${COMPOSER_PACKAGES[@]}"
|
||||||
|
#
|
||||||
print_section "Installing ruby gems"
|
#print_section "Installing ruby gems"
|
||||||
print_log "Installing ${#RUBY_GEMS[@]} packages"
|
#print_log "Installing ${#RUBY_GEMS[@]} packages"
|
||||||
gem install "${RUBY_GEMS[@]}"
|
#gem install "${RUBY_GEMS[@]}"
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Creating directories #
|
# Creating directories #
|
||||||
|
@ -266,6 +281,20 @@ if [ ! -d "${HOME}/work/tools/dde" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# Installing chromium extensions #
|
||||||
|
###############################################################################
|
||||||
|
print_section "Installing chromium extensions"
|
||||||
|
for extension in "${!CHROMIUM_EXTENSIONS[@]}"
|
||||||
|
do
|
||||||
|
print_log "Installing ${YELLOW}${CHROMIUM_EXTENSIONS[$extension]}${RESET}"
|
||||||
|
EXTENSiON_FILE="/tmp/${extension}.json"
|
||||||
|
echo "{" > "${EXTENSiON_FILE}"
|
||||||
|
echo "\"external_update_url\": \"https://clients2.google.com/service/update2/crx\"" >> "${EXTENSiON_FILE}"
|
||||||
|
echo "}" >> "${EXTENSiON_FILE}"
|
||||||
|
sudo install -m 644 "${EXTENSiON_FILE}" "/usr/share/chromium/extensions"
|
||||||
|
done
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Creating symlinks #
|
# Creating symlinks #
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
10
system/.config/chromium-flags.conf
Normal file
10
system/.config/chromium-flags.conf
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
--enable-gpu-rasterization
|
||||||
|
--enable-lazy-frame-loading
|
||||||
|
--enable-lazy-image-loading
|
||||||
|
--enable-native-gpu-memory-buffers
|
||||||
|
--enable-zero-copy
|
||||||
|
--force-dark-mode
|
||||||
|
--ignore-gpu-blacklist
|
||||||
|
--disable-sync
|
||||||
|
--disable-sync-preferences
|
||||||
|
--disable-new-avatar-menu
|
|
@ -62,6 +62,7 @@ workspace $workspace10 output $output2
|
||||||
|
|
||||||
# Assign applications to workspaces
|
# Assign applications to workspaces
|
||||||
assign [class="Google-chrome-beta"] $workspace1
|
assign [class="Google-chrome-beta"] $workspace1
|
||||||
|
assign [class="Chromium"] $workspace1
|
||||||
assign [instance="cmus"] $workspace10
|
assign [instance="cmus"] $workspace10
|
||||||
assign [class="code-oss"] $workspace3
|
assign [class="code-oss"] $workspace3
|
||||||
assign [class="jetbrains-phpstorm"] $workspace3
|
assign [class="jetbrains-phpstorm"] $workspace3
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue