diff --git a/common/agenda-view.el b/common/agenda-view.el deleted file mode 100644 index cf8adaa..0000000 --- a/common/agenda-view.el +++ /dev/null @@ -1,3 +0,0 @@ - -(setq org-directory "~/OrgFiles/") -(setq org-agenda-files (list (concat org-directory "tasks/"))) diff --git a/common/fzfrc b/common/fzfrc deleted file mode 100644 index 4d88a35..0000000 --- a/common/fzfrc +++ /dev/null @@ -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 -# diff --git a/common/starship.toml.bak b/common/starship.toml.bak deleted file mode 100644 index 02d4358..0000000 --- a/common/starship.toml.bak +++ /dev/null @@ -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" - -# }}} diff --git a/common/starship.toml b/dot_config/starship.toml similarity index 100% rename from common/starship.toml rename to dot_config/starship.toml diff --git a/tools/zsh/zshenv b/dot_config/zsh/dot_zshenv similarity index 100% rename from tools/zsh/zshenv rename to dot_config/zsh/dot_zshenv diff --git a/tools/zsh/zshrc b/dot_config/zsh/dot_zshrc similarity index 100% rename from tools/zsh/zshrc rename to dot_config/zsh/dot_zshrc diff --git a/tools/zsh/zprofile b/dot_config/zsh/empty_dot_zprofile similarity index 100% rename from tools/zsh/zprofile rename to dot_config/zsh/empty_dot_zprofile diff --git a/tools/zsh/global.zshenv b/dot_config/zsh/global.zshenv similarity index 100% rename from tools/zsh/global.zshenv rename to dot_config/zsh/global.zshenv diff --git a/tools/zsh/mod/alias.zsh b/dot_config/zsh/mod/alias.zsh similarity index 100% rename from tools/zsh/mod/alias.zsh rename to dot_config/zsh/mod/alias.zsh diff --git a/tools/zsh/mod/config.zsh b/dot_config/zsh/mod/config.zsh similarity index 100% rename from tools/zsh/mod/config.zsh rename to dot_config/zsh/mod/config.zsh diff --git a/tools/zsh/mod/env.zsh b/dot_config/zsh/mod/env.zsh similarity index 100% rename from tools/zsh/mod/env.zsh rename to dot_config/zsh/mod/env.zsh diff --git a/tools/zsh/mod/keymap.zsh b/dot_config/zsh/mod/keymap.zsh similarity index 100% rename from tools/zsh/mod/keymap.zsh rename to dot_config/zsh/mod/keymap.zsh diff --git a/tools/zsh/mod/navi.zsh b/dot_config/zsh/mod/navi.zsh similarity index 100% rename from tools/zsh/mod/navi.zsh rename to dot_config/zsh/mod/navi.zsh diff --git a/tools/zsh/mod/prompt.zsh b/dot_config/zsh/mod/prompt.zsh similarity index 100% rename from tools/zsh/mod/prompt.zsh rename to dot_config/zsh/mod/prompt.zsh diff --git a/tools/obsidian/.markdownlint.jsonc b/tools/obsidian/.markdownlint.jsonc deleted file mode 100644 index 3aacfb0..0000000 --- a/tools/obsidian/.markdownlint.jsonc +++ /dev/null @@ -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 - // } -} \ No newline at end of file diff --git a/tools/obsidian/latex-suite-snippet b/tools/obsidian/latex-suite-snippet deleted file mode 100644 index e76d877..0000000 --- a/tools/obsidian/latex-suite-snippet +++ /dev/null @@ -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" - }, -] diff --git a/tools/obsidian/obsidian.vimrc b/tools/obsidian/obsidian.vimrc deleted file mode 100644 index db4a0cc..0000000 --- a/tools/obsidian/obsidian.vimrc +++ /dev/null @@ -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 " Add delete to selection -vnoremap ` c`"` " editor:toogle-code is buggy -vnoremap * :addbold " Add bold to selection -vnoremap _ :additalic " 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 -nnoremap I :nexttab - -exmap prevhist obcommand app:go-back -exmap nexthist obcommand app:go-forward -nnoremap gh :prevhist -nnoremap gi :nexthist - -exmap reload :source .obsidian.vimrc - -unmap -exmap vsplit obcommand workspace:split-vertical -exmap hsplit obcommand workspace:split-horizontal -map | :vsplit -map - :hsplit -" map bd - -exmap chat obcommand obsidian-custom-frames:open-custom-frames-chatgpt -map ai :chat - - - -""" g-commands -exmap tsource obcommand editor:toggle-source -exmap tpreview obcommand markdown:toggle-preview -nnoremap gs :tsource -nnoremap gp :tpreview - -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 h :wl -map i :wr -map n :wb -map e :wt - -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 -nnoremap zr :FoldLess -nnoremap zm :FoldMore -nnoremap zM :FoldAll -nnoremap zR :UnfoldAll - -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 :switchany -map : :switchcmd -map fr :switchrecent - -" b : +buffer -exmap bd obcommand -exmap DeleteOthers obcommand workspace:close-others -map bd :bd -map bX :DeleteOthers - -" m : +major/markdown -exmap addCallout obcommand editor:insert-callout -map mb :addbold -map mi :additalic -map mc :addcode -map md :adddel -map mh :addhighlight -map mp :tpreview -map mo :addCallout