diff --git a/install b/install index 431c220..e1a1f16 100755 --- a/install +++ b/install @@ -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 # ############################################################################### diff --git a/system/.config/chromium-flags.conf b/system/.config/chromium-flags.conf new file mode 100644 index 0000000..db35298 --- /dev/null +++ b/system/.config/chromium-flags.conf @@ -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 \ No newline at end of file diff --git a/system/.config/i3/config.base b/system/.config/i3/config.base index 84f7dc4..e7f80d3 100644 --- a/system/.config/i3/config.base +++ b/system/.config/i3/config.base @@ -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