{"id":13836834,"url":"https://github.com/rougier/nano-modeline","last_synced_at":"2025-12-30T00:07:28.173Z","repository":{"id":39029606,"uuid":"374122526","full_name":"rougier/nano-modeline","owner":"rougier","description":"GNU Emacs / N Λ N O Modeline","archived":false,"fork":false,"pushed_at":"2024-04-29T10:25:48.000Z","size":1349,"stargazers_count":166,"open_issues_count":14,"forks_count":29,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-05-02T01:12:43.723Z","etag":null,"topics":["emacs","lisp","modeline","nano","theme"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rougier.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-05T13:35:04.000Z","updated_at":"2024-05-30T01:27:24.580Z","dependencies_parsed_at":"2024-05-30T01:27:24.164Z","dependency_job_id":"6b3f2083-ce1d-434b-bfcd-c4261df14b60","html_url":"https://github.com/rougier/nano-modeline","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fnano-modeline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fnano-modeline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fnano-modeline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fnano-modeline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rougier","download_url":"https://codeload.github.com/rougier/nano-modeline/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225647859,"owners_count":17502141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["emacs","lisp","modeline","nano","theme"],"created_at":"2024-08-04T15:00:55.413Z","updated_at":"2025-12-30T00:07:28.138Z","avatar_url":"https://github.com/rougier.png","language":"Emacs Lisp","funding_links":[],"categories":["Emacs Lisp"],"sub_categories":[],"readme":"## N Λ N O Modeline\n\nNano modeline is a an alterntive to the GNU/Emacs modeline. It can be\ndisplayed at the bottom (mode-line) or at the top (header-line). It is\nroughly organized as:\n\n`[ status | name (primary)                               secondary ]`\n\nThere are several modelines that can be installed on a per-mode basis\nor be made the default one. Currently, only the prog and text mode are\ngeneric enough to be made the default. You can also design your own\nmodeline using the various elements composing a modeline. See sources\nfor several example.\n\n### Installation\n\nInstall with `M-: (package-install 'nano-modeline)`\n\n### Usage example:\n\n```emacs-lisp\n(add-hook 'prog-mode-hook            #'nano-modeline-prog-mode)\n(add-hook 'text-mode-hook            #'nano-modeline-text-mode)\n(add-hook 'org-mode-hook             #'nano-modeline-org-mode)\n(add-hook 'pdf-view-mode-hook        #'nano-modeline-pdf-mode)\n(add-hook 'mu4e-headers-mode-hook    #'nano-modeline-mu4e-headers-mode)\n(add-hook 'mu4e-view-mode-hook       #'nano-modeline-mu4e-message-mode)\n(add-hook 'elfeed-show-mode-hook     #'nano-modeline-elfeed-entry-mode)\n(add-hook 'elfeed-search-mode-hook   #'nano-modeline-elfeed-search-mode)\n(add-hook 'term-mode-hook            #'nano-modeline-term-mode)\n(add-hook 'xwidget-webkit-mode-hook  #'nano-modeline-xwidget-mode)\n(add-hook 'messages-buffer-mode-hook #'nano-modeline-message-mode)\n(add-hook 'org-capture-mode-hook     #'nano-modeline-org-capture-mode)\n(add-hook 'org-agenda-mode-hook      #'nano-modeline-org-agenda-mode)\n```\n\nTo make a specific mode the default one, you can type:\n\n```emacs-lisp\n(nano-modeline-text-mode t)\n```\n\nCurrently, only the prog and text mode are generic enough to be made the\ndefault.\n\n\n### Screenshots (using [N Λ N O theme](https://github.com/rougier/nano-theme)):\n\n![](images/nano-modeline.png)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frougier%2Fnano-modeline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frougier%2Fnano-modeline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frougier%2Fnano-modeline/lists"}