Skip to content

This repository includes the files for my i3wm setup

Notifications You must be signed in to change notification settings

Gandori/I3-WM-Setup

Repository files navigation

I3 Window Manager Setup

This repository contains my i3 configuration, which works flawlessly on my system.

If you want to use it, keep in mind that some adjustments may be necessary to make it work on your setup


Information

OS: Ubuntu 20.04.6 LTS x86_64

Kernel: 5.4.0-200-generic

Package Manager: apt

WM: i3

Status Bar: i3blocks

Launcher: Rofi

Compositor: Picom

Shell: bash 5.0.17

Terminal: gnome-terminal

Prompt Statusline: Powerline

Main Code Editor: Neovim

Secondary Code Editor: Visual Studio Code

File Manager: Thunar

Main Browser: Firefox

Secondary Browser: Brave & Chrome

Music Player: musikcube

Image Editing: Gimp & Krita

Video Editing: Kdenlive

Audio Editing: Audacity

Containerization: Docker + Docker Compose & microk8s

Prevent Screen Locking: Caffeine

Theme Switcher: lxappearance


Preview Images

Desktop
desktop-1 desktop-2
Gnome-Terminal
gnome-terminal-1 gnome-terminal-2
Neovide+Neovim
neovide-neovim-1 neovide-neovim-2

Manual installation

Install i3-wm

Repo

https://github.com/i3/i3

Get i3-wm

https://i3wm.org/docs/repositories.html


Install i3blocks

Repo

https://github.com/vivien/i3blocks

List available versions

apt list -a i3blocks

Get i3blocks

sudo apt install i3block=1.4-4

Install rofi 1.6.1

Repo

https://github.com/davatorium/rofi

List available versions

apt list -a rofi

Get Rofi 1.6.1

sudo apt install rofi=1.6.1-1

Setup Gnome-Terminal

Load config

cd gnome-terminal
. load.sh

Install Neovim-0-10-4

Repo

https://github.com/neovim/neovim

Get Neovim-0-10-4

wget -O nvim-0-10-4.AppImage https://github.com/neovim/neovim/releases/download/v0.10.4/nvim-linux-x86_64.appimage

Moving the file to the correct location

sudo cp ./nvim-0-10-4.AppImage /usr/local/bin/nvim

Make the file executable

sudo chmod +x /usr/local/bin/nvim

Set the permissions

sudo chmod 755 /usr/local/bin/nvim

Install Neovide-0-14-0

Repo

https://github.com/neovide/neovide

Get Neovide-0-14-0

wget -O neovide-0-14-0.AppImage  https://github.com/neovide/neovide/releases/download/0.14.0/neovide.AppImage

Moving the file to the correct location

sudo cp ./neovide-0-14-0.AppImage /usr/local/bin/neovide

Make the file executable

sudo chmod +x /usr/local/bin/neovide

Set the permissions

sudo chmod 755 /usr/local/bin/neovide

Install Audacity-3-7-1

Repo

https://github.com/audacity/audacity

Get Audacity-3-7-1

wget -O audacity-3-7-1.AppImage https://github.com/audacity/audacity/releases/download/Audacity-3.7.1/audacity-linux-3.7.1-x64-22.04.AppImage

Moving the file to the correct location

sudo cp ./audacity-3-7-1.AppImage /usr/local/bin/audacity

Make the file executable

sudo chmod +x /usr/local/bin/audacity

Set the permissions

sudo chmod 755 /usr/local/bin/audacity

Install Krita-5-2-9

Repo

https://github.com/KDE/krita

Get Krita

wget -O krita.AppImage https://download.kde.org/stable/krita/5.2.9/krita-5.2.9-x86_64.AppImage

Moving the file to the correct location

sudo cp ./krita.AppImage /usr/local/bin/krita

Make the file executable

sudo chmod +x /usr/local/bin/krita

Set the permissions

sudo chmod 755 /usr/local/bin/krita

Install lxappearance

Repo

https://github.com/lxde/lxappearance

Get lxappearance

sudo apt install lxappearance

Create Icons Folder

mkdir ~/.icons

Unpack and move the icons to the correct location

tar -xf ~/I3-WM-Setup/icons/Nordzy.tar.gz  -C ~/.icons/

Create Theme Folder

mkdir ~/.themes/

Moving the themes to the correct location

tar -xf ~/I3-WM-Setup/themes/Nordic.tar.xz -C ~/.themes/

Finally, start lxappearance and choose your theme and icon style.


Install musikcube

Repo

https://github.com/clangen/musikcube

Get musikcube

wget -O ~/musikcube-3-0-4.deb https://github.com/clangen/musikcube/releases/download/3.0.4/musikcube_3.0.4_linux_x86_64.deb

Install

sudo apt install ~/musikcube-3.0.4.deb

About

This repository includes the files for my i3wm setup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages