Default applications
Background Wallpaper - feh
File Browser - thunar
GTK Theming -
"${HOME}"/.config/gtk-3.0/ "${HOME}"/.config/gtk-4.0/ "${HOME}"/.gtkrc-2.0 "${HOME}"/.local/share/nwg-look/gsettings
Terminal Emulator - xfce4-terminal
"${HOME}"/.profile
as export TERMINAL=xfce4-terminal
"${HOME}"/.profile
as well.Text Editor - xed
xed.dconf
dconf reset -f /org/x/editor/preferences/editor
XDG Autostart - dex
/etc/xdg/autostart/
exec --no-startup-id dex --autostart --environment i3
in "${HOME}"/i3/config
Notifications - dunst
"${HOME}"/.config/dunst/dunstrc
App Launcher - rofi
"${HOME}"/.config/rofi
mod key is set to the Windows/Super key.
Keybindings are different from the i3 defaults to fit into the setup. There are 2 methods that lets you view the default key bindings.
Open arandr
and setup the display(s) as per your needs.
Save the setup from arandr
menu or button exactly with filename monitor
.
In i3 EndeavourOS we have a starter line in the "${HOME}"/.config/i3/config
# start a script to setup displays
# put `monitor.sh` into the location specified by this line
exec --no-startup-id "${HOME}"/.screenlayout/monitor.sh
This will handle to set display on each login.
Alternatively, you could manually make a script with xrandr
.
Tiling set to default for i3wm and can be changed to
i3blocks
. Lets you view workspaces, active i3 blocks, tray icons and launch applications."${HOME}"/.config/i3/i3blocks.conf
Pulse Audio
"$HOME"/.config/i3/scripts/openweather.sh
rofi
. Lets you perform power actions on your machine."${HOME}"/.config/i3/scripts/powermenu
rofi
. Lets you launch apps, run commands, switch windows."${HOME}"/.config/rofi
powerprofilesctl
. Lets you easily switch power modes from the panel bar.Rofi Application Menu and Logout Menu
"${HOME}"/.config/rofi/rofidmenu.rasi
"${HOME}"/.config/rofi/powermenu.rasi
Rofi Color Schemes
"${HOME}"/.config/rofi/arc_dark_transparent_colors.rasi
"${HOME}"/.config/rofi/arc_dark_colors-ori.rasi
Colors are in RGBA, calling transparency in the last column rgba ( 26, 28, 35, 100 % )
"${HOME}"/.config/gtk-3.0
, "${HOME}"/.Xresources
There is 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)
For installing it later on, in case if you have installed another DE on initial install from the ISO
Clone endeavouros-i3wm-setup dotfiles repo
$ git clone https://github.com/endeavouros-team/endeavouros-i3wm-setup.git
$ cd endeavouros-i3wm-setup/etc/skel/
Copy the files to user home directories.
$ cp .Xresources "${HOME}"/.Xresources
$ cp -R .config/* "${HOME}"/.config/
Make all scripts executable inside i3 config
$ chmod -R +x "${HOME}"/.config/i3/scripts
Apply settings and theming for xed
text editor
$ dbus-launch dconf load / < xed.dconf
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