Skip to content

Commit

Permalink
Add hotkey commands for color schemes
Browse files Browse the repository at this point in the history
  • Loading branch information
Stephan Ango authored and Stephan Ango committed Jan 30, 2022
1 parent 952c798 commit 8e7f090
Show file tree
Hide file tree
Showing 4 changed files with 278 additions and 2 deletions.
132 changes: 131 additions & 1 deletion main.js

Large diffs are not rendered by default.

145 changes: 145 additions & 0 deletions main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,151 @@ export default class MinimalTheme extends Plugin {
}
});

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-notion-light',
name: 'Switch light color scheme to Notion (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-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-dracula-dark',
name: 'Switch 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-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-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 Notion (dark)',
callback: () => {
this.settings.darkScheme = 'minimal-notion-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.refresh()

}
Expand Down
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "obsidian-minimal-settings",
"name": "Minimal Theme Settings",
"version": "5.0.2",
"version": "5.0.3",
"minAppVersion": "0.10.1",
"description": "Change the colors, fonts and features of Minimal Theme.",
"author": "@kepano",
Expand Down
1 change: 1 addition & 0 deletions versions.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"5.0.3": "0.10.1",
"5.0.2": "0.10.1",
"5.0.1": "0.10.1",
"5.0.0": "0.10.1",
Expand Down

0 comments on commit 8e7f090

Please sign in to comment.