Skip to content

Efterklang/config

Repository files navigation

🍚Dotfiles

  1. 🍚Dotfiles
    1. ✨Preview
    2. 📦Packages
    3. 🧩Applications
      1. VSCode
      2. Chrome
    4. 🔣Fonts
    5. 💻Terminal
      1. Workflow
        1. Completion Tools
        2. CLI
        3. TUI
    6. 🐚Shell
      1. Nushell
      2. Oh My Posh

✨Preview

Desktop browser
VSCode Nvim
lazygit Yazi

📦Packages

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

🧩Applications

VSCode

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.)

Chrome

Extension List

  • Stylus
    • User styles manager for customizing website appearance
  • Vimium C
    • Keyboard-based navigation and tab operations
    • Features advanced omnibar functionality

🔣Fonts

  • LXGW WenKai
  • Maple Mono NF CN
  • Maple Hand
  • Jetbrains Mono
  • Monaspace

💻Terminal

Preferred terminals:

  • Windows Terminal: For Windows systems
  • Wezterm: Cross-platform terminal emulator

Workflow

Completion Tools

  • Carapace: A multi-shell completion library and binary.
  • Inshellisense: IDE style command line auto complete

Note

Install

Set Up Tutorial 👉 NuShell命令补全 —— Carapace e.g

CLI

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

TUI

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

  • Shell Prompt Theme
    • oh-my-posh: A prompt theme engine for any shell.
  • Shells
    • Nushell
    • Fish
    • Powershell7

Nushell

Check ./shells/nushell for more infomation

Oh My Posh

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

About

window & unix dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published