This repository contains configurations and customizations for the i3 window manager on Linux include required packages.
To use these configurations, follow these steps:
-
Clone this repository:
git clone https://github.com/hamadismail/i3-tweaks.git
-
Navigate to the repository directory:
cd i3-tweaks -
Copy the configuration files to your i3 config directory:
cp -r .config/i3 ~/.config/ -
Restart i3 to apply the new configurations.
To configure flatpak, follow these steps:
-
Get access the filesystem:
System modesudo flatpak override --filesystem=$HOMEUser mode
flatpak --user override --filesystem=$HOME -
Get access the themes and icons:
For color themeflatpak --user override --env=GTK_THEME=Theme-name
For icon theme
flatpak --user override --env=ICON_THEME=Icon-name
-
Open link in browser tab:
Manually try to open a URL from the flatpak sandboxflatpak run --command=xdg-open com.spotify.Client https://www.google.com
That is supposed to request a new browser tab or window, requested from within the sandbox
Check if xdg-desktop-portal is installed:
sudo pacman -S xdg-desktop-portal xdg-desktop-portal-gtk
Restart the portal services:
systemctl --user restart xdg-desktop-portal systemctl --user restart xdg-desktop-portal-gtk
Fixing postman crashing issue:
Go to the location~/.var/app/com.getpostman.Postman/config/Postman/proxyAnd use this command
openssl req -subj '/C=US/CN=Postman Proxy' -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout postman-proxy-ca.key -out postman-proxy-ca.crt
🔐 Create Disk Encryption:
- Add Disk Encryption
sudo cryptsetup -y luksFormat /dev/sdX
replace X with your disk
- Open Encrypted Disk
sudo cryptsetup -v luksOpen /dev/sdX <name-encrypted-disk>
- Format the Encrypted Disk
sudo mkfs.exfat /dev/mapper/<name-encrypted-disk>
- Mount the Encrypted Disk
sudo mount /dev/mapper/<name-encrypted-disk> /mnt/<directory-name>
- Unmount the Encrypted Disk
sudo umount /mnt/<directory-name>
- Close the Encrypted Disk
sudo cryptsetup -v luksClose <name-encrypted-disk>
❌ Remove Disk Encryption:
- (Erase Disk)
sudo cryptsetup erase /dev/sdX
- Format the Disk for Normal Use
sudo mkfs.exfat /dev/sdX
Write Speed:
sudo dd if=/dev/zero of=testfile bs=1M count=1024 oflag=direct
Read Speed:
sudo dd if=testfile of=/dev/zero bs=1M count=1024 iflag=direct
After installation, you can use the following keybindings (or whatever custom bindings you have set up):
Mod + Enter: Open terminalMod + d: Open dmenuMod + q: Close windowMod + h/j/k/l: Navigate windows
For more details, refer to the configuration files.
If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.

