Questa è la lista delle configurazioni di Obsidian e dei suoi plugin che uso.

Impostazioni Obsidian

Editor

  • Readable line length: ❌
  • Show line number: ✔️
  • Confirm file deletion: ❌
  • Automatically update internal links: ✔️
  • Use Wikilinks: ❌
  • Detect all file extensions: ✔️
  • Default location for new attachments: In subfolder under current folder
  • Subfolder name: attachments

Appearance

  • Themes: GitHub Theme
  • Font Size: 12
  • Quick font size adjustment: ✔️
  • CSS Snippets:
    • aligned-callout-header-titles.css:
      body:not(.pt-disable-callout-styling) .callout .callout-title {
      	align-items: center;
      }
    • bold-folders.css:
      .nav-folder-title {
      	font-weight: 1000;
      }
    • justified-text.css:
      /* Reading Mode */
      .markdown-preview-view p {
      	text-align: justify;
      	text-justify: inter-word;
      }
       
      /* Source View and Live Preview */
      .markdown-source-view.mod-cm6 .cm-line {
      	text-align: justify;
      	text-justify: inter-word;
      }
    • mermaid-center.css:
      div.mermaid {
        text-align: center;
      }

Hotkeys

  • Insert code block: Ctrl + Shift + M
  • Toggle code: Ctrl + M

Core Plugins

  • Random note: ✔️
  • Slash commands: ✔️

Community Plugins

Admonition

  • Use CSS Snippet for Custom Callout: ✔️
  • Import Admonitions: seleziona file JSON
  • Add Copy Button: ✔️
    • Load Additional Icons: tutte

Hotkeys

  • Admonition: Insert Callout: Ctrl + Shift + P

Advanced Tables

  • Ignore folders:
    docs
    node_modules
    private
    public
    quartz
    

Hotkeys

  • Advanced Tables: Delete column: Alt + Shift + C
  • Advanced Tables: Delete row: Alt + Shift + R

Callout Integrator

Hotkeys

  • Callout Integrator: Integrate: Ctrl + >
  • Callout Integrator: Un-integrate: Ctrl + <

Colored Tags

Iconize

Attenzione

Florian Woelki, il creatore di questo plugin, ha annunciato la deprecazione del plugin a partire dal 01/03/2025, ergo non ci saranno più aggiornamenti di questo plugin e, pertanto, è consigliabile abbandonarlo e sostituirlo con un altro.

Consiglio vivamente di passare al plugin Iconic, molto simile a Iconize e per certi versi anche migliore: tuttavia, finché su Iconic non sarà possibile usare pacchetti di icone esterni (come le icone di Font Awesome) o importare delle icone personalizzate come era possibile su Iconize, continuerò temporaneamente a usare Iconize.

  • General:
    • Recently used icons limit: 25
  • Visibility of icons:
    • Toggle icon in tabs: ✔️
    • Toggle icon in title: ON (Next to title)
    • Use icon in frontmatter: ✔️
  • Add predefined icon packs: tutti

