The aim of FigUI is to provide a single desktop application to view, edit, process and convert various file types - images, videos, audio files, 3D model files, binary files, log files, code files, pdf, excel, ppt files etc. You get the picture :P . This is just a passion project and don't expect this to be a replacement for gnome apps, VSCode or VLC :|
- Text: (txt, md, rst, log)
- Code: (most coding languages: think python, Javascript, C, C++, Java, Perl, Ruby, anything code mirror can highlight :P, JSON, JSONL, pickle files, github flavored markdown, html, css, scss, less etc.)
- Audio: (mp3, wav, ogg etc.)
- Document: ppt/ CSVs
- Image: (still images formats such as png, jpg, svg (technically they are more like html files though :P), ico, bmp etc. as well as more dynamic formats such as gif)
- Video: (mp4, mov, webm etc.)
- Archives: (zip, 7zip etc)
Some of the many stack overflow answers, github repos and (This list is incomplete I keep adding to it periodically, however since the repo is highly unstable and I am constantly changing up stuff, if your code was used, but you weren't credited, please let me know)
coming soon! For now, see: attributions.md
- Bashrc Editor
- Code Editor
- Image Viewer
- Image Editor
- File Formats
- PDF Reader
- Pickle Viewer
- Text Editor
- Embedded xterm Emulator
- File Explorer Sidebar
- Licence Generator
- Task Viewer
- Clock
- Embedded Chromium Browser
Installation instructions for fig.
- clone the repository:
git clone https://github.com/atharva-naik/FigUI
- Install dependencies
pip install -r requirements.txt
- Modify python shebang in main.py:
Change the#!/home/atharva/anaconda3/envs/figui/bin/python
to#!<your_python_path>
, where your_python_path is the output of the commandwhich python
. - change nautilus settings to allow running of main.py python script from the launcher sidebar.