SolarFM is a Gtk + Python file manager. https://code.itdominator.com/itdominator/SolarFM
Go to file
itdominator 3a2e8eeb08 Attempted further memory leak prevention; fixed bugs from moving to python 12; misc. 2024-09-11 02:11:00 -05:00
debs Restructuring src folder 2023-11-12 00:49:16 -06:00
images Upated pictures 2023-11-12 00:37:48 -06:00
plugins Attempted further memory leak prevention; fixed bugs from moving to python 12; misc. 2024-09-11 02:11:00 -05:00
src Attempted further memory leak prevention; fixed bugs from moving to python 12; misc. 2024-09-11 02:11:00 -05:00
user_config Attempted further memory leak prevention; fixed bugs from moving to python 12; misc. 2024-09-11 02:11:00 -05:00
.gitignore Updated .gitignore, renamed plugins file 2022-09-24 15:40:21 -05:00
LICENSE Initial commit 2021-10-10 06:43:35 +00:00
README.md pyright changes, start.sh changes, misc. 2024-07-26 19:52:00 -05:00
pyrightconfig.json Attempted further memory leak prevention; fixed bugs from moving to python 12; misc. 2024-09-11 02:11:00 -05:00

README.md

SolarFM

SolarFM is a Gtk+ Python file manager.

Notes

Still Work in progress! Use at own risk!

Additionally, if not building a .deb then just move the contents of user_config to their respective folders. Copy the share/solarfm folder to your user .config/ directory too.

pyrightconfig.json

The pyrightconfig file needs to stay on same level as the .git folders in order to have settings detected when using pyright with lsp functionality. "pyrightconfig.json" can prompt IDEs such as Zed on settings to use and where imports are located- look at venvPath and venv. "venvPath" is parent path of "venv" where "venv" is just the name of the folder under the parent path that is the python created venv.

Install Setup
``` sudo apt-get install xclip python3.8 python3-setproctitle python3-gi wget ffmpegthumbnailer steamcmd ```

Known Issues

  • The memory leak has now been mostly mitigated in that it doesn't balloon to 2GB'. Still working out where the smaller one(s) is/are.
  • Doing Ctrl+D when in Terminator (maybe other terminals too) somehow propagates the signal to SolarFM too. A selected file in the active quad-pane will move to trash since it is the default key-binding for that action.

TODO

  • Add simpleish preview plugin for various file types.
  • Add simpleish bulk-renamer.

Images

1 SolarFM single pane. 2 SolarFM double pane. 3 SolarFM triple pane. 4 SolarFM quad pane.