Fedora i3 user

Just a small topic, I have been using Fedora with i3 for over a year now have have discovered that to set it up you are on a very DIY journey. So in case anybody would like to see some of the bits and pieces that I have encountered have a look at this

Or my stuff on gitlab

DH

1 Like

Nice! There were also a few magazine posts on using i3, for example:

If youi’re up for it, you could get in touch with the i3 SIG and maybe help them add bits to their documentation?

https://docs.fedoraproject.org/en-US/i3/

4 Likes

Can you provide that google docs info in something better open source
Cryptpad.fr
So it is easy for us to help

You can also read it here: -

Fedora - i3 set up

Meta = the windows key or the key you chose on initial i3 setup.

To install from the live iso open terminal with meta + enter and type “liveinst” this will launch the Anaconda installer or meta+d type liveinst and start it that way.

At this point I assume that if you are installing Fedora i3 you must be familiar with Anaconda.

Your choice of terminal like Terminator or xfce4-terminal

Tumbler - for thumbnails in Thunar

Nitrogen - add this to your i3 config “exec nitrogen --restore &” the iso does come with “feh” but I am lazy and prefer the GUI method for wallpaper management.

Xarchiver

Xed - a lightweight text editor

Lxappearance plus themes of your choice. (I find that XFCE appearance will not apply themes)

Lxpolkit - add this to your i3 config “exec --no-startup-id lxpolkit” then when you open gparted or thunar as root you’ll receive an access to prompt for the root password.

Picom - for transparency etc. Add this to your i3 config “exec picom -CGb &”.

Bluez

Blueman - add this to the i3 config “exec --no-startup-id blueman-applet” to start the sys-tray applet.

beesu (allows you to open programs as root)
Use beesu instead of gsku with thunar in custom actions to allow “open Thunar as root” a little more on opening thunar as root this can be found at: -

https://docs.xfce.org/xfce/thunar/custom-actions#open_thunar_as_root_here

Open thunar as root here
Name: Open thunar as root here
Command: gksu thunar %f (beesu thunar %f works for me & pkexec).
File pattern: *
Appears if selection contains: Directories
Note: Some distributions no longer include gksu. Use pkexec instead.

virtualbox

Rofi “sudo dnf install rofi” add this to your i3 config place it below the dmenu entry “bindsym $mod+d exec rofi -show run" and # out the dmenu entry. Save and reload the config “meta + r” test it, and it should work fine.

Vivaldi

i3gaps
http://copr.fedorainfracloud.org/coprs/fuhrmann/i3-gaps/
before installing i3-gaps you need to remove i3 then install i3-gaps before you logout, reboot or meta+shift+r. Or you will not have a WM!

My i3 config can be found here feel free to copy and use it

Bumblebee-Status
https://bumblebee-status.readthedocs.io/en/latest/#
Install “pip” then install bumblebee-status with pip as described on the website.
pip install --user bumblebee-status

When you install Bumblebee, you need to navigate to .local/bin and copy bumblebee-status to .config/bumblebee-status/bumblebee-status (note this is a new folder you need to create)

Fonts

Meslo Nerd Fonts - https://www.nerdfonts.com (Works well for powerlevel10k and the glyphs in bumblebee-status)

Powerline fonts / Fontawesome

sudo dnf install powerline-fonts fontawesome-fonts

FiraCode font

dnf copr enable evana/fira-code-fonts
dnf install fira-code-fonts

Awesome Terminal Fonts

Arc Icons

git clone GitHub - horst3180/arc-icon-theme --depth 1 && cd arc-icon-theme
./autogen.sh --prefix=/usr
sudo make install

Enable rpm fusion

https://rpmfusion.org/Configuration

Nextcloud

nextcloud-client

Add “exec --no-startup-id nextcloud” to your i3 config

Tap to click

#zsh

#ohmyzsh

#zsh-users these are plugins

#fish shell

2 Likes

Thanks for sharing on how to enable tap to click.

1 Like

Enter this into your terminal: -

sudo mkdir -p /etc/X11/xorg.conf.d && sudo tee <<'EOF' /etc/X11/xorg.conf.d/90-touchpad.conf 1> /dev/null
Section "InputClass"
        Identifier "touchpad"
        MatchIsTouchpad "on"
        Driver "libinput"
        Option "Tapping" "on"
EndSection

EOF

Logout then back in and it should be good to go.

2 Likes

It worked :slight_smile:

I’m careful of further tweaks as I had a hard time setting up. I’ll keep using the default urxvt as it is customized to my preference.