Skip to content

Instantly share code, notes, and snippets.

View poppindouble's full-sized avatar
🎯
Laser focus

Shuangshuang Zhao poppindouble

🎯
Laser focus
View GitHub Profile
@poppindouble
poppindouble / Install nodejs
Created May 4, 2024 10:53
nodejs installing guide
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install nodejs -y
@poppindouble
poppindouble / Install nvim
Last active May 4, 2024 11:03
nvim installing guide
1. download neovim-linux64.tar.gz
2. sudo mv nvim-linux64 /usr/local/bin/
3. sudo ln -s /usr/local/bin/nvim-linux64/bin/nvim /usr/local/bin/nvim
4. install nodejs, refer to node installing guide
5. install vim-plug from official website
@poppindouble
poppindouble / c.vim
Last active May 3, 2024 07:24
~/.config/nvim/after/ftplugin/c.vim
setlocal shiftwidth=4 expandtab
@poppindouble
poppindouble / fish_user_key_bindings.fish
Created August 14, 2021 22:52
put this at location `~/.config/fish/functions/fish_user_key_bindings.fish`, remap jj to escape insert mode of fish prompt
function fish_user_key_bindings
fish_vi_key_bindings
bind -M insert -m default jj backward-char force-repaint
end
@poppindouble
poppindouble / tmux.conf
Last active July 23, 2022 05:42
tmux.conf
# Send prefix
set-option -g prefix C-a
unbind-key C-a
bind-key C-a send-prefix
# Alt-arrow to switch windows
bind -n M-h previous-window
bind -n M-l next-window
# Set easier window split keys
call plug#begin('~/.vim/plugged')
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'rust-lang/rust.vim'
Plug 'morhetz/gruvbox'
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
call plug#end()
@poppindouble
poppindouble / alacritty.yml
Last active May 10, 2022 18:49
alacritty.yml
# Window Customization
window:
dimensions:
columns: 140
lines: 38
padding:
x: 5
y: 0
opacity:
0.8