Add on features for Linux app

  1. 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
    
  2. Theme

    Blur the windows:

    mutter-rounded
    mutter-rounded setting
    
  3. mdBook

    Requirements:

    • Install Rust
      cargo install mdbook
      
  4. 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'
      
    • Install
      ctrl + B, I
      
    • Reload:
      tmux source ~/.tmux.conf
      
  5. 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"]
       }
     },