Custom Layout Manager, Pinned Graph View, and Saving Custom Workspace

  1. it would be cool to have a Layout Manager Option so that I could have notes displayed as a I need them. I’m trying to track my ideas for a new assessment tool and I keep having to go back and forth between items and it would be good if I could just always have one open in a designated spot without having to worry about another page I have getting overrwitten, or having a document open in a new pane, but not the way I want. Example. I’m working on one doc with and I have the preview pane open horizontally. However, I’d like to open a different doc over to the right. This can be done, but it’s not a straightforward affair.

  2. Adding onto the Layout Manager request, I’d also like to have the Graph View available to open in a designated spot at all times. I find the Graph view is pretty useful in showing me where I should have connections and/or tie-backs but don’t.

  3. Based on comments in the Discord chat - would absolutely LOVE the ability to save a custom Workspace (especially, one for each vault.

24 Likes

Adding, Conditional/Contextual Triggers for your custom layouts.

Ability to save custom “workspace”, can select from your workspace list (Adobe suite), but also can set a saved “workspace” to a certain note or condition.

Perhaps my [[Index]] note triggers to change to “Workspace 1”, if I got into my [[Research Inbox]] it triggers to change to “Workspace 2”.

Conditional could even get more advanced. eg when I navigate from [[Link A]] to [[Link B]] a custom layout is triggered.

3 Likes

@Xavier when you say pinned graph view, are you seeing something like this?
https://shuziyoumin.com/
I love this view, not that I’d want it to function like that all the time. (I’d like to have to toggle to live orient to the links that are visible in my view currently or just a more static graph of the entire note I’m on & expand/contract a step at will)

There’s lots of discussions in the community on leveraging the power of graph views/exploration/filtering currently so I’m sure whatever you’re picturing will be possible eventually.

1 Like

I would love to see this idea of predefined “workspace layouts” become a reality. In my workflow, I have different notes pinned at various sizes and layouts depending on on what task/project I’m focused on at the time. Having a way to switch between these workspaces would be awesome!

5 Likes

I’m thinking almost exactly like that. Literally the only thing I’d change differently is that I’d like the ability to animate the Graph a bit. Like, be able to rotate it with a mouse almost like a 3-d model. But yeah, a pinned place for that graph is ideal. For me, that graph is the cherry on top of the banana split and the icing on the cake. It needs to be show-cased.

100%. I do the same thing with my dual monitors at home. I have a display/layout manager where I can divide each screen in to pre-defined areas and I can pin/drag items into each area as needed. On one screen I might have it divided evenly int 4 spaces, and on the other I may have it divided into two large panes.

1 Like

Adding to the mix. Custom Graph Views. Saved states/layouts of the graph.

Drag & arrange nodes, sort & filter visible nodes, expand/collapse steps of connections (global or for a particular node), show tags graph, show embeds, toggle visualizations (thicker lines), etc. Customize it how you like and then save that status as a “graph layout” that you can pull up.

1 Like

I would like to be able to apply the same filter to the file explorer and graph view (and any other interesting plugins) in the same workspace.

4 Likes

Having the graph view “remember” position state by default would be a game-changer. I find myself always rearranging the graph to separate regions of information but it always resets as soon as the graph view is closed.

2 Likes

+1 on the ability to work with different workspaces!

Electron clearly remembers our last workspace when we shutdown and reopen Obsidian. Maybe it’s trivial to save multiple versions of our workspace.

It would be brilliant to have a Sidebar Item – in addition to file explorer, search, and starred – that listed custom Project Workspaces. While a Project Workspace is selected, all panel positions and sizes are automatically saved. At any time, we can click a different Project Workspace and the associated set of notes and pane positions replace the previous workspace. A user can create and rename as many workspaces as needed. And switch back and forth whenever they want with a simple click in the workspace panel.

This could also lead to a solution to some related feature requests:

And maybe this could facilitate multiple Obsidian instances to each have an independent choice of workspace.

7 Likes

I’m currently in need of something like this. Saving workspace configurations – even temporarily – would be a huge game-changer for me since I’m doing multiple things in a single vault.

For example I have a set of notes open right now in preparation for an article I’m going to write. However I have decided to work on that at the end of the day instead of right now. I would love to be able to save this configuration (on the sidebar like the starred menu would be perfect) and then go on to do something else in the vault, then come back to this when I’m ready.

  • the ability to override existing configurations / “save to” existing configuration names so I can always have my “next article” configuration up to date.
1 Like

It is currently possible to save and reuse workspaces with a workaround. You can copy/move/rename the .obsidian/workspace file to be reused later. When you want to use it, just rename to workspace and reload the app.

1 Like

(Perhaps it might be an idea for a plugin)

Option to save a session: opened files and its window positions are saved and can be restored from a session manager in a right pane.

Case:
I work on multiple projects and need to quickly switch between them. Currently I need to close all my documents and then start over every time I switch projects.

Since I am aware of multiple window instance issue, maybe session manager could do the trick.

How it works
Option A. If user wants to update a session after document arrangements have been done, use clicks “Update session”.
Option B. Once the session is opened and user makes changes (e.g. opens/closes documents), the session is updated automatically—no need to “Update session”.

I think Markdown has a couple of interesting tools here !

https://www.markdownlayoutmanager.com

and here too! Markdown custom graphing tools!