/arch-customization

Some scripts to customize EndeavourOS (Arch Linux) to my liking

Primary LanguageShellMIT LicenseMIT

Archived in favor of NixOS, find my config here.



Arch Customization by fflopsi

Some files to customize an EndeavourOS (Arch Linux) installation to my liking

To use this on Arch Linux, you may need to install some packages, like gnome, yay and firefox.

Usage

To apply all customizations, just run the script customize-all.sh located in the root directory of this repository. Most of the customizations can be accepted or denied when running this script.

To only apply certain customizations, you can also run single scripts located in the different sub-directories.

List of All Customizations

All these customizations are applied when running the script customize-all.sh in this order.

Folder packages

  • Install packages from official Arch repos
    • zsh
    • zsh-syntax-highlighting
    • ttf-terminus-nerd
    • btop
    • thefuck
    • tldr
    • rclone
    • gnome-menus
    • papirus-icon-theme
  • Install packages from the AUR
    • zsh-theme-powerlevel10k-git
    • adw-gtk3
    • gnome-browser-connector
  • Install additional packages for laptops
    • iio-sensor-proxy
  • Install IDE's
    • pycharm-community-edition
    • intellij-idea-community-edition
    • android-studio
  • Install flatpak and flatpak packages
    • Uninstall firefox
    • com.github.tchx84.Flatseal
    • org.mozilla.firefox
    • org.gnome.World.Secrets
    • com.mattjakeman.ExtensionManager

Folder gnome

  • Change the default monospace font to Terminus Nerd
  • Modify the cursor theme
  • Change the icon theme to Papirus
  • Change the icon theme on the gdm login screen to Papirus
  • Add a script with a keyboard shortcut to change between light and dark mode
  • Change the background
  • Add some custom shortcuts
    • Super+I launches Settings
    • Super+B launches the default browser
    • Super+C launches Calculator
    • Super+E launches the Nautilus file explorer in the Home directory
    • Ctrl+Super+R instantly reboots
    • Ctrl+Super+L instantly quits the Gnome session (logout)
    • Ctrl+Alt+Return launches Gnome Console (kgx)
    • Ctrl+Shift+Esc launches btop in Gnome Console
    • Ctrl+Alt+K launches KeePass
    • Ctrl+Alt+^ (the key left to the backspace key on Swiss keyboards) executes the aforementioned script to change between themes
  • Apply some mouse and touchpad settings
    • Flat mouse acceleration profile
    • Enable tap to click on touchpad
  • Apply some multitasking settings
    • Disable hot corner
    • Enable workspaces on all displays
    • Set app switcher to current workspace only
  • Apply some top bar settings
    • Show weekday before date
    • Show seconds in clock
    • Show week number in calendar widget
  • Copy the display settings to the gdm login screen
  • Install some Gnome extensions

Folder zsh

  • Copy custom .zshrc and .zshenv to ~

Folder other

  • Setup and configure rclone for Google Drive and OneDrive
  • Enable touchscreen gestures in Firefox
  • Enable bluetooth services