mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 00:33:00 +00:00
chezmoi: zsh, starship
This commit is contained in:
parent
0051a163c3
commit
2cbf244d7b
17 changed files with 0 additions and 1102 deletions
|
|
@ -1,3 +0,0 @@
|
||||||
|
|
||||||
(setq org-directory "~/OrgFiles/")
|
|
||||||
(setq org-agenda-files (list (concat org-directory "tasks/")))
|
|
||||||
10
common/fzfrc
10
common/fzfrc
|
|
@ -1,10 +0,0 @@
|
||||||
# --preview 'bat --color=always --style=numbers {}'
|
|
||||||
# --bind alt-n:preview-down,alt-e:preview-up
|
|
||||||
# --bind ctrl-e:up
|
|
||||||
# --bind alt-p:toggle-preview
|
|
||||||
# --color=bg+:#313244,bg:#1e1e2e,spinner:#f5e0dc,hl:#f38ba8
|
|
||||||
# --color=fg:#cdd6f4,header:#f38ba8,info:#f5c2e7,pointer:#f5e0dc
|
|
||||||
# --color=marker:#b4befe,fg+:#cdd6f4,prompt:#f5c2e7,hl+:#f38ba8
|
|
||||||
# --color=selected-bg:#45475a
|
|
||||||
# --color=border:#313244,label:#cdd6f4
|
|
||||||
#
|
|
||||||
|
|
@ -1,455 +0,0 @@
|
||||||
# $DOTFILES/common/starship.toml
|
|
||||||
# vim:foldmethod=marker
|
|
||||||
# Date: 2025-01-26
|
|
||||||
# Description: Use one starship config for all shells
|
|
||||||
|
|
||||||
# Location: $XDG_CONFIG_HOME/starship.toml
|
|
||||||
# Linking: ln -s $DOTFILES/common/starship.toml $XDG_CONFIG_HOME/starship.toml
|
|
||||||
|
|
||||||
# Modified from the Powerline Preset
|
|
||||||
|
|
||||||
"$schema" = 'https://starship.rs/config-schema.json'
|
|
||||||
|
|
||||||
|
|
||||||
# {{{ format
|
|
||||||
format = """
|
|
||||||
$sudo\
|
|
||||||
$jobs\
|
|
||||||
$os\
|
|
||||||
$time\
|
|
||||||
[](bg:#DA627D fg:#9A348E)\
|
|
||||||
$username\
|
|
||||||
$hostname\
|
|
||||||
[](fg:#DA627D bg:#FCA17D)\
|
|
||||||
$directory\
|
|
||||||
$git_branch\
|
|
||||||
$git_status\
|
|
||||||
[](fg:#FCA17D bg:#86BBD8)\
|
|
||||||
$custom\
|
|
||||||
$bun\
|
|
||||||
$c\
|
|
||||||
$cmake\
|
|
||||||
$cobol\
|
|
||||||
$daml\
|
|
||||||
$dart\
|
|
||||||
$deno\
|
|
||||||
$dotnet\
|
|
||||||
$elixir\
|
|
||||||
$elm\
|
|
||||||
$erlang\
|
|
||||||
$fennel\
|
|
||||||
$gleam\
|
|
||||||
$golang\
|
|
||||||
$guix_shell\
|
|
||||||
$haskell\
|
|
||||||
$haxe\
|
|
||||||
$helm\
|
|
||||||
$java\
|
|
||||||
$julia\
|
|
||||||
$kotlin\
|
|
||||||
$gradle\
|
|
||||||
$lua\
|
|
||||||
$nim\
|
|
||||||
$nodejs\
|
|
||||||
$ocaml\
|
|
||||||
$opa\
|
|
||||||
$perl\
|
|
||||||
$php\
|
|
||||||
$pulumi\
|
|
||||||
$purescript\
|
|
||||||
$python\
|
|
||||||
$quarto\
|
|
||||||
$raku\
|
|
||||||
$rlang\
|
|
||||||
$red\
|
|
||||||
$ruby\
|
|
||||||
$rust\
|
|
||||||
$scala\
|
|
||||||
$solidity\
|
|
||||||
$swift\
|
|
||||||
$terraform\
|
|
||||||
$typst\
|
|
||||||
$vlang\
|
|
||||||
$vagrant\
|
|
||||||
$zig\
|
|
||||||
[](fg:#86BBD8)
|
|
||||||
$character\
|
|
||||||
$shell\
|
|
||||||
[](fg:#06969A)\
|
|
||||||
"""
|
|
||||||
# }}}
|
|
||||||
|
|
||||||
# {{{ TODO:
|
|
||||||
#
|
|
||||||
# $buf\
|
|
||||||
# $nix_shell\
|
|
||||||
# $conda\
|
|
||||||
# $meson\
|
|
||||||
# $spack\
|
|
||||||
# $memory_usage\
|
|
||||||
# $aws\
|
|
||||||
# $gcloud\
|
|
||||||
# $openstack\
|
|
||||||
# $azure\
|
|
||||||
# $nats\
|
|
||||||
# $direnv\
|
|
||||||
# $env_var\
|
|
||||||
# $crystal\
|
|
||||||
# $sudo\
|
|
||||||
# $cmd_duration\
|
|
||||||
# $line_break\
|
|
||||||
# $battery\
|
|
||||||
# $container\
|
|
||||||
# }}}
|
|
||||||
|
|
||||||
# Disable the blank line at the start of the prompt
|
|
||||||
# add_newline = false
|
|
||||||
|
|
||||||
# You can also replace your username with a neat symbol like or disable this
|
|
||||||
# and use the os module below
|
|
||||||
|
|
||||||
# {{{ Part 1
|
|
||||||
[jobs]
|
|
||||||
style = "bg:#9A348E"
|
|
||||||
format = '[$symbol $number]($style)'
|
|
||||||
|
|
||||||
[os]
|
|
||||||
style = "bg:#9A348E"
|
|
||||||
format = '[ $symbol ]($style)'
|
|
||||||
disabled = false # Disabled by default
|
|
||||||
|
|
||||||
[os.symbols]
|
|
||||||
Alpaquita = " "
|
|
||||||
Alpine = " "
|
|
||||||
AlmaLinux = " "
|
|
||||||
Amazon = " "
|
|
||||||
Android = " "
|
|
||||||
Arch = " "
|
|
||||||
Artix = " "
|
|
||||||
CentOS = " "
|
|
||||||
Debian = " "
|
|
||||||
DragonFly = " "
|
|
||||||
Emscripten = " "
|
|
||||||
EndeavourOS = " "
|
|
||||||
Fedora = " "
|
|
||||||
FreeBSD = " "
|
|
||||||
Garuda = " "
|
|
||||||
Gentoo = " "
|
|
||||||
HardenedBSD = " "
|
|
||||||
Illumos = " "
|
|
||||||
Kali = " "
|
|
||||||
Linux = " "
|
|
||||||
Mabox = " "
|
|
||||||
Macos = " "
|
|
||||||
Manjaro = " "
|
|
||||||
Mariner = " "
|
|
||||||
MidnightBSD = " "
|
|
||||||
Mint = " "
|
|
||||||
NetBSD = " "
|
|
||||||
NixOS = " "
|
|
||||||
OpenBSD = " "
|
|
||||||
openSUSE = " "
|
|
||||||
OracleLinux = " "
|
|
||||||
Pop = " "
|
|
||||||
Raspbian = " "
|
|
||||||
Redhat = " "
|
|
||||||
RedHatEnterprise = " "
|
|
||||||
RockyLinux = " "
|
|
||||||
Redox = " "
|
|
||||||
Solus = " "
|
|
||||||
SUSE = " "
|
|
||||||
Ubuntu = " "
|
|
||||||
Unknown = " "
|
|
||||||
Void = " "
|
|
||||||
Windows = " "
|
|
||||||
|
|
||||||
[time]
|
|
||||||
disabled = false
|
|
||||||
time_format = "%R" # Hour:Minute Format
|
|
||||||
# style = "bg:#33658A"
|
|
||||||
style = "bg:#9A348E"
|
|
||||||
format = '[$time ]($style)'
|
|
||||||
# }}}
|
|
||||||
|
|
||||||
# {{{ Part 2
|
|
||||||
[username]
|
|
||||||
show_always = true
|
|
||||||
style_user = "bg:#DA627D"
|
|
||||||
style_root = "bg:#DA627D"
|
|
||||||
# style_user = "bg:#9A348E"
|
|
||||||
# style_root = "bg:#9A348E"
|
|
||||||
format = '[ $user ]($style)'
|
|
||||||
disabled = false
|
|
||||||
|
|
||||||
|
|
||||||
[hostname]
|
|
||||||
ssh_only = false
|
|
||||||
# format = '[$ssh_symbol](bold blue) [$hostname](bold red) '
|
|
||||||
style = "bg:#DA627D"
|
|
||||||
format = '[@ $hostname ]($style)'
|
|
||||||
trim_at = '.companyname.com'
|
|
||||||
disabled = false
|
|
||||||
|
|
||||||
|
|
||||||
# }}}
|
|
||||||
|
|
||||||
# {{{ Part 3
|
|
||||||
[directory]
|
|
||||||
style = "bg:#FCA17D fg:#035E82"
|
|
||||||
format = "[ $path ]($style)"
|
|
||||||
fish_style_pwd_dir_length = 1
|
|
||||||
# truncation_length = 100
|
|
||||||
truncation_length = 2
|
|
||||||
truncation_symbol = ":"
|
|
||||||
truncate_to_repo = true
|
|
||||||
|
|
||||||
# Here is how you can shorten some long paths by text replacementtruncation_symbol = ":"
|
|
||||||
# similar to mapped_locations in Oh My Posh:
|
|
||||||
[directory.substitutions]
|
|
||||||
# "Documents" = " "
|
|
||||||
# "Downloads" = " "
|
|
||||||
# "Music" = " "
|
|
||||||
# "Pictures" = " "
|
|
||||||
# "Source" = " "
|
|
||||||
# ".dotfiles" = " "
|
|
||||||
# Keep in mind that the order matters. For example:
|
|
||||||
# "Important Documents" = " "
|
|
||||||
# will not be replaced, because "Documents" was already substituted before.
|
|
||||||
# So either put "Important Documents" before "Documents" or use the substituted version:
|
|
||||||
# "Important " = " "
|
|
||||||
|
|
||||||
[git_branch]
|
|
||||||
symbol = ""
|
|
||||||
style = "bg:#FCA17D fg:#035E82"
|
|
||||||
format = '[ $symbol $branch ]($style)'
|
|
||||||
|
|
||||||
[git_status]
|
|
||||||
style = "bg:#FCA17D fg:#035E82"
|
|
||||||
renamed = " "
|
|
||||||
modified = " "
|
|
||||||
staged = " "
|
|
||||||
deleted = " "
|
|
||||||
format = '[$all_status$ahead_behind ]($style)'
|
|
||||||
# }}}
|
|
||||||
|
|
||||||
# {{{ Part 4
|
|
||||||
|
|
||||||
|
|
||||||
[custom.just]
|
|
||||||
detect_files = ["Justfile", "justfile", ".Justfile", ".justfile"]
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = "[ Just ]($style)"
|
|
||||||
|
|
||||||
[custom.dotenv]
|
|
||||||
detect_files = [
|
|
||||||
".env",
|
|
||||||
".env.local",
|
|
||||||
".env.development",
|
|
||||||
".env.test",
|
|
||||||
".env.production",
|
|
||||||
".env.staging",
|
|
||||||
]
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = "[ ]($style)"
|
|
||||||
[custom.tex]
|
|
||||||
detect_extensions = ["tex", "bib"]
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = "[ ]($style)"
|
|
||||||
[custom.readme]
|
|
||||||
detect_files = [
|
|
||||||
"README.md",
|
|
||||||
"readme.md",
|
|
||||||
"README",
|
|
||||||
"readme",
|
|
||||||
"README.org",
|
|
||||||
"readme.org",
|
|
||||||
]
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = "[ ]($style)"
|
|
||||||
[c]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[cmake]
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[dart]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[deno]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[dotnet]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
detect_extensions = [
|
|
||||||
"sln",
|
|
||||||
"csproj",
|
|
||||||
"fsproj",
|
|
||||||
"xproj",
|
|
||||||
"vbproj",
|
|
||||||
"cs",
|
|
||||||
"csx",
|
|
||||||
"fs",
|
|
||||||
"fsx",
|
|
||||||
]
|
|
||||||
|
|
||||||
[docker_context]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#06969A"
|
|
||||||
format = '[ $symbol $context ]($style)'
|
|
||||||
|
|
||||||
[elixir]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[elm]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[golang]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[gradle]
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[haskell]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[java]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[julia]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[lua]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[nodejs]
|
|
||||||
symbol = ""
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[nim]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[rust]
|
|
||||||
symbol = ""
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[scala]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[python]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[ruby]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[bun]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[typst]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[zig]
|
|
||||||
symbol = "↯ "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[kotlin]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#86BBD8 fg:#794427"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
# }}}
|
|
||||||
|
|
||||||
# {{{ Part 5
|
|
||||||
[shell]
|
|
||||||
style = "bg:#06969A"
|
|
||||||
format = '[ $indicator ]($style)'
|
|
||||||
fish_indicator = " "
|
|
||||||
bash_indicator = '\$ '
|
|
||||||
zsh_indicator = "% "
|
|
||||||
powershell_indicator = "PS"
|
|
||||||
cmd_indicator = "cm"
|
|
||||||
nu_indicator = "nu"
|
|
||||||
disabled = false
|
|
||||||
|
|
||||||
[character]
|
|
||||||
success_symbol = "[ ](bg:#33658A)[](fg:#33658A bg:#06969A)"
|
|
||||||
error_symbol = "[ ](fg:bold red bg:#33658A)[](fg:#33658A bg:#06969A)"
|
|
||||||
vimcmd_symbol = "[ ](fg:#32ff6c bg:#33658A)[](fg:#33658A bg:#06969A)"
|
|
||||||
vimcmd_visual_symbol = "[ ](fg:bold yellow bg:#33658A)[](fg:#33658A bg:#06969A)"
|
|
||||||
vimcmd_replace_symbol = "[ ](fg:bold purple bg:#33658A)[](fg:#33658A bg:#06969A)"
|
|
||||||
vimcmd_replace_one_symbol = "[ ](fg:bold purple bg:#33658A)[](fg:#33658A bg:#06969A)"
|
|
||||||
# success_symbol = "[ ](bg:#33658A)[](fg:#33658A bg:#06969A)"
|
|
||||||
# success_symbol = "[](fg:#86BBD8 bg:#33658A)"
|
|
||||||
format = "$symbol"
|
|
||||||
disabled = false
|
|
||||||
# }}}
|
|
||||||
|
|
||||||
# {{{ Misc
|
|
||||||
|
|
||||||
[palettes.catppuccin_mocha]
|
|
||||||
rosewater = "#f5e0dc"
|
|
||||||
flamingo = "#f2cdcd"
|
|
||||||
pink = "#f5c2e7"
|
|
||||||
mauve = "#cba6f7"
|
|
||||||
red = "#f38ba8"
|
|
||||||
maroon = "#eba0ac"
|
|
||||||
peach = "#fab387"
|
|
||||||
yellow = "#f9e2af"
|
|
||||||
green = "#a6e3a1"
|
|
||||||
teal = "#94e2d5"
|
|
||||||
sky = "#89dceb"
|
|
||||||
sapphire = "#74c7ec"
|
|
||||||
blue = "#89b4fa"
|
|
||||||
lavender = "#b4befe"
|
|
||||||
text = "#cdd6f4"
|
|
||||||
subtext1 = "#bac2de"
|
|
||||||
subtext0 = "#a6adc8"
|
|
||||||
overlay2 = "#9399b2"
|
|
||||||
overlay1 = "#7f849c"
|
|
||||||
overlay0 = "#6c7086"
|
|
||||||
surface2 = "#585b70"
|
|
||||||
surface1 = "#45475a"
|
|
||||||
surface0 = "#313244"
|
|
||||||
base = "#1e1e2e"
|
|
||||||
mantle = "#181825"
|
|
||||||
crust = "#11111b"
|
|
||||||
|
|
||||||
# }}}
|
|
||||||
|
|
@ -1,34 +0,0 @@
|
||||||
{
|
|
||||||
"ul-style": { // MD004
|
|
||||||
"style": "dash" // -
|
|
||||||
},
|
|
||||||
"ul-indent": { // MD007
|
|
||||||
"indent": 4
|
|
||||||
},
|
|
||||||
"no-hard-tabs": {
|
|
||||||
"ignore_code_languages": [
|
|
||||||
"go"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"line-length": false, // MD013
|
|
||||||
"no-missing-space-atx": false, // MD018, prevent from formatting `#tag` to `# tag`
|
|
||||||
"no-inline-html": { // MD033
|
|
||||||
"allowed_elements": [
|
|
||||||
"kbd", // keyboard key
|
|
||||||
"u", // underline
|
|
||||||
"sup", // superscript
|
|
||||||
"sub", // subscript
|
|
||||||
"center", // center text
|
|
||||||
"cursor", // Personal use
|
|
||||||
"font", // Font family
|
|
||||||
"iframe" // Embed Web content
|
|
||||||
]
|
|
||||||
},
|
|
||||||
// "fenced-code-language": { // MD040
|
|
||||||
// },
|
|
||||||
"first-line-h1": false, // MD041
|
|
||||||
"code-block-style": false // MD046: This will parse LaTeX indentation as indented code block
|
|
||||||
// "code-block-style": {
|
|
||||||
// "style": "fenced" // MD046
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
|
|
@ -1,489 +0,0 @@
|
||||||
[
|
|
||||||
{trigger: "mk", replacement: "$$0$", options: "tA"
|
|
||||||
},
|
|
||||||
{trigger: "dm", replacement: "$$\n$0\n$$", options: "tAw"
|
|
||||||
},
|
|
||||||
{trigger: "beg", replacement: "\\begin{$0}\n$1\n\\end{$0}", options: "mA"
|
|
||||||
},
|
|
||||||
// Dashes
|
|
||||||
// {trigger: "--", replacement: "–", options: "tA"},
|
|
||||||
// {trigger: "–-", replacement: "—", options: "tA"},
|
|
||||||
// {trigger: "—-", replacement: "---", options: "tA"},
|
|
||||||
// Greek letters
|
|
||||||
{trigger: "@a", replacement: "\\alpha", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@b", replacement: "\\beta", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@g", replacement: "\\gamma", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@G", replacement: "\\Gamma", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@d", replacement: "\\delta", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@D", replacement: "\\Delta", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@e", replacement: "\\epsilon", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: ":e", replacement: "\\varepsilon", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@z", replacement: "\\zeta", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@t", replacement: "\\theta", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@T", replacement: "\\Theta", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: ":t", replacement: "\\vartheta", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@i", replacement: "\\iota", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@k", replacement: "\\kappa", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@l", replacement: "\\lambda", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@L", replacement: "\\Lambda", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@s", replacement: "\\sigma", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@S", replacement: "\\Sigma", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@u", replacement: "\\upsilon", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@U", replacement: "\\Upsilon", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@o", replacement: "\\omega", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "@O", replacement: "\\Omega", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "ome", replacement: "\\omega", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "Ome", replacement: "\\Omega", options: "mA"
|
|
||||||
},
|
|
||||||
// Text environment
|
|
||||||
{trigger: "text", replacement: "\\text{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "\"", replacement: "\\text{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
// Basic operations
|
|
||||||
{trigger: "sr", replacement: "^{2}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "cb", replacement: "^{3}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "pow", replacement: "^{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "_", replacement: "_{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "sb", replacement: "_{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "sts", replacement: "_\\text{$0}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "sq", replacement: "\\sqrt{ $0 }$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "//", replacement: "\\frac{$0}{$1}$2", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "ee", replacement: "e^{ $0 }$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "invs", replacement: "^{-1}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: /([A-Za-z
|
|
||||||
])(\d)/, replacement: "[[0]]_{[[1]]}", options: "rmA", description: "Auto letter subscript", priority: -1
|
|
||||||
},
|
|
||||||
{trigger: /([^\\
|
|
||||||
])(exp|log|ln)/, replacement: "[[0]]\\[[1]]", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "conj", replacement: "^{*}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "Re", replacement: "\\mathrm{Re}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "Im", replacement: "\\mathrm{Im}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "bf", replacement: "\\mathbf{$0}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "rm", replacement: "\\mathrm{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
// Linear algebra
|
|
||||||
{trigger: /([^\\
|
|
||||||
])(det)/, replacement: "[[0]]\\[[1]]", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "trace", replacement: "\\mathrm{Tr}", options: "mA"
|
|
||||||
},
|
|
||||||
// More operations
|
|
||||||
{trigger: "([a-zA-Z])hat", replacement: "\\hat{[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "([a-zA-Z])bar", replacement: "\\bar{[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "([a-zA-Z])dot", replacement: "\\dot{[[0]]}", options: "rmA", priority: -1
|
|
||||||
},
|
|
||||||
{trigger: "([a-zA-Z])ddot", replacement: "\\ddot{[[0]]}", options: "rmA", priority: 1
|
|
||||||
},
|
|
||||||
{trigger: "([a-zA-Z])tilde", replacement: "\\tilde{[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "([a-zA-Z])und", replacement: "\\underline{[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "([a-zA-Z])vec", replacement: "\\vec{[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "([a-zA-Z]),\\.", replacement: "\\mathbf{[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "([a-zA-Z])\\.,", replacement: "\\mathbf{[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}),\\.", replacement: "\\boldsymbol{\\[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK})\\.,", replacement: "\\boldsymbol{\\[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "hat", replacement: "\\hat{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "bar", replacement: "\\bar{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "dot", replacement: "\\dot{$0}$1", options: "mA", priority: -1
|
|
||||||
},
|
|
||||||
{trigger: "ddot", replacement: "\\ddot{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "cdot", replacement: "\\cdot", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "tilde", replacement: "\\tilde{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "und", replacement: "\\underline{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "vec", replacement: "\\vec{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
// More auto letter subscript
|
|
||||||
{trigger: /([A-Za-z
|
|
||||||
])_(\d\d)/, replacement: "[[0]]_{[[1]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: /\\hat{([A-Za-z
|
|
||||||
])
|
|
||||||
}(\d)/, replacement: "\\hat{[[0]]}_{[[1]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: /\\vec{([A-Za-z
|
|
||||||
])
|
|
||||||
}(\d)/, replacement: "\\vec{[[0]]}_{[[1]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: /\\mathbf{([A-Za-z
|
|
||||||
])
|
|
||||||
}(\d)/, replacement: "\\mathbf{[[0]]}_{[[1]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "xnn", replacement: "x_{n}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "xii", replacement: "x_{i}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "xjj", replacement: "x_{j}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "xp1", replacement: "x_{n+1}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "ynn", replacement: "y_{n}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "yii", replacement: "y_{i}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "yjj", replacement: "y_{j}", options: "mA"
|
|
||||||
},
|
|
||||||
// Symbols
|
|
||||||
{trigger: "ooo", replacement: "\\infty", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "sum", replacement: "\\sum", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "prod", replacement: "\\prod", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "\\sum", replacement: "\\sum_{${0:i}=${1:1}}^{${2:N}} $3", options: "m"
|
|
||||||
},
|
|
||||||
{trigger: "\\prod", replacement: "\\prod_{${0:i}=${1:1}}^{${2:N}} $3", options: "m"
|
|
||||||
},
|
|
||||||
{trigger: "lim", replacement: "\\lim_{ ${0:n} \\to ${1:\\infty} } $2", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "+-", replacement: "\\pm", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "-+", replacement: "\\mp", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "...", replacement: "\\dots", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "nabl", replacement: "\\nabla", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "del", replacement: "\\nabla", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "xx", replacement: "\\times", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "**", replacement: "\\cdot", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "para", replacement: "\\parallel", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "===", replacement: "\\equiv", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "!=", replacement: "\\neq", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: ">=", replacement: "\\geq", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "<=", replacement: "\\leq", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: ">>", replacement: "\\gg", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "<<", replacement: "\\ll", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "simm", replacement: "\\sim", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "sim=", replacement: "\\simeq", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "prop", replacement: "\\propto", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "<->", replacement: "\\leftrightarrow ", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "->", replacement: "\\to", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "!>", replacement: "\\mapsto", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "=>", replacement: "\\implies", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "=<", replacement: "\\impliedby", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "and", replacement: "\\cap", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "orr", replacement: "\\cup", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "inn", replacement: "\\in", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "notin", replacement: "\\not\\in", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\\\", replacement: "\\setminus", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "sub=", replacement: "\\subseteq", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "sup=", replacement: "\\supseteq", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "eset", replacement: "\\emptyset", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "set", replacement: "\\{ $0 \\}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "e\\xi sts", replacement: "\\exists", options: "mA", priority: 1
|
|
||||||
},
|
|
||||||
{trigger: "LL", replacement: "\\mathcal{L}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "HH", replacement: "\\mathcal{H}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "CC", replacement: "\\mathbb{C}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "RR", replacement: "\\mathbb{R}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "ZZ", replacement: "\\mathbb{Z}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "NN", replacement: "\\mathbb{N}", options: "mA"
|
|
||||||
},
|
|
||||||
// Handle spaces and backslashes
|
|
||||||
// Snippet variables can be used as shortcuts when writing snippets.
|
|
||||||
// For example, ${GREEK} below is shorthand for "alpha|beta|gamma|Gamma|delta|..."
|
|
||||||
// You can edit snippet variables under the Advanced snippet settings section.
|
|
||||||
{trigger: "([^\\\\])(${GREEK})", replacement: "[[0]]\\[[1]]", options: "rmA", description: "Add backslash before Greek letters"
|
|
||||||
},
|
|
||||||
{trigger: "([^\\\\])(${SYMBOL})", replacement: "[[0]]\\[[1]]", options: "rmA", description: "Add backslash before symbols"
|
|
||||||
},
|
|
||||||
// Insert space after Greek letters and symbols
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}|${MORE_SYMBOLS})([A-Za-z])", replacement: "\\[[0]] [[1]]", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}) sr", replacement: "\\[[0]]^{2}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}) cb", replacement: "\\[[0]]^{3}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}) rd", replacement: "\\[[0]]^{$0}$1", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}) hat", replacement: "\\hat{\\[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}) dot", replacement: "\\dot{\\[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}) bar", replacement: "\\bar{\\[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}) vec", replacement: "\\vec{\\[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}) tilde", replacement: "\\tilde{\\[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
{trigger: "\\\\(${GREEK}|${SYMBOL}) und", replacement: "\\underline{\\[[0]]}", options: "rmA"
|
|
||||||
},
|
|
||||||
// Derivatives and integrals
|
|
||||||
{trigger: "par", replacement: "\\frac{ \\partial ${0:y} }{ \\partial ${1:x} } $2", options: "m"
|
|
||||||
},
|
|
||||||
{trigger: /pa([A-Za-z
|
|
||||||
])([A-Za-z
|
|
||||||
])/, replacement: "\\frac{ \\partial [[0]] }{ \\partial [[1]] } ", options: "rm"
|
|
||||||
},
|
|
||||||
{trigger: "ddt", replacement: "\\frac{d}{dt} ", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: /([^\\
|
|
||||||
])int/, replacement: "[[0]]\\int", options: "mA", priority: -1
|
|
||||||
},
|
|
||||||
{trigger: "\\int", replacement: "\\int $0 \\, d${1:x} $2", options: "m"
|
|
||||||
},
|
|
||||||
{trigger: "dint", replacement: "\\int_{${0:0}}^{${1:1}} $2 \\, d${3:x} $4", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "oint", replacement: "\\oint", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "iint", replacement: "\\iint", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "iiint", replacement: "\\iiint", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "oinf", replacement: "\\int_{0}^{\\infty} $0 \\, d${1:x} $2", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "infi", replacement: "\\int_{-\\infty}^{\\infty} $0 \\, d${1:x} $2", options: "mA"
|
|
||||||
},
|
|
||||||
// Trigonometry
|
|
||||||
{trigger: /([^\\
|
|
||||||
])(arcsin|sin|arccos|cos|arctan|tan|csc|sec|cot)/, replacement: "[[0]]\\[[1]]", options: "rmA", description: "Add backslash before trig funcs"
|
|
||||||
},
|
|
||||||
{trigger: /\\(arcsin|sin|arccos|cos|arctan|tan|csc|sec|cot)([A-Za-gi-z
|
|
||||||
])/,
|
|
||||||
replacement: "\\[[0]] [[1]]", options: "rmA",
|
|
||||||
description: "Add space after trig funcs. Skips letter h to allow sinh, cosh, etc."
|
|
||||||
},
|
|
||||||
{trigger: /\\(sinh|cosh|tanh|coth)([A-Za-z
|
|
||||||
])/,
|
|
||||||
replacement: "\\[[0]] [[1]]", options: "rmA",
|
|
||||||
description: "Add space after hyperbolic trig funcs"
|
|
||||||
},
|
|
||||||
// Visual operations
|
|
||||||
{trigger: "U", replacement: "\\underbrace{ ${VISUAL} }_{ $0 }", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "O", replacement: "\\overbrace{ ${VISUAL} }^{ $0 }", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "B", replacement: "\\underset{ $0 }{ ${VISUAL} }", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "C", replacement: "\\cancel{ ${VISUAL} }", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "K", replacement: "\\cancelto{ $0 }{ ${VISUAL} }", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "S", replacement: "\\sqrt{ ${VISUAL} }", options: "mA"
|
|
||||||
},
|
|
||||||
// Physics
|
|
||||||
{trigger: "kbt", replacement: "k_{B}T", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "msun", replacement: "M_{\\odot}", options: "mA"
|
|
||||||
},
|
|
||||||
// Quantum mechanics
|
|
||||||
{trigger: "dag", replacement: "^{\\dagger}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "o+", replacement: "\\oplus ", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "ox", replacement: "\\otimes ", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "bra", replacement: "\\bra{$0} $1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "ket", replacement: "\\ket{$0} $1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "brk", replacement: "\\braket{ $0 | $1 } $2", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "outer", replacement: "\\ket{${0:\\psi}} \\bra{${0:\\psi}} $1", options: "mA"
|
|
||||||
},
|
|
||||||
// Chemistry
|
|
||||||
{trigger: "pu", replacement: "\\pu{ $0 }", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "cee", replacement: "\\ce{ $0 }", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "he4", replacement: "{}^{4}_{2}He ", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "he3", replacement: "{}^{3}_{2}He ", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "iso", replacement: "{}^{${0:4}}_{${1:2}}${2:He}", options: "mA"
|
|
||||||
},
|
|
||||||
// Environments
|
|
||||||
{trigger: "pmat", replacement: "\\begin{pmatrix}\n$0\n\\end{pmatrix}", options: "MA"
|
|
||||||
},
|
|
||||||
{trigger: "bmat", replacement: "\\begin{bmatrix}\n$0\n\\end{bmatrix}", options: "MA"
|
|
||||||
},
|
|
||||||
{trigger: "Bmat", replacement: "\\begin{Bmatrix}\n$0\n\\end{Bmatrix}", options: "MA"
|
|
||||||
},
|
|
||||||
{trigger: "vmat", replacement: "\\begin{vmatrix}\n$0\n\\end{vmatrix}", options: "MA"
|
|
||||||
},
|
|
||||||
{trigger: "Vmat", replacement: "\\begin{Vmatrix}\n$0\n\\end{Vmatrix}", options: "MA"
|
|
||||||
},
|
|
||||||
{trigger: "matrix", replacement: "\\begin{matrix}\n$0\n\\end{matrix}", options: "MA"
|
|
||||||
},
|
|
||||||
{trigger: "pmat", replacement: "\\begin{pmatrix}$0\\end{pmatrix}", options: "nA"
|
|
||||||
},
|
|
||||||
{trigger: "bmat", replacement: "\\begin{bmatrix}$0\\end{bmatrix}", options: "nA"
|
|
||||||
},
|
|
||||||
{trigger: "Bmat", replacement: "\\begin{Bmatrix}$0\\end{Bmatrix}", options: "nA"
|
|
||||||
},
|
|
||||||
{trigger: "vmat", replacement: "\\begin{vmatrix}$0\\end{vmatrix}", options: "nA"
|
|
||||||
},
|
|
||||||
{trigger: "Vmat", replacement: "\\begin{Vmatrix}$0\\end{Vmatrix}", options: "nA"
|
|
||||||
},
|
|
||||||
{trigger: "matrix", replacement: "\\begin{matrix}$0\\end{matrix}", options: "nA"
|
|
||||||
},
|
|
||||||
{trigger: "cases", replacement: "\\begin{cases}\n$0\n\\end{cases}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "align", replacement: "\\begin{align}\n$0\n\\end{align}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "array", replacement: "\\begin{array}\n$0\n\\end{array}", options: "mA"
|
|
||||||
},
|
|
||||||
// Brackets
|
|
||||||
{trigger: "avg", replacement: "\\langle $0 \\rangle $1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "norm", replacement: "\\lvert $0 \\rvert $1", options: "mA", priority: 1
|
|
||||||
},
|
|
||||||
{trigger: "Norm", replacement: "\\lVert $0 \\rVert $1", options: "mA", priority: 1
|
|
||||||
},
|
|
||||||
{trigger: "ceil", replacement: "\\lceil $0 \\rceil $1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "floor", replacement: "\\lfloor $0 \\rfloor $1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "mod", replacement: "|$0|$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "(", replacement: "(${VISUAL})", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "[", replacement: "[${VISUAL}]", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "{", replacement: "{${VISUAL}}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "(", replacement: "($0)$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "{", replacement: "{$0}$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "[", replacement: "[$0]$1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "lr(", replacement: "\\left( $0 \\right) $1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "lr{", replacement: "\\left\\{ $0 \\right\\} $1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "lr[", replacement: "\\left[ $0 \\right] $1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "lr|", replacement: "\\left| $0 \\right| $1", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "lra", replacement: "\\left< $0 \\right> $1", options: "mA"
|
|
||||||
},
|
|
||||||
// User defined
|
|
||||||
{trigger: "b\\otimes ed", replacement: "\\boxed{$1}", options: "mA"
|
|
||||||
},
|
|
||||||
{trigger: "\\disp", replacement: "\\displaystyle $0", options: "mA"
|
|
||||||
},
|
|
||||||
// Misc
|
|
||||||
// Automatically convert standalone letters in text to math (except a, A, I).
|
|
||||||
// (Un-comment to enable)
|
|
||||||
// {trigger: /([^'])\b([B-HJ-Zb-z])\b([\n\s.,?!:'])/, replacement: "[[0]]$[[1]]$[[2]]", options: "tA"},
|
|
||||||
// Automatically convert Greek letters in text to math.
|
|
||||||
// {trigger: "(${GREEK})([\\n\\s.,?!:'])", replacement: "$\\[[0]]$[[1]]", options: "rtAw"},
|
|
||||||
// Automatically convert text of the form "x=2" and "x=n+1" to math.
|
|
||||||
// {trigger: /([A-Za-z]=\d+)([\n\s.,?!:'])/, replacement: "$[[0]]$[[1]]", options: "rtAw"},
|
|
||||||
// {trigger: /([A-Za-z]=[A-Za-z][+-]\d+)([\n\s.,?!:'])/, replacement: "$[[0]]$[[1]]", options: "tAw"},
|
|
||||||
// Snippet replacements can have placeholders.
|
|
||||||
{trigger: "tayl", replacement: "${0:f}(${1:x} + ${2:h}) = ${0:f}(${1:x}) + ${0:f}'(${1:x})${2:h} + ${0:f}''(${1:x}) \\frac{${2:h}^{2}}{2!} + \\dots$3", options: "mA", description: "Taylor expansion"
|
|
||||||
},
|
|
||||||
// Snippet replacements can also be JavaScript functions.
|
|
||||||
// See the documentation for more information.
|
|
||||||
{trigger: /iden(\d)/, replacement: (match) => {
|
|
||||||
const n = match[
|
|
||||||
1
|
|
||||||
];
|
|
||||||
|
|
||||||
let arr = [];
|
|
||||||
for (let j = 0; j < n; j++) {
|
|
||||||
arr[j
|
|
||||||
] = [];
|
|
||||||
for (let i = 0; i < n; i++) {
|
|
||||||
arr[j
|
|
||||||
][i
|
|
||||||
] = (i === j) ? 1 : 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let output = arr.map(el => el.join(" & ")).join(" \\\\\n");
|
|
||||||
output = `\\begin{pmatrix
|
|
||||||
}\n${output
|
|
||||||
}\n\\end{pmatrix
|
|
||||||
}`;
|
|
||||||
return output;
|
|
||||||
}, options: "mA", description: "N x N identity matrix"
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
@ -1,111 +0,0 @@
|
||||||
" Put this in OBSIDIAN_VAULT/.obsidian.vimrc
|
|
||||||
set clipboard=unnamed " Sync with System Clipboard
|
|
||||||
|
|
||||||
" Colemak vim-like
|
|
||||||
noremap n j
|
|
||||||
noremap e k
|
|
||||||
noremap i l
|
|
||||||
|
|
||||||
" Similar position to i
|
|
||||||
noremap l i
|
|
||||||
noremap L I
|
|
||||||
" ne[k]st
|
|
||||||
noremap k n
|
|
||||||
noremap K N
|
|
||||||
" [j]ump
|
|
||||||
noremap j e
|
|
||||||
noremap J E
|
|
||||||
|
|
||||||
" Y to yank to end of line
|
|
||||||
noremap Y y$
|
|
||||||
|
|
||||||
""" Visual mode surrounding
|
|
||||||
exmap addbold obcommand editor:toogle-bold
|
|
||||||
exmap additalic obcommand editor:toogle-italic
|
|
||||||
exmap addhighlight obcommand editor:toogle-highlight
|
|
||||||
exmap addcode obcommand editor:toogle-code
|
|
||||||
exmap adddel obcommand editor:toogle-strikethrough
|
|
||||||
vnoremap ~ :adddel<CR> " Add delete to selection
|
|
||||||
vnoremap ` c`<C-r>"`<Esc> " editor:toogle-code is buggy
|
|
||||||
vnoremap * :addbold<CR> " Add bold to selection
|
|
||||||
vnoremap _ :additalic<CR> " Add italic to selection
|
|
||||||
vnoremap = :addhighlight " Add highlight to selection
|
|
||||||
|
|
||||||
""" Commands
|
|
||||||
exmap write editor:save-file
|
|
||||||
exmap w editor:save-file
|
|
||||||
exmap q workspace:close-tab-group
|
|
||||||
|
|
||||||
exmap prevtab obcommand workspace:previous-tab
|
|
||||||
exmap nexttab obcommand workspace:next-tab
|
|
||||||
nnoremap H :prevtab<CR>
|
|
||||||
nnoremap I :nexttab<CR>
|
|
||||||
|
|
||||||
exmap prevhist obcommand app:go-back
|
|
||||||
exmap nexthist obcommand app:go-forward
|
|
||||||
nnoremap gh :prevhist<CR>
|
|
||||||
nnoremap gi :nexthist<CR>
|
|
||||||
|
|
||||||
exmap reload :source .obsidian.vimrc<CR>
|
|
||||||
|
|
||||||
unmap <Space>
|
|
||||||
exmap vsplit obcommand workspace:split-vertical
|
|
||||||
exmap hsplit obcommand workspace:split-horizontal
|
|
||||||
map <Space>| :vsplit<CR>
|
|
||||||
map <Space>- :hsplit<CR>
|
|
||||||
" map <Space>bd
|
|
||||||
|
|
||||||
exmap chat obcommand obsidian-custom-frames:open-custom-frames-chatgpt
|
|
||||||
map <Space>ai :chat<CR>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
""" g-commands
|
|
||||||
exmap tsource obcommand editor:toggle-source
|
|
||||||
exmap tpreview obcommand markdown:toggle-preview
|
|
||||||
nnoremap gs :tsource<CR>
|
|
||||||
nnoremap gp :tpreview<CR>
|
|
||||||
|
|
||||||
exmap wl obcommand editor:focus-left
|
|
||||||
exmap wr obcommand editor:focus-right
|
|
||||||
exmap wt obcommand editor:focus-top
|
|
||||||
exmap wb obcommand editor:focus-bottom
|
|
||||||
|
|
||||||
map <Space>h :wl<CR>
|
|
||||||
map <Space>i :wr<CR>
|
|
||||||
map <Space>n :wb<CR>
|
|
||||||
map <Space>e :wt<CR>
|
|
||||||
|
|
||||||
exmap FoldToggle obcommand editor:toggle-fold
|
|
||||||
exmap FoldLess obcommand editor:fold-less
|
|
||||||
exmap FoldMore obcommand editor:fold-more
|
|
||||||
exmap FoldAll obcommand editor:fold-all
|
|
||||||
exmap UnfoldAll obcommand editor:unfold-all
|
|
||||||
nnoremap za :FoldToggle<CR>
|
|
||||||
nnoremap zr :FoldLess<CR>
|
|
||||||
nnoremap zm :FoldMore<CR>
|
|
||||||
nnoremap zM :FoldAll<CR>
|
|
||||||
nnoremap zR :UnfoldAll<CR>
|
|
||||||
|
|
||||||
exmap switchany obcommand darlal-switcher-plus:switcher-plus:open
|
|
||||||
exmap switchcmd obcommand darlal-switcher-plus:switcher-plus:open-commands
|
|
||||||
exmap switchrecent obcommand darlal-switcher-plus:switcher-plus:open-related-items
|
|
||||||
map <Space><Space> :switchany<CR>
|
|
||||||
map <Space>: :switchcmd<CR>
|
|
||||||
map <Space>fr :switchrecent<CR>
|
|
||||||
|
|
||||||
" <leader>b : +buffer
|
|
||||||
exmap bd obcommand
|
|
||||||
exmap DeleteOthers obcommand workspace:close-others
|
|
||||||
map <Space>bd :bd<CR>
|
|
||||||
map <Space>bX :DeleteOthers<CR>
|
|
||||||
|
|
||||||
" <leader>m : +major/markdown
|
|
||||||
exmap addCallout obcommand editor:insert-callout
|
|
||||||
map <Space>mb :addbold<CR>
|
|
||||||
map <Space>mi :additalic<CR>
|
|
||||||
map <Space>mc :addcode<CR>
|
|
||||||
map <Space>md :adddel<CR>
|
|
||||||
map <Space>mh :addhighlight<CR>
|
|
||||||
map <Space>mp :tpreview<CR>
|
|
||||||
map <Space>mo :addCallout<CR>
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue