alec-kr / i3wm-files

Scripts and configurations for my Linux system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

i3wm-files

This repository contains scripts and configuration files for my Linux system.

View screenshots

Distribution Specificications:

  • Distribution: Ubuntu 20.04 focal
  • Shell: bash 5.0.17
  • Terminal: Kitty
  • WM: i3
  • GTK Theme: Adwaita-dark [GTK2/3]
  • Icon Theme: breeze-dark
  • Font: Noto Sans, 10

Packages Needed

Installing the packages

To install the packages, copy and paste:

sudo apt install i3 kitty polybar rofi flameshot imagemagick xbacklight compton pulseaudio vim

Starship.rs needs to be installed from the Snap Store with:

sudo snap install starship

To install the Font Awesome fonts that are used by Polybar, click here to download the zip file and follow the YouTube guide here

i3-gaps

See installation guide here: i3-gaps Installation Guide

i3-radius

Follow the guide here: i3-gaps Installation Guide

Vim Plugins

Extras

The Extras folder contains a few scripts that are not directly related to my i3wm configuration.

brightness.sh - This is a script used to reset the screen brightness if you have accidentally set it to 0. (The config allows you to map brightness controls to F7 and F8 so you shouldn't have to worry about this).

charge_control - A script I made to control the charging threshold on my laptop.

⚠️Only tested on an ROG G731GU Laptop running Ubuntu 20.04 focal⚠️

rog_charge_control_py - A Python3 implementation of the above charging threshold project using PyQt. NOTE: This lacks features included in the above project.

wastemem.c - A program written by Jerry Cooperstein to defrag memory. Obtained from his course

Screenshots

Screenshot of my Linux setup

About

Scripts and configurations for my Linux system


Languages

Language:Shell 65.2%Language:Python 16.1%Language:C 10.4%Language:Vim Script 8.3%