• Stars
    star
    432
  • Rank 100,650 (Top 2 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created almost 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The beloved EndeavourOS default i3 (has gaps) theme and setup dotfile repo

alt text

endeavouros-i3wm-setup

maintainer: joekamprad ---> setup for i3-wm under EndeavourOS new config 2022 <---

Maintenance

Tutorial for i3-wm settings:

  • background handled by feh
  • gtk3 theme handled by lxappearance-gtk3
  • Filebrowser = Thunar
  • default Terminal-Emulator = xfce4-terminal
    • This is set also inside ~/.profile (export TERMINAL=xfce4-terminal) so remind to change it there too if you want to change4 default terminal.
  • Text-Editor = xed
  • dex : autostarting apps from /etc/xdg/autostart/ (*)
  • Notifications are done with dunst: CONFIG FILE = ~/.config/dunst/dunstrc

dex is enabled by default in config to autostart like on a DE. To disable, comment out the line:

exec --no-startup-id dex --autostart --environment i3

inside ~/.config/i3/config.

Main shortcuts:

[mod] key is set to the win-key (or should i call it linkey?)

drawing

default EndeavourOS i3-wm keycodes:

Keybindings are different from the i3 defaults to fit into the setup.

There are 2 tools that helps you to check them:

The keyboard icon on panel open a little GUI helper and by pressing F1

keybind-helper

Display setup with arandr

arandr-i3-display-setup

* open arandr and setup display/s as you need. * save the setup from arandr menu or button exactly with filename `monitor`. ---> on i3 EndeavourOS we have a starter line in the ~/.config/i3/config
# start a script to setup displays
# put `monitor.sh` into the location specified by this line:
exec --no-startup-id ~/.screenlayout/monitor.sh

this will handle to set display on each login. alternatively, you could manually make a script with xrandr.

Tiling:

is set to default for i3wm and can be changed to:

  • stacking: Only the focused window in the container is displayed. You get a list of windows at the top of the container.

  • tabbed: so each new window will open fullscreen as a tab, you can change between window-tabs with mouse or shortcut: [mod]+Left focus left (left arrow key) [mod]+Right focus right (right arrow key)

i3blocks:

  • pulseaudio (mousewheel volume level, rightclick open pulseaudio control)
  • weather (openweather you need to get city code and apikey first [adding it to ~/.config/i3/scripts/openweather.sh]) get your api key here: https://openweathermap.org/appid and City code: https://openweathermap.org/find?q= (search your city and take the city code from the url in your browser [7 numbers at the end of the url])
  • tray-icons (showing network-manager and update-icon)
  • logout button (poweroff, logout, suspending, hibernate e.t.c.)

panel bar (i3-blocks):

alt text

  • CONFIG FILE = ~/.config/i3/i3blocks.conf

Logout Menu (rofi):

alt text

  • CONFIG FILE = ~/.config/i3/scripts/powermenu

application menu (rofi):

alt text

  • rofi color-schemes: ~/.config/rofi/arc_dark_transparent_colors.rasi

power-profiles handler menu:

alt text

  • let you easely switch powermodes from the i3-bar.

theming/colorshemes:

for rofi menus (application menu and Logout menu):

They can be adjust and chenged inside ~/.config/rofi directory:

Configurations for the menus:

  • ~/.config/rofi/rofidmenu.rasi
  • ~/.config/rofi/powermenu.rasi

colorschemes:

  • ~/.config/rofi/arc_dark_transparent_colors.rasi
  • ~/.config/rofi/arc_dark_colors-ori.rasi

colors are in rgba calling transparency in the last colum:

rgba ( 26, 28, 35, 100 % )

General theming // gtk3 and icons:

  • ~/.config/gtk-3.0
  • ~/.Xresources
    There is LXAppearance installed where you can browse and set GTK3 theme, icons and Xcursortheme.
    But Xcursor needs to be set inside the ~/.Xresources manually if you change it in LXAppearance to get applied for all apps.

Tutorial to install EndeavourOS-i3 setup from scratch

for later installs, if you have installed another DE on initial install from the ISO

  1. get the dot files:

git clone https://github.com/endeavouros-team/endeavouros-i3wm-setup.git

cd endeavouros-i3wm-setup

  1. copy files to the right directories (.config of your user):

cp .Xresources ~/.Xresources

cp -R .config/* ~/.config/

  1. Scripts inside ~/.config/i3/scripts must be executable:

chmod -R +x ~/.config/i3/scripts

  1. set theming for xed texteditor:

dbus-launch dconf load / < xed.dconf

  1. install needed packages:

wget https://raw.githubusercontent.com/endeavouros-team/EndeavourOS-packages-lists/master/i3

sudo pacman -S --needed - < i3

or use the packages tool from our repo: eos-packagelist --install "i3-Window-Manager"

Use the i3_install script from the git for automatic install it to your users home: This script will setup configurations needed and install all needed packages:

wget https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/i3_install and run it: ./i3_install

warning i3_install will overwrite existing files Make sure you backup users configs before running it on your own.

screenshot:

i3-fresh-screenshot

More Repositories

1

EndeavourOS-ISO

EndeavourOS ISO framework based on Arch-ISO
Shell
316
star
2

EndeavourOS-Development

Overview about EndeavourOS GitHub Development
131
star
3

PKGBUILDS

PKGBUILDS for packages used in our repository
Shell
119
star
4

endeavouros-xfce4-theming

Original EndeavourOS XFCE4 Theming
Shell
67
star
5

EndeavourOS-calamares

EndeavourOS calamares configurations, scripts, files and custom modules
C++
32
star
6

repo

18
star
7

artwork-images-logo

storing images logos and backgrounds for Live ISO
14
star
8

endeavouros-theming

Backgrounds and artwork used for EndeavourOS
14
star
9

Important-news

Shell
12
star
10

mirrors

mirror1
11
star
11

endeavouros-DE-fixes

fixes for DE vanilla installs on EndeavourOS
6
star
12

endeavouros-xfce4-terminal-colors

EndeavourOS colorscheme for xfce4-terminal
6
star
13

grub2-theme-endeavouros

Grub2 Theme EndeavourOS
6
star
14

welcome

Source code for the Welcome app
Shell
6
star
15

eos-settings-plasma

JavaScript
5
star
16

User-contributions

Contributions from EndeavourOS users
HTML
5
star
17

eos-sddm-theme

sddm theme using default EndeavourOS wallpaper
QML
4
star
18

eos-quickstart

C++
3
star
19

eos-pkgbuild-setup

Shell
3
star
20

ISO-hotfixes

Hotfixes for the ISOs
Shell
3
star
21

iso-autobuild

devel iso release repo
Shell
3
star
22

install-scripts-next

new place for instal scripts used for EndeavourOS install processes
Shell
3
star
23

eos-tools

3
star
24

eos-systemd-boot

Shell
3
star
25

power-profiles-switcher

a simple switcher for power-profiles (power-profiles-daemon)
Shell
3
star
26

RepoAgent

RepoAgent checks the repo on the mirrors
2
star
27

keyring

official EndeavourOS keyring
Makefile
2
star
28

endeavouros-backgrounds

archive for backgrounds
2
star
29

eos-plasma-sddm-config

sddm dropin files for EndeavourOS plasma installs
2
star
30

endeavouros-lxdm-theme

EndeavourOS lxde theme for lxde-gtk3
CSS
2
star
31

calamares_config_next

EndeavourOS calamares configuration and branding files
QML
2
star
32

eos-bash-shared

Source code for the eos-bash-shared package
Shell
2
star
33

open-tasks

Overview on open tasks, unresolved issues, and future plans for development
1
star
34

testing-packages

internal testing
1
star
35

snippets

code snippets
Shell
1
star