micro-editor / micro-editor/micro

Install as application

Open
#2,816 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
29.6k
Forks
1.4k
Avg merge
2d 18h
Merged PRs (30d)
10

Description

It would be sweet it micro would install itself as an application to allow directly opening micro from the start menu, and to make it selectable as the default application to edit text files. This happened automatically with neovim.

I can be done manually by creating /usr/share/applications/Micro.desktop, and placing the following text (where I used vim as template) in it:

# The vim.desktop file is generated by src/po/Makefile, do NOT edit.
# Edit the src/po/vim.desktop.in file instead.

[Desktop Entry]
# Translators: This is the Application Name used in the Vim desktop file
Name=Micro
# Translators: This is the Generic Application Name used in the Vim desktop file
GenericName=Text Editor
# Translators: This is the comment used in the Vim desktop file
Comment=A modern and intuitive terminal-based text editor
# The translations should come from the po file. Leave them here for now, they will
# be overwritten by the po file when generating the desktop.file.
TryExec=micro
Exec=micro %F
Terminal=true
Type=Application
# Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon!
Keywords=Text;editor;
# Translators: This is the Icon file name. Do NOT translate
Icon=/home/my_username/MyPrograms/micro-logo-mark.svg   # Where I downloaded the logo 
Categories=Utility;TextEditor;
StartupNotify=false
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Name[en_US]=Micro

The result is as follows:
image

I can now make Micro the default app for opening the file-types I wish.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by examining how Micro is currently packaged and installed, then compare that process with the Linux desktop-entry example at /usr/share/applications/Micro.desktop. Define the supported installation scope and verify that an installed Micro appears in the start menu and can be selected as the default application for text files.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.