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
Why always me?