Skip to content

Folder Capabilities

Glint automatically detects what a folder supports and enables or disables features accordingly. You won’t see tabs for features that aren’t available.

Capabilities

CapabilityMeaningDetected When
gitFolder is a git repository.git directory exists
remotesFolder has a GitHub remoteOwner and repo name detected from a remote URL
issuesGitHub issue management availableSame as remotes (requires a GitHub remote)
lfsGit LFS is configuredGit LFS is initialized in the repo

What Requires Each Capability

Always Available (No Capability Needed)

File Browser, File Editor, Terminal, Context List, Group Tabs

Requires Git

Branches, Changes, Commits, Compare, Diff, Find in Files, Git Graph, Git Hooks, Git Reflog, Git Settings, Git Stashes, LFS, Refs

Requires GitHub Remote

Issues, Pull Requests, Actions, Releases, Labels, Milestones, Create Issue, Create PR, Create Release, Repository

Common Scenarios

Folder TypeGitGitHubAvailable Features
Plain folder (no git)NoNoFile browsing and editing only
Local git repo (no remote)YesNoAll git features, no GitHub tabs
GitHub-connected repoYesYesEverything

What Happens When a Feature Is Unavailable

  • Tabs don’t appear in the tab bar if their capability isn’t met
  • Menu items are disabled or hidden for gated features
  • Keyboard shortcuts for gated features have no effect
  • Session restore silently skips tabs that can no longer open (e.g., if a remote was removed)

If you try to open a gated tab through another path, a toast message explains what’s needed (e.g., “This feature requires a git repository” or “This feature requires a connected provider”).

Unlocking Capabilities

To unlock…Do this…
Git featuresInitialize a git repository (Git menu > Initialize Repository)
GitHub featuresAdd a GitHub remote or publish to GitHub (File menu > Publish Folder to GitHub)
LFS featuresInstall git-lfs and initialize it in the repo

Submodules and Worktrees

Submodules open as regular Folder tabs and compute their capabilities independently. A submodule with its own GitHub remote gets full GitHub features.

Worktrees inherit capabilities from their parent repository connection.