Coder Social home page Coder Social logo

gsantner / geany-plugin-gsantner-utils Goto Github PK

View Code? Open in Web Editor NEW
10.0 4.0 0.0 92 KB

Plugin for Geany editor - Favourites, json_reformat, vertical sidebar & more

Home Page: https://gsantner.net/index.html?project=geany_plugin_gsantner_utils&source=github

License: Creative Commons Zero v1.0 Universal

Makefile 6.06% C 93.94%
geany geany-plugin favourites geany-plugins json json-pretty json-prettifier hacktoberfest

geany-plugin-gsantner-utils's Introduction

Geany Plugin: gsantner utils

A Geany plugin with various utilies and improvements to general Geany usage.

Features

screenrecord

  • json_reformat (Tools menu option)
    • Reformat & reindent the JSON content of the file currently open in editor
  • Favourites (File menu option, Toolbar option)
    • You very often open the same files and keep browsing for it? Than that's what you need!
    • Adds a easy accessible option for global favourites
    • Independent to projects, recent files & currently open files
    • Configuration in geany.conf, geanygsantnerutils group, favourites key
      • Semicolon separated list: TITLE;FILEPATH.
      • TITLE: --- adds a separator (no FILEPATH required). >> is replaced by ».
      • FILEPATH: $HOME is replaced by current user home directory.
  • Improved sidebar (Tab symbols, files, projects, ...)
    • Rotate tab text to vertical
    • Add a arrow at begin of each tab for easier idenification
    • Use noticeable different color for selected tab
    • Bigger font size and differnt monospace font
  • Unclutter default Geany UI
    • Hide some buttons and menu options, whose funconality can be accessed by default on 3-4 places (e.g. keybinding, toolbar, project menu, file menu, file list, ...)
    • Hide close (one/all/other files), save (one/all)

Configuration example

 # ~/.config/geany/geany.conf

[geanygsantnerutils]
favourites=myScripts >> shellscript.sh;/mnt/usb/myScripts/shellscript.sh;---;geany.conf;$HOME/.config/geany/geany.conf

Installation

  • Install Geany, GNU C compiler and build-essentials.
  • Run make install
  • Close all instance of Geany and restart
  • Open plugin list and enable geanygsantnerutils plugin

Development

This is the easiest option to develop on this plugin, go to the repo and execute command below. It allows you to edit the plugin in Geany while seeing changes of last build. Quit Geany and it's automatically restarted with new plugin development version.

while [ true ] ; do make install && geany -v && sleep 0.2; done

Resources

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.