Add chromium configuration

Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
Severin Kaderli 2019-08-19 16:30:46 +02:00
parent 5abf3740f9
commit edc6fd0420
Signed by: severinkaderli
GPG key ID: F419F8835B72F0C4
3 changed files with 51 additions and 11 deletions

51
install
View file

@ -46,6 +46,7 @@ LINKED_FILES_HOME=(
".config/compton"
".config/cron"
".config/custom"
".config/chromium-flags.conf"
".config/dconf"
".config/dunst"
".config/git"
@ -146,6 +147,20 @@ COMPOSER_PACKAGES=(
"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
declare -A 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))
print_section "Installing global npm packages"
print_log "Installing ${#NPM_PACKAGES[@]} packages"
npm i -g "${NPM_PACKAGES[@]}"
print_section "Installing global composer packages"
print_log "Installing ${#COMPOSER_PACKAGES[@]} packages"
composer global require "${COMPOSER_PACKAGES[@]}"
print_section "Installing ruby gems"
print_log "Installing ${#RUBY_GEMS[@]} packages"
gem install "${RUBY_GEMS[@]}"
#print_section "Installing global npm packages"
#print_log "Installing ${#NPM_PACKAGES[@]} packages"
#npm i -g "${NPM_PACKAGES[@]}"
#
#print_section "Installing global composer packages"
#print_log "Installing ${#COMPOSER_PACKAGES[@]} packages"
#composer global require "${COMPOSER_PACKAGES[@]}"
#
#print_section "Installing ruby gems"
#print_log "Installing ${#RUBY_GEMS[@]} packages"
#gem install "${RUBY_GEMS[@]}"
###############################################################################
# Creating directories #
@ -266,6 +281,20 @@ if [ ! -d "${HOME}/work/tools/dde" ]; then
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 #
###############################################################################

View 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

View file

@ -62,6 +62,7 @@ workspace $workspace10 output $output2
# Assign applications to workspaces
assign [class="Google-chrome-beta"] $workspace1
assign [class="Chromium"] $workspace1
assign [instance="cmus"] $workspace10
assign [class="code-oss"] $workspace3
assign [class="jetbrains-phpstorm"] $workspace3