Linux

Where Does git-cola Store Layouts and Settings?

git-cola keeps window state and layouts under its XDG config folder, with behavior in cola.* Git config vars.

Last updated

git-cola splits settings two ways. Window layouts and UI state live as files under its XDG config folder. Behavior options live as cola.* variables in Git config, editable from preferences.

That split means two backups for a full move. Layout files copy between machines directly. Git variables travel with dotfiles or per-repo config. Either half alone still runs, just less personally.

Where git-cola stores this, by platform

Linux
~/.config/git-cola

Layouts and window state as files here. Behavior options live in cola.* Git vars instead. Back up both halves for a full move.

Frequently asked questions

How do I move git-cola to a new machine?

Copy the config folder plus relevant gitconfig sections to the new machine. Layouts and window state travel in files; behavior travels in Git vars. Both restore independently.

Git config versus config folder?

Yes, and that split is deliberate. UI state lives in files while behavior lives in Git config. Backing up one without the other restores half the experience.

Notice an outdated path? Let us know.