GnomeLama is an integration between Ollama (the open source local ai project) and gnome. Trying to bring windows copilot to linux with more functionality.
- Model selection (changing models)
- Clearing history
- Chat messaging
- Chat panel
- Running bash commands
- Settings to change things
- ChatGpt Api
- Files
-File response, some models do not follow the proper formatting, and sometimes use the formatting when they shouldn't
-When opening the chat panel for the first time, the input field is unselectable unless you open and close the panel or go into overview
-Weird compression of long AI response text and code blocks
If you find any other issues, please make an issue request in the issues tab.
- File editing
- Tutorial/showcase video
Note
This extension is only for Gnome (desktop environment) on Linux.
- Clone this repository to your GNOME extensions directory:
git clone https://github.com/TheoThePerson/GnomeLama.git ~/.local/share/gnome-shell/extensions/linux-copilot@TheoThePerson - Enable the extension:
gnome-extensions enable GnomeLama - (Optional) Restart GNOME Shell (Alt + F2, then type
rand press Enter).
The extension now supports viewing various document formats beyond simple text files:
- Text files (.txt, .md, .json, .xml, .html, etc.)
- Word documents (.doc, .docx)
- OpenDocument Text (.odt)
- PDF documents (.pdf)
- Rich Text Format (.rtf)
To enable using these documents with the extension you need to install:
- For .docx files:
docx2txt - For .odt files:
odt2txt - For .doc files:
catdoc - For .rtf files:
unrtf - For .pdf files:
pdftotext(usually part of thepoppler-utilspackage)
On Debian/Ubuntu-based systems, you can install these with:
sudo apt install docx2txt odt2txt catdoc unrtf poppler-utilsOn Fedora/RHEL-based systems:
sudo dnf install docx2txt odt2txt catdoc unrtf poppler-utilsOn Arch Linux:
sudo pacman -S catdoc poppler
yay -S docx2txt odt2txt unrtfFor PDF files, the extension uses pdftotext to extract text content. Please note:
- PDF files that are primarily image-based (scanned documents) may not show any text content
- Password-protected PDFs cannot be displayed
- Some PDFs with complex layouts may not convert perfectly
- Converting large PDFs may take a moment
- Fork this repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
If you want a model or platform integrated that is not available yet, please feel free to request it in the issues tab.
This project is licensed under the MIT License.

