![]() |
![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
Quick setup with Scoop package manager:
# Create Scoop environment directory
mkdir D:\\envir_vars\\scoop # replace with your own directory
# Import package configuration
cd ~/.dotfiles/misc/scoop
scoop import ./scoop-packages.json
File/Directory | Description |
---|---|
custom.css |
Custom CSS styling for VSCode |
keybindings.json |
Keyboard shortcuts configuration |
markdown-preview-enhanced |
Enhanced markdown preview plugin settings |
settings.json |
VSCode global settings |
snippets |
Code snippets (markdown, python, java, etc.) |
Extension List
- Stylus
- User styles manager for customizing website appearance
- Vimium C
- Keyboard-based navigation and tab operations
- Features advanced omnibar functionality
- LXGW WenKai
- Maple Mono NF CN
- Maple Hand
- Jetbrains Mono
- Monaspace
Preferred terminals:
- Windows Terminal: For Windows systems
- Wezterm: Cross-platform terminal emulator
- Carapace: A multi-shell completion library and binary.
- Inshellisense: IDE style command line auto complete
Note
Install
- Windows:
scoop install extras/carapace-bin
- Linux:
- Arch:
yay -S carapace-bin
- Others: check carapace-sh.github.io/carapace-bin/install.html
- Arch:
Set Up Tutorial 👉 NuShell命令补全 —— Carapace e.g
Tools | Description |
---|---|
fd | A simple, fast and user-friendly alternative to 'find' |
fzf | 🌸 A command-line fuzzy finder |
bat | A cat(1) clone with wings. |
zoxide | A smarter cd command. Supports all major shells. |
delta | A syntax-highlighting pager for git, diff, and grep output |
tailspin | 🌀 A log file highlighter |
Tool | Description |
---|---|
helix | A post-modern modal text editor. |
lazygit | simple terminal UI for git commands |
yazi | 💥 Blazing fast terminal file manager written in Rust, based on async I/O. |
- Shell Prompt Theme
- oh-my-posh: A prompt theme engine for any shell.
- Shells
- Nushell
- Fish
- Powershell7
Check ./shells/nushell
for more infomation
Installation
- Windows:
winget install JanDeDobbeleer.OhMyPosh -s winget
- Linux:
curl -s https://ohmyposh.dev/install.sh | bash -s
Configuration
# Nushell configuration
oh-my-posh init nu --config ~/.config/ohmyposh/omp.json --print | save ./shells/nushell/plugins/omp.nu --force
# Fish configuration
oh-my-posh init fish --config ~/.config/ohmyposh/omp.json | source
# Bash configuration
oh-my-posh init bash --config ~/.config/ohmyposh/omp.json | source