first commit

This commit is contained in:
Kathleen Fitzpatrick committed 2024-04-15 08:53:29 -04:00
1 parent 2fa7b25bf8
commit 0f57f997be
24 files changed
+56696

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
{
"showInlineTitle": false
}
+8
View File
@@ -0,0 +1,8 @@
{
"accentColor": "#a747f5",
"theme": "moonstone",
"cssTheme": "Minimal",
"interfaceFontFamily": "Atkinson Hyperlegible",
"textFontFamily": "Atkinson Hyperlegible",
"baseFontSize": 17
}
+6
View File
@@ -0,0 +1,6 @@
[
"obsidian-git",
"obsidian-minimal-settings",
"obsidian-smart-typography",
"vscode-editor"
]
+30
View File
@@ -0,0 +1,30 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": true
}
+21
View File
@@ -0,0 +1,21 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"bookmarks",
"outline",
"word-count",
"file-recovery",
"sync"
]
+1
View File
@@ -0,0 +1 @@
{}
+55
View File
@@ -0,0 +1,55 @@
{
"commitMessage": "",
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
"autoSaveInterval": 0,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoPullOnBoot": false,
"disablePush": false,
"pullBeforePush": true,
"disablePopups": false,
"listChangedFilesInMessageBody": false,
"showStatusBar": true,
"updateSubmodules": false,
"syncMethod": "merge",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false,
"treeStructure": false,
"refreshSourceControl": true,
"basePath": "",
"differentIntervalCommitAndPush": false,
"changedFilesInStatusBar": false,
"showedMobileNotice": true,
"refreshSourceControlTimer": 7000,
"showBranchStatusBar": true,
"setLastSaveToLastCommit": false,
"submoduleRecurseCheckout": false,
"gitDir": "",
"showFileMenu": true,
"lineAuthor": {
"show": false,
"followMovement": "inactive",
"authorDisplay": "initials",
"showCommitHash": false,
"dateTimeFormatOptions": "date",
"dateTimeFormatCustomString": "YYYY-MM-DD HH:mm",
"dateTimeTimezone": "viewer-local",
"coloringMaxAge": "1y",
"colorNew": {
"r": 255,
"g": 150,
"b": 150
},
"colorOld": {
"r": 120,
"g": 160,
"b": 255
},
"textColorCss": "var(--text-muted)",
"ignoreWhitespace": false,
"gutterSpacingFallbackLength": 5,
"lastShownAuthorDisplay": "initials",
"lastShownDateTimeFormatOptions": "date"
},
"autoCommitMessage": "vault backup: {{date}}"
}
File diff suppressed because it is too large. Load diff
+9
View File
@@ -0,0 +1,9 @@
{
"id": "obsidian-git",
"name": "Git",
"description": "Backup your vault with Git.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"js": "main.js",
"version": "2.24.1"
}
+551
View File
@@ -0,0 +1,551 @@
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.workspace-leaf-content[data-type="git-view"] .button-border {
border: 2px solid var(--interactive-accent);
border-radius: var(--radius-s);
}
.workspace-leaf-content[data-type="git-view"] .view-content {
padding: 0;
}
.workspace-leaf-content[data-type="git-history-view"] .view-content {
padding: 0;
}
.loading > svg {
animation: 2s linear infinite loading;
transform-origin: 50% 50%;
display: inline-block;
}
.obsidian-git-center {
margin: auto;
text-align: center;
width: 50%;
}
.obsidian-git-textarea {
display: block;
margin-left: auto;
margin-right: auto;
}
.obsidian-git-center-button {
display: block;
margin: 20px auto;
}
.tooltip.mod-left {
overflow-wrap: break-word;
}
.tooltip.mod-right {
overflow-wrap: break-word;
}
.git-tools {
display: flex;
margin-left: auto;
}
.git-tools .type {
padding-left: var(--size-2-1);
display: flex;
align-items: center;
justify-content: center;
width: 11px;
}
.git-tools .type[data-type="M"] {
color: orange;
}
.git-tools .type[data-type="D"] {
color: red;
}
.git-tools .buttons {
display: flex;
}
.git-tools .buttons > * {
padding: 0 0;
height: auto;
}
.git-author {
color: var(--text-accent);
}
.git-date {
color: var(--text-accent);
}
.git-ref {
color: var(--text-accent);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-d-none {
display: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-wrapper {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header {
background-color: var(--background-primary);
border-bottom: 1px solid var(--interactive-accent);
font-family: var(--font-monospace);
height: 35px;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header,
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
font-size: 14px;
margin-left: auto;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-added {
border: 1px solid #b4e2b4;
border-radius: 5px 0 0 5px;
color: #399839;
padding: 2px;
text-align: right;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted {
border: 1px solid #e9aeae;
border-radius: 0 5px 5px 0;
color: #c33;
margin-left: 1px;
padding: 2px;
text-align: left;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 15px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name {
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper {
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
margin-bottom: 1em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
cursor: pointer;
display: none;
font-size: 12px;
justify-content: flex-end;
padding: 4px 8px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected {
background-color: #c8e1ff;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input {
margin: 0 4px 0 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-table {
border-collapse: collapse;
font-family: Menlo, Consolas, monospace;
font-size: 13px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-files-diff {
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-diff {
overflow-y: hidden;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff {
display: inline-block;
margin-bottom: -8px;
margin-right: -4px;
overflow-x: scroll;
overflow-y: hidden;
width: 50%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line {
padding: 0 8em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
display: inline-block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
padding: 0 4.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn {
word-wrap: normal;
background: none;
display: inline-block;
padding: 0;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
vertical-align: middle;
white-space: pre;
width: 100%;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #ffb6ba;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #8d232881;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
border-radius: 0.2em;
display: inline-block;
margin-top: -1px;
text-decoration: none;
vertical-align: middle;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #97f295;
text-align: left;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #1d921996;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix {
word-wrap: normal;
background: none;
display: inline;
padding: 0;
white-space: pre;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1 {
float: left;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1,
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
padding: 0 0.5em;
text-overflow: ellipsis;
width: 3.5em;
}
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
float: right;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
position: absolute;
text-align: right;
width: 7.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
overflow: hidden;
padding: 0 0.5em;
position: absolute;
text-align: right;
text-overflow: ellipsis;
width: 4em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr {
position: relative;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
direction: rtl;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #fee8e9;
border-color: #e9aeae;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: #dfd;
border-color: #b4e2b4;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #521b1d83;
border-color: #691d1d73;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: rgba(30, 71, 30, 0.5);
border-color: #13501381;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-info {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
color: var(--text-normal);
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #fdf2d0;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #55492480;
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: #ded;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: rgba(37, 78, 37, 0.418);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper {
margin-bottom: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a {
color: #3572b0;
text-decoration: none;
}
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-list-wrapper
a:visited {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title {
font-weight: 700;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li {
border-bottom: 1px solid var(--background-modifier-border);
margin: 0;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li:last-child {
border-bottom: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-switch {
cursor: pointer;
display: none;
font-size: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-icon {
fill: currentColor;
margin-right: 10px;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted {
color: #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added {
color: #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed {
color: #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-tag {
background-color: var(--background-primary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 10px;
margin-left: 5px;
padding: 0 2px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag {
border: 2px solid #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added-tag {
border: 1px solid #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag {
border: 1px solid #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag {
border: 1px solid #3572b0;
}
/* ====================== Line Authoring Information ====================== */
.cm-gutterElement.obs-git-blame-gutter {
/* Add background color to spacing inbetween and around the gutter for better aesthetics */
border-width: 0px 2px 0.2px 2px;
border-style: solid;
border-color: var(--background-secondary);
background-color: var(--background-secondary);
}
.cm-gutterElement.obs-git-blame-gutter > div,
.line-author-settings-preview {
/* delegate text color to settings */
color: var(--obs-git-gutter-text);
font-family: monospace;
height: 100%; /* ensure, that age-based background color occupies entire parent */
text-align: right;
padding: 0px 6px 0px 6px;
white-space: pre; /* Keep spaces and do not collapse them. */
}
+36
View File
@@ -0,0 +1,36 @@
{
"lightStyle": "minimal-light",
"darkStyle": "minimal-dark",
"lightScheme": "minimal-default-light",
"darkScheme": "minimal-default-dark",
"editorFont": "",
"lineHeight": 1.7,
"lineWidth": 50,
"lineWidthWide": 60,
"maxWidth": 88,
"textNormal": 17,
"textSmall": 13,
"imgGrid": false,
"imgWidth": "img-default-width",
"tableWidth": "table-default-width",
"iframeWidth": "iframe-default-width",
"mapWidth": "map-default-width",
"chartWidth": "chart-default-width",
"colorfulHeadings": false,
"colorfulFrame": false,
"colorfulActiveStates": false,
"trimNames": true,
"labeledNav": false,
"fullWidthMedia": true,
"bordersToggle": true,
"minimalStatus": true,
"focusMode": false,
"underlineInternal": true,
"underlineExternal": true,
"folding": true,
"lineNumbers": false,
"readableLineLength": true,
"devBlockWidth": false,
"theme": "moonstone",
"useSystemTheme": false
}
+961
View File
@@ -0,0 +1,961 @@
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __markAsModule = (target) => __defProp(target, "__esModule", { value: true });
var __export = (target, all) => {
__markAsModule(target);
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __reExport = (target, module2, desc) => {
if (module2 && typeof module2 === "object" || typeof module2 === "function") {
for (let key of __getOwnPropNames(module2))
if (!__hasOwnProp.call(target, key) && key !== "default")
__defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable });
}
return target;
};
var __toModule = (module2) => {
return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", module2 && module2.__esModule && "default" in module2 ? { get: () => module2.default, enumerable: true } : { value: module2, enumerable: true })), module2);
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
// main.ts
__export(exports, {
default: () => MinimalTheme
});
var import_obsidian = __toModule(require("obsidian"));
var MinimalTheme = class extends import_obsidian.Plugin {
onload() {
return __async(this, null, function* () {
yield this.loadSettings();
this.addSettingTab(new MinimalSettingTab(this.app, this));
this.addStyle();
let settingsUpdate = () => {
const fontSize = this.app.vault.getConfig("baseFontSize");
this.settings.textNormal = fontSize;
if (this.app.vault.getConfig("foldHeading")) {
this.settings.folding = true;
this.saveData(this.settings);
console.log("Folding is on");
} else {
this.settings.folding = false;
this.saveData(this.settings);
console.log("Folding is off");
}
document.body.classList.toggle("minimal-folding", this.settings.folding);
if (this.app.vault.getConfig("showLineNumber")) {
this.settings.lineNumbers = true;
this.saveData(this.settings);
console.log("Line numbers are on");
} else {
this.settings.lineNumbers = false;
this.saveData(this.settings);
console.log("Line numbers are off");
}
document.body.classList.toggle("minimal-line-nums", this.settings.lineNumbers);
if (this.app.vault.getConfig("readableLineLength")) {
this.settings.readableLineLength = true;
this.saveData(this.settings);
console.log("Readable line length is on");
} else {
this.settings.readableLineLength = false;
this.saveData(this.settings);
console.log("Readable line length is off");
}
document.body.classList.toggle("minimal-readable", this.settings.readableLineLength);
document.body.classList.toggle("minimal-readable-off", !this.settings.readableLineLength);
};
let sidebarUpdate = () => {
const sidebarEl = document.getElementsByClassName("mod-left-split")[0];
const ribbonEl = document.getElementsByClassName("side-dock-ribbon")[0];
if (sidebarEl && ribbonEl && document.body.classList.contains("theme-light") && this.settings.lightStyle == "minimal-light-contrast") {
sidebarEl.addClass("theme-dark");
ribbonEl.addClass("theme-dark");
} else if (sidebarEl && ribbonEl) {
sidebarEl.removeClass("theme-dark");
ribbonEl.removeClass("theme-dark");
}
};
this.registerEvent(app.vault.on("config-changed", settingsUpdate));
this.registerEvent(app.workspace.on("css-change", sidebarUpdate));
settingsUpdate();
app.workspace.onLayoutReady(() => {
sidebarUpdate();
});
const lightStyles = ["minimal-light", "minimal-light-tonal", "minimal-light-contrast", "minimal-light-white"];
const darkStyles = ["minimal-dark", "minimal-dark-tonal", "minimal-dark-black"];
const imgGridStyles = ["img-grid", "img-grid-ratio", "img-nogrid"];
const tableWidthStyles = ["table-100", "table-default-width", "table-wide", "table-max"];
const iframeWidthStyles = ["iframe-100", "iframe-default-width", "iframe-wide", "iframe-max"];
const imgWidthStyles = ["img-100", "img-default-width", "img-wide", "img-max"];
const mapWidthStyles = ["map-100", "map-default-width", "map-wide", "map-max"];
const chartWidthStyles = ["chart-100", "chart-default-width", "chart-wide", "chart-max"];
this.addCommand({
id: "increase-body-font-size",
name: "Increase body font size",
callback: () => {
this.settings.textNormal = this.settings.textNormal + 0.5;
this.saveData(this.settings);
this.setFontSize();
}
});
this.addCommand({
id: "decrease-body-font-size",
name: "Decrease body font size",
callback: () => {
this.settings.textNormal = this.settings.textNormal - 0.5;
this.saveData(this.settings);
this.setFontSize();
}
});
this.addCommand({
id: "toggle-minimal-dark-cycle",
name: "Cycle between dark mode styles",
callback: () => {
this.settings.darkStyle = darkStyles[(darkStyles.indexOf(this.settings.darkStyle) + 1) % darkStyles.length];
this.saveData(this.settings);
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-light-cycle",
name: "Cycle between light mode styles",
callback: () => {
this.settings.lightStyle = lightStyles[(lightStyles.indexOf(this.settings.lightStyle) + 1) % lightStyles.length];
this.saveData(this.settings);
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-hidden-borders",
name: "Toggle sidebar borders",
callback: () => {
this.settings.bordersToggle = !this.settings.bordersToggle;
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "toggle-colorful-headings",
name: "Toggle colorful headings",
callback: () => {
this.settings.colorfulHeadings = !this.settings.colorfulHeadings;
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "toggle-minimal-focus-mode",
name: "Toggle focus mode",
callback: () => {
this.settings.focusMode = !this.settings.focusMode;
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "toggle-minimal-colorful-frame",
name: "Toggle colorful window frame",
callback: () => {
this.settings.colorfulFrame = !this.settings.colorfulFrame;
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "cycle-minimal-table-width",
name: "Cycle between table width options",
callback: () => {
this.settings.tableWidth = tableWidthStyles[(tableWidthStyles.indexOf(this.settings.tableWidth) + 1) % tableWidthStyles.length];
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "cycle-minimal-image-width",
name: "Cycle between image width options",
callback: () => {
this.settings.imgWidth = imgWidthStyles[(imgWidthStyles.indexOf(this.settings.imgWidth) + 1) % imgWidthStyles.length];
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "cycle-minimal-iframe-width",
name: "Cycle between iframe width options",
callback: () => {
this.settings.iframeWidth = iframeWidthStyles[(iframeWidthStyles.indexOf(this.settings.iframeWidth) + 1) % iframeWidthStyles.length];
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "cycle-minimal-chart-width",
name: "Cycle between chart width options",
callback: () => {
this.settings.chartWidth = chartWidthStyles[(chartWidthStyles.indexOf(this.settings.chartWidth) + 1) % chartWidthStyles.length];
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "cycle-minimal-map-width",
name: "Cycle between map width options",
callback: () => {
this.settings.mapWidth = mapWidthStyles[(mapWidthStyles.indexOf(this.settings.mapWidth) + 1) % mapWidthStyles.length];
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "toggle-minimal-img-grid",
name: "Toggle image grids",
callback: () => {
this.settings.imgGrid = !this.settings.imgGrid;
this.saveData(this.settings);
this.refresh();
}
});
this.addCommand({
id: "toggle-minimal-switch",
name: "Switch between light and dark mode",
callback: () => {
this.updateTheme();
}
});
this.addCommand({
id: "toggle-minimal-light-default",
name: "Use light mode (default)",
callback: () => {
this.settings.lightStyle = "minimal-light";
this.saveData(this.settings);
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-light-white",
name: "Use light mode (all white)",
callback: () => {
this.settings.lightStyle = "minimal-light-white";
this.saveData(this.settings);
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-light-tonal",
name: "Use light mode (low contrast)",
callback: () => {
this.settings.lightStyle = "minimal-light-tonal";
this.saveData(this.settings);
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-light-contrast",
name: "Use light mode (high contrast)",
callback: () => {
this.settings.lightStyle = "minimal-light-contrast";
this.saveData(this.settings);
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-dark-default",
name: "Use dark mode (default)",
callback: () => {
this.settings.darkStyle = "minimal-dark";
this.saveData(this.settings);
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-dark-tonal",
name: "Use dark mode (low contrast)",
callback: () => {
this.settings.darkStyle = "minimal-dark-tonal";
this.saveData(this.settings);
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-dark-black",
name: "Use dark mode (true black)",
callback: () => {
this.settings.darkStyle = "minimal-dark-black";
this.saveData(this.settings);
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-atom-light",
name: "Switch light color scheme to Atom (light)",
callback: () => {
this.settings.lightScheme = "minimal-atom-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-ayu-light",
name: "Switch light color scheme to Ayu (light)",
callback: () => {
this.settings.lightScheme = "minimal-ayu-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-catppuccin-light",
name: "Switch light color scheme to Catppuccin (light)",
callback: () => {
this.settings.lightScheme = "minimal-catppuccin-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-default-light",
name: "Switch light color scheme to default (light)",
callback: () => {
this.settings.lightScheme = "minimal-default-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-gruvbox-light",
name: "Switch light color scheme to Gruvbox (light)",
callback: () => {
this.settings.lightScheme = "minimal-gruvbox-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-eink-light",
name: "Switch light color scheme to E-ink (light)",
callback: () => {
this.settings.lightScheme = "minimal-eink-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-everforest-light",
name: "Switch light color scheme to Everforest (light)",
callback: () => {
this.settings.lightScheme = "minimal-everforest-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-flexoki-light",
name: "Switch light color scheme to Flexoki (light)",
callback: () => {
this.settings.lightScheme = "minimal-flexoki-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-macos-light",
name: "Switch light color scheme to macOS (light)",
callback: () => {
this.settings.lightScheme = "minimal-macos-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-notion-light",
name: "Switch light color scheme to Sky (light)",
callback: () => {
this.settings.lightScheme = "minimal-notion-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-nord-light",
name: "Switch light color scheme to Nord (light)",
callback: () => {
this.settings.lightScheme = "minimal-nord-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-rose-pine-light",
name: "Switch light color scheme to Ros\xE9 Pine (light)",
callback: () => {
this.settings.lightScheme = "minimal-rose-pine-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-solarized-light",
name: "Switch light color scheme to Solarized (light)",
callback: () => {
this.settings.lightScheme = "minimal-solarized-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-things-light",
name: "Switch light color scheme to Things (light)",
callback: () => {
this.settings.lightScheme = "minimal-things-light";
this.saveData(this.settings);
this.updateLightScheme();
this.updateLightStyle();
}
});
this.addCommand({
id: "toggle-minimal-atom-dark",
name: "Switch dark color scheme to Atom (dark)",
callback: () => {
this.settings.darkScheme = "minimal-atom-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-ayu-dark",
name: "Switch dark color scheme to Ayu (dark)",
callback: () => {
this.settings.darkScheme = "minimal-ayu-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-catppuccin-dark",
name: "Switch dark color scheme to Catppuccin (dark)",
callback: () => {
this.settings.darkScheme = "minimal-catppuccin-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-dracula-dark",
name: "Switch dark color scheme to Dracula (dark)",
callback: () => {
this.settings.darkScheme = "minimal-dracula-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-default-dark",
name: "Switch dark color scheme to default (dark)",
callback: () => {
this.settings.darkScheme = "minimal-default-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-eink-dark",
name: "Switch dark color scheme to E-ink (dark)",
callback: () => {
this.settings.darkScheme = "minimal-eink-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-everforest-dark",
name: "Switch dark color scheme to Everforest (dark)",
callback: () => {
this.settings.darkScheme = "minimal-everforest-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-flexoki-dark",
name: "Switch dark color scheme to Flexoki (dark)",
callback: () => {
this.settings.darkScheme = "minimal-flexoki-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-gruvbox-dark",
name: "Switch dark color scheme to Gruvbox (dark)",
callback: () => {
this.settings.darkScheme = "minimal-gruvbox-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-macos-dark",
name: "Switch dark color scheme to macOS (dark)",
callback: () => {
this.settings.darkScheme = "minimal-macos-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-nord-dark",
name: "Switch dark color scheme to Nord (dark)",
callback: () => {
this.settings.darkScheme = "minimal-nord-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-notion-dark",
name: "Switch dark color scheme to Sky (dark)",
callback: () => {
this.settings.darkScheme = "minimal-notion-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-rose-pine-dark",
name: "Switch dark color scheme to Ros\xE9 Pine (dark)",
callback: () => {
this.settings.darkScheme = "minimal-rose-pine-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-solarized-dark",
name: "Switch dark color scheme to Solarized (dark)",
callback: () => {
this.settings.darkScheme = "minimal-solarized-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-things-dark",
name: "Switch dark color scheme to Things (dark)",
callback: () => {
this.settings.darkScheme = "minimal-things-dark";
this.saveData(this.settings);
this.updateDarkScheme();
this.updateDarkStyle();
}
});
this.addCommand({
id: "toggle-minimal-dev-block-width",
name: "Dev \u2014 Show block widths",
callback: () => {
this.settings.devBlockWidth = !this.settings.devBlockWidth;
this.saveData(this.settings);
this.refresh();
}
});
this.refresh();
});
}
onunload() {
console.log("Unloading Minimal Theme Settings plugin");
}
loadSettings() {
return __async(this, null, function* () {
this.settings = Object.assign(DEFAULT_SETTINGS, yield this.loadData());
});
}
saveSettings() {
return __async(this, null, function* () {
yield this.saveData(this.settings);
});
}
refresh() {
this.updateStyle();
}
addStyle() {
const css = document.createElement("style");
css.id = "minimal-theme";
document.getElementsByTagName("head")[0].appendChild(css);
document.body.classList.add("minimal-theme");
this.updateStyle();
}
setFontSize() {
this.app.vault.setConfig("baseFontSize", this.settings.textNormal);
this.app.updateFontSize();
}
updateStyle() {
this.removeStyle();
document.body.addClass(this.settings.darkScheme);
document.body.addClass(this.settings.lightScheme);
document.body.classList.toggle("borders-none", !this.settings.bordersToggle);
document.body.classList.toggle("colorful-headings", this.settings.colorfulHeadings);
document.body.classList.toggle("colorful-frame", this.settings.colorfulFrame);
document.body.classList.toggle("colorful-active", this.settings.colorfulActiveStates);
document.body.classList.toggle("minimal-focus-mode", this.settings.focusMode);
document.body.classList.toggle("links-int-on", this.settings.underlineInternal);
document.body.classList.toggle("links-ext-on", this.settings.underlineExternal);
document.body.classList.toggle("full-width-media", this.settings.fullWidthMedia);
document.body.classList.toggle("img-grid", this.settings.imgGrid);
document.body.classList.toggle("minimal-dev-block-width", this.settings.devBlockWidth);
document.body.classList.toggle("minimal-status-off", !this.settings.minimalStatus);
document.body.classList.toggle("full-file-names", !this.settings.trimNames);
document.body.classList.toggle("labeled-nav", this.settings.labeledNav);
document.body.classList.toggle("minimal-folding", this.settings.folding);
document.body.removeClass("table-wide", "table-max", "table-100", "table-default-width", "iframe-wide", "iframe-max", "iframe-100", "iframe-default-width", "img-wide", "img-max", "img-100", "img-default-width", "chart-wide", "chart-max", "chart-100", "chart-default-width", "map-wide", "map-max", "map-100", "map-default-width");
document.body.addClass(this.settings.chartWidth);
document.body.addClass(this.settings.tableWidth);
document.body.addClass(this.settings.imgWidth);
document.body.addClass(this.settings.iframeWidth);
document.body.addClass(this.settings.mapWidth);
const el = document.getElementById("minimal-theme");
if (!el)
throw "minimal-theme element not found!";
else {
el.innerText = "body.minimal-theme{--font-ui-small:" + this.settings.textSmall + "px;--line-height:" + this.settings.lineHeight + ";--line-width:" + this.settings.lineWidth + "rem;--line-width-wide:" + this.settings.lineWidthWide + "rem;--max-width:" + this.settings.maxWidth + "%;--font-editor-override:" + this.settings.editorFont + ";";
}
}
updateDarkStyle() {
document.body.removeClass("theme-light", "minimal-dark", "minimal-dark-tonal", "minimal-dark-black");
document.body.addClass("theme-dark", this.settings.darkStyle);
if (this.app.vault.getConfig("theme") !== "system") {
this.app.setTheme("obsidian");
this.app.vault.setConfig("theme", "obsidian");
}
this.app.workspace.trigger("css-change");
}
updateLightStyle() {
document.body.removeClass("theme-dark", "minimal-light", "minimal-light-tonal", "minimal-light-contrast", "minimal-light-white");
document.body.addClass("theme-light", this.settings.lightStyle);
if (this.app.vault.getConfig("theme") !== "system") {
this.app.setTheme("moonstone");
this.app.vault.setConfig("theme", "moonstone");
}
this.app.workspace.trigger("css-change");
}
updateDarkScheme() {
document.body.removeClass("minimal-atom-dark", "minimal-ayu-dark", "minimal-catppuccin-dark", "minimal-default-dark", "minimal-dracula-dark", "minimal-eink-dark", "minimal-everforest-dark", "minimal-flexoki-dark", "minimal-gruvbox-dark", "minimal-macos-dark", "minimal-nord-dark", "minimal-notion-dark", "minimal-rose-pine-dark", "minimal-solarized-dark", "minimal-things-dark");
document.body.addClass(this.settings.darkScheme);
}
updateLightScheme() {
document.body.removeClass("minimal-atom-light", "minimal-ayu-light", "minimal-catppuccin-light", "minimal-default-light", "minimal-eink-light", "minimal-everforest-light", "minimal-flexoki-light", "minimal-gruvbox-light", "minimal-macos-light", "minimal-nord-light", "minimal-notion-light", "minimal-rose-pine-light", "minimal-solarized-light", "minimal-things-light");
document.body.addClass(this.settings.lightScheme);
}
updateTheme() {
if (this.app.vault.getConfig("theme") === "system") {
if (document.body.classList.contains("theme-light")) {
document.body.removeClass("theme-light");
document.body.addClass("theme-dark");
} else {
document.body.removeClass("theme-dark");
document.body.addClass("theme-light");
}
} else {
if (document.body.classList.contains("theme-light")) {
document.body.removeClass("theme-light");
document.body.addClass("theme-dark");
} else {
document.body.removeClass("theme-dark");
document.body.addClass("theme-light");
}
const currentTheme = this.app.vault.getConfig("theme");
const newTheme = currentTheme === "moonstone" ? "obsidian" : "moonstone";
this.app.setTheme(newTheme);
this.app.vault.setConfig("theme", newTheme);
}
this.app.workspace.trigger("css-change");
}
removeStyle() {
document.body.removeClass("minimal-light", "minimal-light-tonal", "minimal-light-contrast", "minimal-light-white", "minimal-dark", "minimal-dark-tonal", "minimal-dark-black");
document.body.addClass(this.settings.lightStyle, this.settings.darkStyle);
}
};
var DEFAULT_SETTINGS = {
lightStyle: "minimal-light",
darkStyle: "minimal-dark",
lightScheme: "minimal-default-light",
darkScheme: "minimal-default-dark",
editorFont: "",
lineHeight: 1.5,
lineWidth: 40,
lineWidthWide: 50,
maxWidth: 88,
textNormal: 16,
textSmall: 13,
imgGrid: false,
imgWidth: "img-default-width",
tableWidth: "table-default-width",
iframeWidth: "iframe-default-width",
mapWidth: "map-default-width",
chartWidth: "chart-default-width",
colorfulHeadings: false,
colorfulFrame: false,
colorfulActiveStates: false,
trimNames: true,
labeledNav: false,
fullWidthMedia: true,
bordersToggle: true,
minimalStatus: true,
focusMode: false,
underlineInternal: true,
underlineExternal: true,
folding: true,
lineNumbers: false,
readableLineLength: false,
devBlockWidth: false
};
var MinimalSettingTab = class extends import_obsidian.PluginSettingTab {
constructor(app2, plugin) {
super(app2, plugin);
this.plugin = plugin;
}
display() {
let { containerEl } = this;
containerEl.empty();
const colorSection = containerEl.createEl("div", { cls: "setting-item setting-item-heading" });
const colorSectionInfo = colorSection.createEl("div", { cls: "setting-item-info" });
colorSectionInfo.createEl("div", { text: "Color scheme", cls: "setting-item-name" });
const colorDesc = colorSectionInfo.createEl("div", { cls: "setting-item-description" });
colorDesc.appendChild(createEl("span", {
text: "To create a custom color scheme use the "
}));
colorDesc.appendChild(createEl("a", {
text: "Style Settings",
href: "obsidian://show-plugin?id=obsidian-style-settings"
}));
colorDesc.appendText(" plugin. See ");
colorDesc.appendChild(createEl("a", {
text: "documentation",
href: "https://minimal.guide/features/color-schemes"
}));
colorDesc.appendText(" for details.");
new import_obsidian.Setting(containerEl).setName("Light mode color scheme").setDesc("Preset color options for light mode.").addDropdown((dropdown) => dropdown.addOption("minimal-default-light", "Default").addOption("minimal-atom-light", "Atom").addOption("minimal-ayu-light", "Ayu").addOption("minimal-catppuccin-light", "Catppuccin").addOption("minimal-eink-light", "E-ink (beta)").addOption("minimal-everforest-light", "Everforest").addOption("minimal-flexoki-light", "Flexoki").addOption("minimal-gruvbox-light", "Gruvbox").addOption("minimal-macos-light", "macOS").addOption("minimal-nord-light", "Nord").addOption("minimal-rose-pine-light", "Ros\xE9 Pine").addOption("minimal-notion-light", "Sky").addOption("minimal-solarized-light", "Solarized").addOption("minimal-things-light", "Things").setValue(this.plugin.settings.lightScheme).onChange((value) => {
this.plugin.settings.lightScheme = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.updateLightScheme();
}));
new import_obsidian.Setting(containerEl).setName("Light mode background contrast").setDesc("Level of contrast between sidebar and main content.").addDropdown((dropdown) => dropdown.addOption("minimal-light", "Default").addOption("minimal-light-white", "All white").addOption("minimal-light-tonal", "Low contrast").addOption("minimal-light-contrast", "High contrast").setValue(this.plugin.settings.lightStyle).onChange((value) => {
this.plugin.settings.lightStyle = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.updateLightStyle();
}));
new import_obsidian.Setting(containerEl).setName("Dark mode color scheme").setDesc("Preset colors options for dark mode.").addDropdown((dropdown) => dropdown.addOption("minimal-default-dark", "Default").addOption("minimal-atom-dark", "Atom").addOption("minimal-ayu-dark", "Ayu").addOption("minimal-catppuccin-dark", "Catppuccin").addOption("minimal-dracula-dark", "Dracula").addOption("minimal-eink-dark", "E-ink (beta)").addOption("minimal-everforest-dark", "Everforest").addOption("minimal-flexoki-dark", "Flexoki").addOption("minimal-gruvbox-dark", "Gruvbox").addOption("minimal-macos-dark", "macOS").addOption("minimal-nord-dark", "Nord").addOption("minimal-rose-pine-dark", "Ros\xE9 Pine").addOption("minimal-notion-dark", "Sky").addOption("minimal-solarized-dark", "Solarized").addOption("minimal-things-dark", "Things").setValue(this.plugin.settings.darkScheme).onChange((value) => {
this.plugin.settings.darkScheme = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.updateDarkScheme();
}));
new import_obsidian.Setting(containerEl).setName("Dark mode background contrast").setDesc("Level of contrast between sidebar and main content.").addDropdown((dropdown) => dropdown.addOption("minimal-dark", "Default").addOption("minimal-dark-tonal", "Low contrast").addOption("minimal-dark-black", "True black").setValue(this.plugin.settings.darkStyle).onChange((value) => {
this.plugin.settings.darkStyle = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.updateDarkStyle();
}));
containerEl.createEl("br");
const featuresSection = containerEl.createEl("div", { cls: "setting-item setting-item-heading" });
const featuresSectionInfo = featuresSection.createEl("div", { cls: "setting-item-info" });
featuresSectionInfo.createEl("div", { text: "Features", cls: "setting-item-name" });
const featuresSectionDesc = featuresSectionInfo.createEl("div", { cls: "setting-item-description" });
featuresSectionDesc.appendChild(createEl("span", {
text: "See "
}));
featuresSectionDesc.appendChild(createEl("a", {
text: "documentation",
href: "https://minimal.guide"
}));
featuresSectionDesc.appendText(" for details.");
new import_obsidian.Setting(containerEl).setName("Text labels for primary navigation").setDesc("Navigation items in the left sidebar uses text labels.").addToggle((toggle) => toggle.setValue(this.plugin.settings.labeledNav).onChange((value) => {
this.plugin.settings.labeledNav = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Colorful window frame").setDesc("The top area of the app uses your accent color.").addToggle((toggle) => toggle.setValue(this.plugin.settings.colorfulFrame).onChange((value) => {
this.plugin.settings.colorfulFrame = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Colorful active states").setDesc("Active file and menu items use your accent color.").addToggle((toggle) => toggle.setValue(this.plugin.settings.colorfulActiveStates).onChange((value) => {
this.plugin.settings.colorfulActiveStates = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Colorful headings").setDesc("Headings use a different color for each size.").addToggle((toggle) => toggle.setValue(this.plugin.settings.colorfulHeadings).onChange((value) => {
this.plugin.settings.colorfulHeadings = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Minimal status bar").setDesc("Turn off to use full-width status bar.").addToggle((toggle) => toggle.setValue(this.plugin.settings.minimalStatus).onChange((value) => {
this.plugin.settings.minimalStatus = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Trim file names in sidebars").setDesc("Use ellipses to fit file names on a single line.").addToggle((toggle) => toggle.setValue(this.plugin.settings.trimNames).onChange((value) => {
this.plugin.settings.trimNames = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Workspace borders").setDesc("Display divider lines between workspace elements.").addToggle((toggle) => toggle.setValue(this.plugin.settings.bordersToggle).onChange((value) => {
this.plugin.settings.bordersToggle = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Focus mode").setDesc("Hide tab bar and status bar, hover to display. Can be toggled via hotkey.").addToggle((toggle) => toggle.setValue(this.plugin.settings.focusMode).onChange((value) => {
this.plugin.settings.focusMode = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Underline internal links").setDesc("Show underlines on internal links.").addToggle((toggle) => toggle.setValue(this.plugin.settings.underlineInternal).onChange((value) => {
this.plugin.settings.underlineInternal = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Underline external links").setDesc("Show underlines on external links.").addToggle((toggle) => toggle.setValue(this.plugin.settings.underlineExternal).onChange((value) => {
this.plugin.settings.underlineExternal = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Maximize media").setDesc("Images and videos fill the width of the line.").addToggle((toggle) => toggle.setValue(this.plugin.settings.fullWidthMedia).onChange((value) => {
this.plugin.settings.fullWidthMedia = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
containerEl.createEl("br");
const layoutSection = containerEl.createEl("div", { cls: "setting-item setting-item-heading" });
const layoutSectionInfo = layoutSection.createEl("div", { cls: "setting-item-info" });
layoutSectionInfo.createEl("div", { text: "Layout", cls: "setting-item-name" });
const layoutSectionDesc = layoutSectionInfo.createEl("div", { cls: "setting-item-description" });
layoutSectionDesc.appendChild(createEl("span", {
text: "These options can also be defined on a per-file basis, see "
}));
layoutSectionDesc.appendChild(createEl("a", {
text: "documentation",
href: "https://minimal.guide/features/block-width"
}));
layoutSectionDesc.appendText(" for details.");
new import_obsidian.Setting(containerEl).setName("Image grids").setDesc("Turn consecutive images into columns \u2014 to make a new row, add an extra line break between images.").addToggle((toggle) => toggle.setValue(this.plugin.settings.imgGrid).onChange((value) => {
this.plugin.settings.imgGrid = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Chart width").setDesc("Default width for chart blocks.").addDropdown((dropdown) => dropdown.addOption("chart-default-width", "Default").addOption("chart-wide", "Wide line width").addOption("chart-max", "Maximum line width").addOption("chart-100", "100% pane width").setValue(this.plugin.settings.chartWidth).onChange((value) => {
this.plugin.settings.chartWidth = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Iframe width").setDesc("Default width for iframe blocks.").addDropdown((dropdown) => dropdown.addOption("iframe-default-width", "Default").addOption("iframe-wide", "Wide line width").addOption("iframe-max", "Maximum line width").addOption("iframe-100", "100% pane width").setValue(this.plugin.settings.iframeWidth).onChange((value) => {
this.plugin.settings.iframeWidth = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Image width").setDesc("Default width for image blocks.").addDropdown((dropdown) => dropdown.addOption("img-default-width", "Default").addOption("img-wide", "Wide line width").addOption("img-max", "Maximum line width").addOption("img-100", "100% pane width").setValue(this.plugin.settings.imgWidth).onChange((value) => {
this.plugin.settings.imgWidth = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Map width").setDesc("Default width for map blocks.").addDropdown((dropdown) => dropdown.addOption("map-default-width", "Default").addOption("map-wide", "Wide line width").addOption("map-max", "Maximum line width").addOption("map-100", "100% pane width").setValue(this.plugin.settings.mapWidth).onChange((value) => {
this.plugin.settings.mapWidth = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Table width").setDesc("Default width for table and Dataview blocks.").addDropdown((dropdown) => dropdown.addOption("table-default-width", "Default").addOption("table-wide", "Wide line width").addOption("table-max", "Maximum line width").addOption("table-100", "100% pane width").setValue(this.plugin.settings.tableWidth).onChange((value) => {
this.plugin.settings.tableWidth = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
containerEl.createEl("br");
containerEl.createEl("div", { text: "Typography", cls: "setting-item setting-item-heading" });
new import_obsidian.Setting(containerEl).setName("Text font size").setDesc("Used for the main text (default 16).").addText((text) => text.setPlaceholder("16").setValue((this.plugin.settings.textNormal || "") + "").onChange((value) => {
this.plugin.settings.textNormal = parseFloat(value);
this.plugin.saveData(this.plugin.settings);
this.plugin.setFontSize();
}));
new import_obsidian.Setting(containerEl).setName("Small font size").setDesc("Used for text in the sidebars and tabs (default 13).").addText((text) => text.setPlaceholder("13").setValue((this.plugin.settings.textSmall || "") + "").onChange((value) => {
this.plugin.settings.textSmall = parseFloat(value);
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Line height").setDesc("Line height of text (default 1.5).").addText((text) => text.setPlaceholder("1.5").setValue((this.plugin.settings.lineHeight || "") + "").onChange((value) => {
this.plugin.settings.lineHeight = parseFloat(value);
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Normal line width").setDesc("Number of characters per line (default 40).").addText((text) => text.setPlaceholder("40").setValue((this.plugin.settings.lineWidth || "") + "").onChange((value) => {
this.plugin.settings.lineWidth = parseInt(value.trim());
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Wide line width").setDesc("Number of characters per line for wide elements (default 50).").addText((text) => text.setPlaceholder("50").setValue((this.plugin.settings.lineWidthWide || "") + "").onChange((value) => {
this.plugin.settings.lineWidthWide = parseInt(value.trim());
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Maximum line width %").setDesc("Percentage of space inside a pane that a line can fill (default 88).").addText((text) => text.setPlaceholder("88").setValue((this.plugin.settings.maxWidth || "") + "").onChange((value) => {
this.plugin.settings.maxWidth = parseInt(value.trim());
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
new import_obsidian.Setting(containerEl).setName("Editor font").setDesc("Overrides the text font defined in Obsidian Appearance settings when in edit mode.").addText((text) => text.setPlaceholder("").setValue((this.plugin.settings.editorFont || "") + "").onChange((value) => {
this.plugin.settings.editorFont = value;
this.plugin.saveData(this.plugin.settings);
this.plugin.refresh();
}));
}
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibWFpbi50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0IHsgQXBwLCBXb3Jrc3BhY2UsIE1vZGFsLCBOb3RpY2UsIFBsdWdpbiwgUGx1Z2luU2V0dGluZ1RhYiwgU2V0dGluZyB9IGZyb20gJ29ic2lkaWFuJztcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIE1pbmltYWxUaGVtZSBleHRlbmRzIFBsdWdpbiB7XHJcblxyXG4gIHNldHRpbmdzOiBNaW5pbWFsU2V0dGluZ3M7XHJcblxyXG4gIGFzeW5jIG9ubG9hZCgpIHtcclxuXHJcbiAgICBhd2FpdCB0aGlzLmxvYWRTZXR0aW5ncygpO1xyXG5cclxuICAgIHRoaXMuYWRkU2V0dGluZ1RhYihuZXcgTWluaW1hbFNldHRpbmdUYWIodGhpcy5hcHAsIHRoaXMpKTtcclxuXHJcbiAgICB0aGlzLmFkZFN0eWxlKCk7XHJcblxyXG4gICAgLy8gQ2hlY2sgc3RhdGUgb2YgT2JzaWRpYW4gU2V0dGluZ3NcclxuICAgIGxldCBzZXR0aW5nc1VwZGF0ZSA9ICgpID0+IHtcclxuICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICBjb25zdCBmb250U2l6ZSA9IHRoaXMuYXBwLnZhdWx0LmdldENvbmZpZygnYmFzZUZvbnRTaXplJyk7XHJcbiAgICAgIHRoaXMuc2V0dGluZ3MudGV4dE5vcm1hbCA9IGZvbnRTaXplO1xyXG5cclxuICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICBpZiAodGhpcy5hcHAudmF1bHQuZ2V0Q29uZmlnKCdmb2xkSGVhZGluZycpKSB7XHJcbiAgICAgICAgdGhpcy5zZXR0aW5ncy5mb2xkaW5nID0gdHJ1ZTtcclxuICAgICAgICB0aGlzLnNhdmVEYXRhKHRoaXMuc2V0dGluZ3MpO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCdGb2xkaW5nIGlzIG9uJyk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy5zZXR0aW5ncy5mb2xkaW5nID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5zYXZlRGF0YSh0aGlzLnNldHRpbmdzKTtcclxuICAgICAgICBjb25zb2xlLmxvZygnRm9sZGluZyBpcyBvZmYnKTtcclxuICAgICAgfVxyXG4gICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC50b2dnbGUoJ21pbmltYWwtZm9sZGluZycsIHRoaXMuc2V0dGluZ3MuZm9sZGluZyk7XHJcbiAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgaWYgKHRoaXMuYXBwLnZhdWx0LmdldENvbmZpZygnc2hvd0xpbmVOdW1iZXInKSkge1xyXG4gICAgICAgIHRoaXMuc2V0dGluZ3MubGluZU51bWJlcnMgPSB0cnVlO1xyXG4gICAgICAgIHRoaXMuc2F2ZURhdGEodGhpcy5zZXR0aW5ncyk7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ0xpbmUgbnVtYmVycyBhcmUgb24nKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnNldHRpbmdzLmxpbmVOdW1iZXJzID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5zYXZlRGF0YSh0aGlzLnNldHRpbmdzKTtcclxuICAgICAgICBjb25zb2xlLmxvZygnTGluZSBudW1iZXJzIGFyZSBvZmYnKTtcclxuICAgICAgfVxyXG4gICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC50b2dnbGUoJ21pbmltYWwtbGluZS1udW1zJywgdGhpcy5zZXR0aW5ncy5saW5lTnVtYmVycyk7XHJcbiAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgaWYgKHRoaXMuYXBwLnZhdWx0LmdldENvbmZpZygncmVhZGFibGVMaW5lTGVuZ3RoJykpIHtcclxuICAgICAgICB0aGlzLnNldHRpbmdzLnJlYWRhYmxlTGluZUxlbmd0aCA9IHRydWU7XHJcbiAgICAgICAgdGhpcy5zYXZlRGF0YSh0aGlzLnNldHRpbmdzKTtcclxuICAgICAgICBjb25zb2xlLmxvZygnUmVhZGFibGUgbGluZSBsZW5ndGggaXMgb24nKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnNldHRpbmdzLnJlYWRhYmxlTGluZUxlbmd0aCA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuc2F2ZURhdGEodGhpcy5zZXR0aW5ncyk7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ1JlYWRhYmxlIGxpbmUgbGVuZ3RoIGlzIG9mZicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC50b2dnbGUoJ21pbmltYWwtcmVhZGFibGUnLCB0aGlzLnNldHRpbmdzLnJlYWRhYmxlTGluZUxlbmd0aCk7XHJcbiAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LnRvZ2dsZSgnbWluaW1hbC1yZWFkYWJsZS1vZmYnLCAhdGhpcy5zZXR0aW5ncy5yZWFkYWJsZUxpbmVMZW5ndGgpO1xyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgbGV0IHNpZGViYXJVcGRhdGUgPSAoKSA9PiB7XHJcbiAgICAgIGNvbnN0IHNpZGViYXJFbCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ21vZC1sZWZ0LXNwbGl0JylbMF07XHJcbiAgICAgIGNvbnN0IHJpYmJvbkVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnc2lkZS1kb2NrLXJpYmJvbicpWzBdO1xyXG4gICAgICBpZiAoc2lkZWJhckVsICYmIHJpYmJvbkVsICYmIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKCd0aGVtZS1saWdodCcpICYmIHRoaXMuc2V0dGluZ3MubGlnaHRTdHlsZSA9PSAnbWluaW1hbC1saWdodC1jb250cmFzdCcpIHtcclxuICAgICAgICBzaWRlYmFyRWwuYWRkQ2xhc3MoJ3RoZW1lLWRhcmsnKTtcclxuICAgICAgICByaWJib25FbC5hZGRDbGFzcygndGhlbWUtZGFyaycpO1xyXG4gICAgICB9IGVsc2UgaWYgKHNpZGViYXJFbCAmJiByaWJib25FbCkge1xyXG4gICAgICAgIHNpZGViYXJFbC5yZW1vdmVDbGFzcygndGhlbWUtZGFyaycpOyBcclxuICAgICAgICByaWJib25FbC5yZW1vdmVDbGFzcygndGhlbWUtZGFyaycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgdGhpcy5yZWdpc3RlckV2ZW50KGFwcC52YXVsdC5vbignY29uZmlnLWNoYW5nZWQnLCBzZXR0aW5nc1VwZGF0ZSkpO1xyXG4gICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgdGhpcy5yZWdpc3RlckV2ZW50KGFwcC53b3Jrc3BhY2Uub24oJ2Nzcy1jaGFuZ2UnLCBzaWRlYmFyVXBkYXRlKSk7XHJcblxyXG4gICAgc2V0dGluZ3NVcGRhdGUoKTtcclxuICAgIFxyXG4gICAgYXBwLndvcmtzcGFjZS5vbkxheW91dFJlYWR5KCgpID0+IHtcclxuICAgICAgc2lkZWJhclVwZGF0ZSgpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgY29uc3QgbGlnaHRTdHlsZXMgPSBbJ21pbmltYWwtbGlnaHQnLCAnbWluaW1hbC1saWdodC10b25hbCcsICdtaW5pbWFsLWxpZ2h0LWNvbnRyYXN0JywgJ21pbmltYWwtbGlnaHQtd2hpdGUnXTtcclxuICAgIGNvbnN0IGRhcmtTdHlsZXMgPSBbJ21pbmltYWwtZGFyaycsICdtaW5pbWFsLWRhcmstdG9uYWwnLCAnbWluaW1hbC1kYXJrLWJsYWNrJ107XHJcbiAgICBjb25zdCBpbWdHcmlkU3R5bGVzID0gWydpbWctZ3JpZCcsJ2ltZy1ncmlkLXJhdGlvJywnaW1nLW5vZ3JpZCddO1xyXG4gICAgY29uc3QgdGFibGVXaWR0aFN0eWxlcyA9IFsndGFibGUtMTAwJywndGFibGUtZGVmYXVsdC13aWR0aCcsJ3RhYmxlLXdpZGUnLCd0YWJsZS1tYXgnXTtcclxuICAgIGNvbnN0IGlmcmFtZVdpZHRoU3R5bGVzID0gWydpZnJhbWUtMTAwJywnaWZyYW1lLWRlZmF1bHQtd2lkdGgnLCdpZnJhbWUtd2lkZScsJ2lmcmFtZS1tYXgnXTtcclxuICAgIGNvbnN0IGltZ1dpZHRoU3R5bGVzID0gWydpbWctMTAwJywnaW1nLWRlZmF1bHQtd2lkdGgnLCdpbWctd2lkZScsJ2ltZy1tYXgnXTtcclxuICAgIGNvbnN0IG1hcFdpZHRoU3R5bGVzID0gWydtYXAtMTAwJywnbWFwLWRlZmF1bHQtd2lkdGgnLCdtYXAtd2lkZ Line truncated
@@ -0,0 +1,11 @@
{
"id": "obsidian-minimal-settings",
"name": "Minimal Theme Settings",
"version": "7.5.0",
"minAppVersion": "1.1.9",
"description": "Change the colors, fonts and features of Minimal Theme.",
"author": "@kepano",
"authorUrl": "https://www.twitter.com/kepano",
"fundingUrl": "https://www.buymeacoffee.com/kepano",
"isDesktopOnly": false
}
@@ -0,0 +1 @@
/* Empty */
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,10 @@
{
"id": "obsidian-smart-typography",
"name": "Smart Typography",
"version": "1.0.18",
"minAppVersion": "0.15.0",
"description": "Converts quotes to curly quotes, dashes to em dashes, and periods to ellipses",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-smart-typography",
"isDesktopOnly": false
}
+23
View File
@@ -0,0 +1,23 @@
{
"extensions": [
"ts",
"js",
"html",
"py",
"css",
"c",
"cpp",
"go",
"rs",
"java",
"lua",
"php"
],
"folding": true,
"lineNumbers": true,
"minimap": true,
"semanticValidation": true,
"syntaxValidation": true,
"themeColor": "AUTO",
"fontSize": 16
}
File diff suppressed because it is too large. Load diff
+11
View File
@@ -0,0 +1,11 @@
{
"id": "vscode-editor",
"name": "VSCode Editor",
"version": "1.0.4",
"minAppVersion": "0.15.0",
"description": "Edit Code Files like VSCode.",
"author": "sunxvming",
"authorUrl": "https://github.com/sunxvming",
"fundingUrl": "https://www.buymeacoffee.com/sunxvming",
"isDesktopOnly": false
}
File diff suppressed because it is too large. Load diff
+8
View File
@@ -0,0 +1,8 @@
{
"name": "Minimal",
"version": "7.5.4",
"minAppVersion": "1.5.4",
"author": "@kepano",
"authorUrl": "https://twitter.com/kepano",
"fundingUrl": "https://www.buymeacoffee.com/kepano"
}
+2150
View File
File diff suppressed because it is too large. Load diff
+207
View File
@@ -0,0 +1,207 @@
{
"main": {
"id": "5be991c01c6b8cd1",
"type": "split",
"children": [
{
"id": "35883ff603943d3d",
"type": "tabs",
"children": [
{
"id": "3e62d1fecb8a4222",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "suny.md",
"mode": "source",
"source": false
}
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "956c2f55b2c56420",
"type": "split",
"children": [
{
"id": "3ba34aff1b40aa03",
"type": "tabs",
"children": [
{
"id": "6043a9099eb64083",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
},
{
"id": "74c6594c501e208a",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "441f57f9af3f15f1",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "5930e24f4f70ba64",
"type": "split",
"children": [
{
"id": "65b065a6b722a10e",
"type": "tabs",
"children": [
{
"id": "4b08d1c8cd0c95d5",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "suny.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "400f7a6fe87e0d4e",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "suny.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "434f76d0ab0379a5",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
}
},
{
"id": "f95acfebc05b36aa",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "suny.md"
}
}
},
{
"id": "59df4399e7df2188",
"type": "leaf",
"state": {
"type": "git-view",
"state": {}
}
}
],
"currentTab": 4
}
],
"direction": "horizontal",
"width": 300
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"vscode-editor:Create Code File": false
}
},
"active": "3e62d1fecb8a4222",
"lastOpenFiles": [
"timemgt.md",
"suny.md",
"apereo.md",
"oai13.md",
"Untitled",
"images/today.png",
"images/kanban.png",
"images/tasks.png",
"images/obsidian.png",
"images/mindthegap.png",
"images/dbercommons.png",
"images/passion.jpg",
"images/creativity.jpg",
"images/beprexit.png",
"images/bepress2.png",
"generous-thinking.md",
"plannedobsolescence.md",
"dearborn.md",
"workinginpublic.md",
"rutgers.md",
"cni19s.md",
"goethe.md",
"p2l3.md",
"ubc.md",
"cerada.md",
"friday.md",
"scholarly-networks.md",
"jfki.md",
"marist.md",
"uwm.md",
"vanderbilt.md",
"plymouth.md",
"pace.md",
"umn.md",
"vatech.md",
"sustainability.md",
"alma.md",
"plugin/menu/font-awesome/webfonts",
"dist/theme/fonts/source-sans-pro",
"dist/theme/fonts/league-gothic",
"plugin/menu/font-awesome/css",
"plugin/menu/font-awesome",
"css/theme/template",
"plugin/attribution",
"plugin/fullscreen",
"css/theme/source"
]
}