Skip to content
This repository has been archived by the owner on Feb 6, 2023. It is now read-only.

darkshram/caja-git

Repository files navigation

Note: This project is obsolete.

Please use RabbitVCS caja extension.

You may still use caja-git only with python2-caja (MATE Desktop < 1.20).

caja-git

Caja extension to add important information about the current git directory. This project is based on nautilus-git by Bilal Elmoussaoui.

Requirements:

Running dependencies

  • python2
  • git
  • caja-python or python2-caja >= 1.17.0

Building dependencies

  • meson
  • ninja
  • intltool
  • gtk+-3.0
  • gobject-introspection:
    • Debian/Ubuntu : libgirepository1.0-dev
    • Fedora : gobject-introspection-devel
    • Archlinux :  gobject-introspection

Manual installation

1- Install requirements

2- Clone the repository

git clone https://github.com/darkshram/caja-git

3- Build it!

cd caja-git
mkdir build
cd build
meson .. --prefix /usr -Dfile_manager=caja
sudo ninja install

4- Restart Caja

caja -q

How to uninstall

1- Download the uninstall script.

cd /tmp && wget -O uninstall.sh https://raw.githubusercontent.com/darkshram/caja-git/master/uninstall.sh

2- Make the file executable

chmod +x ./uninstall.sh

3- Run it!

sudo ./uninstall.sh /usr

PS : Replace /usr with whatever installation prefix you have chosen before.

Credits

  • Code was originally written by Bilal Elmoussaoui.
  • The caja-git-symbolic icon was designed by gitg design team.

Screenshots

Caja main window

Compare commits

Changes detected

New files detected

Caja Git tab in properties window

Compare commits