Add on features for Linux app
-
NeoVim Setup
Requirements:
- Install Nerd font first
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/Hack.zip unzip Hack.zip mkdir -p ~/.local/share/fonts sudo cp Hack/*.ttf ~/.local/share/fonts/ fc-cache -fv
- Install npm
sudo apt install npm
git clone https://github.com/Henryfzh/documentation.git
`gcc` - Toggles the current line using linewise comment `gbc` - Toggles the current line using blockwise comment `[count]gcc` - Toggles the number of line given as a prefix-count using linewise `[count]gbc` - Toggles the number of line given as a prefix-count using blockwise `gc[count]{motion}` - (Op-pending) Toggles the region using linewise comment `gb[count]{motion}` - (Op-pending) Toggles the region using blockwise comment
- Install Nerd font first
-
Theme
Blur the windows:
mutter-rounded mutter-rounded setting
-
mdBook
Requirements:
- Install Rust
cargo install mdbook
- Install Rust
-
tmux
Install TPM:
- Clone:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
- Create ~/.tmux.conf, and add following to it:
# List of plugins set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' set -g @plugin 'catppuccin/tmux' set -g @catppuccin_flavour 'mocha' run '~/.tmux/plugins/tpm/tpm' set -g default-terminal 'tmux-256color' set -g mouse on # 2. Copy‑mode feels like Vim setw -g mode-keys vi # h‑j‑k‑l in copy‑mode bind -T copy-mode-vi v send -X begin-selection bind -T copy-mode-vi y send -X copy-selection-and-cancel # 3. Quick pane movement with Ctrl‑h/j/k/l (same as Vim splits) bind -n C-h select-pane -L bind -n C-j select-pane -D bind -n C-k select-pane -U bind -n C-l select-pane -R # 4. Resize panes with Alt + arrows bind -n M-Left resize-pane -L 5 bind -n M-Right resize-pane -R 5 bind -n M-Up resize-pane -U 2 bind -n M-Down resize-pane -D 2 # 5. Fast config reload: <prefix> r bind r source-file ~/.tmux.conf \; display-message "✔ tmux.conf reloaded" # 6. Shorter escape delay (makes Vim feel snappier inside tmux) set -s escape-time 0
- Install
ctrl + B, I
- Reload:
tmux source ~/.tmux.conf
- Clone:
-
zsh fuzzy finder
fzf
.zshrc plugins
powerlevel10k
copypath copyfile copybuffer
flatpak zsh on VSCode, add the lines to settings.json on VSCode
"terminal.integrated.defaultProfile.linux": "bash", "terminal.integrated.profiles.linux": { "bash": { "path": "/usr/bin/flatpak-spawn", "overrideName": true, "args": ["--host", "--env=TERM=xterm-256color", "zsh"] } },