endeavouros-team / endeavouros-i3wm-setup

The beloved EndeavourOS default i3 (has gaps) theme and setup dotfile repo
GNU General Public License v3.0
434 stars 119 forks source link
i3wm

endeavouros-i3wm-setup

Stars Forks Contributors Maintenance

alt text

Summary

Settings Tutorial

Default applications

Main Shortcuts

mod key is set to the Windows/Super key.

drawing

Default Key Bindings

Keybindings are different from the i3 defaults to fit into the setup. There are 2 methods that lets you view the default key bindings.

keybind-helper

Display Setup

arandr-i3-display-setup

Tiling

Tiling set to default for i3wm and can be changed to

Panel Bar (i3blocks)

alt text

Logout Menu

alt text

Application Menu

alt text

Power Profiles Handler Menu

alt text

Theming / Color Schemes

Colors are in RGBA, calling transparency in the last column rgba ( 26, 28, 35, 100 % )

"${HOME}"/.config/gtk-3.0, "${HOME}"/.Xresources

There is nwg-look installed where you can browse and set GTK theme, icons and xcursor theme.

Xcursor needs "${HOME}"/.Xresources on cases to have the right size in all cases.

As some applications now went to GTK4 you can add a "${HOME}"/.config/gtk-4.0/settings.ini with only the theme lines:

[Settings]
gtk-theme-name=Arc-Dark

With this gtk4 apps will also follow the theme (will be needed to change manually on theme changes)

Tutorial to install EndeavourOS-i3wm-setup from scratch

For installing it later on, in case if you have installed another DE on initial install from the ISO

  1. Clone endeavouros-i3wm-setup dotfiles repo

    $ git clone https://github.com/endeavouros-team/endeavouros-i3wm-setup.git
    $ cd endeavouros-i3wm-setup/etc/skel/
  2. Copy the files to user home directories.

    $ cp .Xresources "${HOME}"/.Xresources
    $ cp -R .config/* "${HOME}"/.config/
  3. Make all scripts executable inside i3 config

    $ chmod -R +x "${HOME}"/.config/i3/scripts
  4. Apply settings and theming for xed text editor

    $ dbus-launch dconf load / < xed.dconf
  5. Install using different methods

    • Method 1 - Using EndeavourOS-packages-lists repo

      $ wget https://raw.githubusercontent.com/endeavouros-team EndeavourOS-packages-lists/master/i3
      $ sudo pacman -S --needed - < i3
    • Method 2 - Using eos-packagelist package from EOS repo

      $ eos-packagelist --install 'i3-Window-Manager
    • Method 3 - Using the i3_install script from the git for automated config and package installation in user home directory. WARNING - Method 3 will overwrite existing files. Make sure you backup users configs before running it on your own.

      $ wget https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/i3_install
      $ ./i3_install

Screenshot

i3-fresh-screenshot