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

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?

Can you provide that google docs info in something better open source

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: -

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
https://computingforgeeks.com/how-to-install-virtualbox-on-fedora-linux/

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

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

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

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

Thanks for sharing on how to enable tap to click.

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.

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.