LaTeX Suite

  • Snippets:
    [
        // Single letter triggers like "\\N" in single dollar signs (i.e. $...$) don't work with "m" option, only with "t" option
        
        // Comments in Markdown
    	{trigger: " $0 %%", options: "tA"},
        
    	// Math Mode
    	{trigger: "$", replacement: "$$0$", options: "tA"},
    	{trigger: "$", replacement: "$\n$0\n$", options: "mA"},
    	
    	// Text
    	{trigger: "\"", replacement: "\\text{$0}$1", options: "mA"},
    	
    	// Colors
    	{trigger: "\\red", replacement: "{\\color{#FF7F7F} $0 }", options: "mA"},
    	{trigger: "\\green", replacement: "{\\color{#7FFF7F} $0 }", options: "mA"},
    	{trigger: "\\blue", replacement: "{\\color{#7F7FFF} $0 }", options: "mA"},
    	{trigger: "\\yellow", replacement: "{\\color{#FFFF7F} $0 }", options: "mA"},
    	{trigger: "\\violet", replacement: "{\\color{#FF7FFF} $0 }", options: "mA"},
    	{trigger: "\\aqua", replacement: "{\\color{#7FFFFF} $0 }", options: "mA"},
    	
    	// Brackets
    	{trigger: "(", replacement: "($0)$1", options: "mA"},
    	{trigger: "{", replacement: "{$0}$1", options: "mA"},
    	{trigger: "[", replacement: "[$0]$1", options: "mA"},
    	{trigger: "\\langle", replacement: "\\langle $0 \\rangle $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: "lr<", replacement: "\\left< $0 \\right> $1", options: "mA"},
    	{trigger: "\\ceil", replacement: "\\lceil $0 \\rceil $1", options: "mA"},
    	{trigger: "\\floor", replacement: "\\lfloor $0 \\rfloor $1", options: "mA"},
    	
    	// Dots & Spaces
    	{trigger: "...", replacement: "\\ldots", options: "mA"},
    	{trigger: ".*", replacement: "\\cdot", options: "mA"},
    	{trigger: "\\q", replacement: "\\quad ", options: "mA"},
    	
    	// Arrows
    	{trigger: "<->", replacement: "\\leftrightarrow", options: "mA"},
    	{trigger: "->", replacement: "\\to", options: "mA"},
    	{trigger: "<-", replacement: "\\gets", options: "mA"},
    	{trigger: "!>", replacement: "\\mapsto", options: "mA"},
    	
    	// Equals
    	{trigger: "!=", replacement: "\\neq", options: "mA"},
    	{trigger: ">=", replacement: "\\ge", options: "mA"},
    	{trigger: "<=", replacement: "\\le", options: "mA"},
    	
    	// Environments
    	{trigger: "\\matrix", replacement: "\\begin{matrix}\n$0\n\\end{matrix}", options: "mA"},
    	{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"},
        
        // Numeric Sets
    	{trigger: "\\N", replacement: "\\mathbb{N}", options: "tmA"},
    	{trigger: "\\Z", replacement: "\\mathbb{Z}", options: "tmA"},
    	{trigger: "\\Q", replacement: "\\mathbb{Q}", options: "tmA"},
    	{trigger: "\\I", replacement: "\\mathbb{I}", options: "tmA"},
    	{trigger: "\\R", replacement: "\\mathbb{R}", options: "tmA"},
    	{trigger: "\\C", replacement: "\\mathbb{C}", options: "tmA"},
    	
        // Probability
    	{trigger: "\\P", replacement: "\\mathbb{P}", options: "tmA"}, // Probability function
    	{trigger: "\\E", replacement: "\\mathbb{E}", options: "tmA"}, // Expected value
    	{trigger: "\\Var", replacement: "\\text{Var}", options: "mA"}, // Variance
    	
    	// Sets
    	{trigger: "\\{", replacement: "\\{ $0 \\}", options: "tmA"},
    	{trigger: "\\sube", replacement: "\\subseteq", options: "mA"},
    	{trigger: "\\empty", replacement: "\\emptyset", options: "mA"},
    	
    	// Logic
    	{trigger: "=>", replacement: "\\implies", options: "mA"},
    	{trigger: "=<", replacement: "\\impliedby", options: "mA"},
    	{trigger: "|=", replacement: "\\vDash", options: "mA"},
    	
    	// Functions
    	{trigger: "\\Dom", replacement: "\\text{Dom}(f)", options: "mA"},
    	
        // Algorithm environment
        {
    	    // Creates the Algorithm environment
    	    trigger: "\\algo",
    	    replacement: "\\begin{align*} % Algorithm environment\n & \\textbf{$0} \\\\\n & \\rhd \\text{Pre: } $1 \\\\\n & \\rhd \\text{Post: } $2 \\\\\n & $3\n\\end{align*}",
    	    options: "mA"
    	},
    	{
    		// Formats an inline comment in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)\#",
    		replacement: "[[0]]\\quad \\rhd \\text{$0}",
    		options: "rmA"
    	},
    	{
    		// Formats "if" in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)if",
    		replacement: "[[0]]\\text{if } $0 \\text{ then} \\\\\n & \\quad $1",
    		options: "rmA"
    	},
    	{
    		// Formats "else" in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)else",
    		replacement: "[[0]]\\text{else} \\\\\n & \\quad $0",
    		options: "rmA"
    	},
    	{
    		// Formats "end if" in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)end if",
    		replacement: "[[0]]\\text{end if} \\\\\n & $0",
    		options: "rmA"
    	},
    	{
    		// Formats "while" in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)while",
    		replacement: "[[0]]\\text{while } $0 \\text{ do} \\\\\n & \\quad $1",
    		options: "rmA"
    	},
        {
    	    // Formats "end while" in Algorithm environment
    	    trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)end while",
    	    replacement: "[[0]]\\text{end while} \\\\\n & $0",
    		options: "rmA"
    	},
    	{
    		// Formats "for" in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)for",
    		replacement: "[[0]]\\text{for } $0 \\text{ to } $1 \\text{ do} \\\\\n & \\quad $2",
    		options: "rmA"
    	},
    	{
    		// Formats "end for" in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)end for",
    		replacement: "[[0]]\\text{end for} \\\\\n & $0",
    		options: "rmA"
    	},
    	{
    		// Formats "and" in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)and",
    		replacement: "[[0]]\\text{ and } $0 ",
    		options: "rmA"
    	},
    	{
    		// Formats "or" in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)or",
    		replacement: "[[0]]\\text{ or } $0 ",
    		options: "rmA"
    	},
    	{
    		// Formats "return" in Algorithm environment
    		trigger: "(Algorithm environment(?:(?!\\$\\$)[\\s\\S])*?)return",
    		replacement: "[[0]]\\text{return } $0 \\\\\n & $1",
    		options: "rmA"
    	}
    ]
  • Matrix Shortcuts:
    • Environments:
      pmatrix, cases, align, align*, bmatrix, Bmatrix, vmatrix, Vmatrix, array, matrix
      
  • Icon provider: Google
  • Fallback icon provider: DuckDuckGo
  • Ignored domains: photos.app.goo.gl

Paste URL into selection

Quiet Outline

  • Set Primary Color Light/Dark: ❌
  • Ellipsis: ✔️
  • Default level: H1

Style Settings

  • GitHub theme settings
    • Colorblind variants
      • Protanopia & Deuteranopia: ✔️
      • Tritanopia: ✔️