Install i3 Tiling Manager

Step 1: Install i3

To install the i3 tiling manager, run the following command: sudo pacman -S i3

Once installed, log out and log back in, selecting the i3 session.

Basic i3 Shortcuts

* **Win + Enter**: Open the i3 default terminal.
* **Win + Shift + E**: Exit the i3 session.

Step 2: Log Back into GNOME and Install Alacritty

Log back into GNOME and install the Alacritty terminal: sudo pacman -S alacritty

After installation, log out and log back into i3.

Step 3: Install dmenu

Install dmenu for launching applications in i3: sudo pacman -S dmenu

To launch dmenu, press Win + D.

Step 4: Install Firefox

To install Firefox, run the following command: sudo pacman -S firefox

Once installed, you can use dmenu to launch Firefox. It will appear to the right of your terminal window.

Step 5: Basic i3 Navigation

* **Win + Arrow Keys (โ†‘, โ†“, โ†, โ†’)**: Switch between applications.
* **Win + <number>**: Open a new workspace with that number.
* **Win + F**: Fullscreen the current tile temporarily. Press again to revert back to tiled mode.

Step 6: tmux

sudo pacman tmux

6.1 tmux plugin mamnager

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

leader + I install plugins

~/tmux.conf

## Reload file 
unbind r
bind r source-file ~/.tmux.conf

set -g prefix C-s

set -g mouse on

bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

set-option -g status-position top

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
#set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'catppuccin/tmux'

set -g @catppuccin_window_left_separator "๎‚ถ"
set -g @catppuccin_window_right_separator "๎‚ดย "
set -g @catppuccin_window_middle_separator " โ–ˆ"
set -g @catppuccin_window_number_position "right"

set -g @catppuccin_window_default_fill "number"
set -g @catppuccin_window_default_text "#W"

set -g @catppuccin_window_current_fill "number"
set -g @catppuccin_window_current_text "#W"

set -g @catppuccin_status_modules_right "directory session"
set -g @catppuccin_status_left_separator  " ๎‚ถ"
set -g @catppuccin_status_right_separator "๎‚ด"
set -g @catppuccin_status_fill "icon"
set -g @catppuccin_status_connect_separator "no"

set -g @catppuccin_directory_text "#{pane_current_path}"

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'github_username/plugin_name#branch'
# set -g @plugin 'git@github.com:user/plugin'
# set -g @plugin 'git@bitbucket.com:user/plugin'

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)

run โ€™~/.tmux/plugins/tpm/tpmโ€™


## intall jetbrains nerdforn 

sudo pacman -Sy wget zip unzip wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zip -O jetbrains-nerd-font.zip #wget https://download.jetbrains.com/fonts/JetBrainsMono-2.304.zip -O jetbrains-nerd-font.zip mkdir -p ~/.local/share/fonts unzip jetbrains-nerd-font.zip -d ~/.local/share/fonts/ fc-cache -fv fc-cache list



### Alactiritty
 ~/.config/alacritty/alacritty.ym
```toml
[font.bold]
family = "JetBrainsMono Nerd Font Mono"
style = "SemiBold"

[font.italic]
family = "JetBrainsMono Nerd Font Mono"
style = "SemiBold Italic"

[font.normal]
family = "JetBrainsMono Nerd Font Mono"
style = "Medium"

Step 7: I3

Update ~/.config/i3/config

 font pango:JetBrains Mono Nerd Font 10
OR
 uncomment the other font