Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
- nemo-pastebin: functional
- nemo-compare: functional
- nemo-python (python bindings for Nemo): functional
- nemo-action-bar: functional
- nemo-terminal: functional (forked from nautilus-terminal-1.0.0)
- nemo-filename-repairer forked from (nautilus-filename-repairer-0.0.6)
- nemo-image-converter forked from (nautilus-image-converter-0.3.1)
Expand Down
1 change: 1 addition & 0 deletions build-order
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# nemo-python is needed for some of the
# subprojects to install properly.
nemo-python
nemo-action-bar
nemo-audio-tab
nemo-compare
nemo-dropbox
Expand Down
339 changes: 339 additions & 0 deletions nemo-action-bar/COPYING

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions nemo-action-bar/debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
nemo-action-bar (2.0.0) unstable; urgency=medium

* Add Nemo Action Bar as a configurable native GTK action bar.
* Copy the current Nemo folder path when Copy Paths is used without a
selection.
* Preserve selected file and folder path copying.

-- Claudiu Schuster <info@claudiuschuster.de> Wed, 09 Sep 2026 17:45:00 +0200
1 change: 1 addition & 0 deletions nemo-action-bar/debian/compat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
12
28 changes: 28 additions & 0 deletions nemo-action-bar/debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Source: nemo-action-bar
Section: gnome
Priority: optional
Maintainer: Claudiu Schuster <info@claudiuschuster.de>
Build-Depends: debhelper (>= 12),
python3-all,
python3-setuptools,
dh-python
Standards-Version: 4.6.0
Homepage: https://github.com/oss-singularity/nemo-action-bar

Package: nemo-action-bar
Architecture: all
Section: utils
Priority: optional
Depends: ${misc:Depends},
gir1.2-glib-2.0,
gir1.2-gtk-3.0,
gir1.2-nemo-3.0,
nemo,
python-nemo (>= 3.9.0),
python3
Description: configurable GTK action bar for Nemo
Nemo Action Bar is a Nemo Python extension that places a configurable
native GTK action bar above the directory view.
.
It exposes native Nemo actions, preserves user configuration during
upgrades and does not execute arbitrary commands from its JSON file.
21 changes: 21 additions & 0 deletions nemo-action-bar/debian/copyright
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: nemo-action-bar
Source: https://github.com/oss-singularity/nemo-action-bar

Files: *
Copyright: 2026 Claudiu Schuster
License: GPL-2+

License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
On Debian systems, the complete text of the GNU General Public License
version 2 can be found in /usr/share/common-licenses/GPL-2.
14 changes: 14 additions & 0 deletions nemo-action-bar/debian/rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/usr/bin/make -f

export PYBUILD_NAME=nemo-action-bar

%:
dh $@ --buildsystem=pybuild

override_dh_auto_install:
install -D -m 0644 src/nemo_action_bar.py \
debian/nemo-action-bar/usr/share/nemo-python/extensions/nemo_action_bar.py
install -D -m 0644 src/buttons.json \
debian/nemo-action-bar/usr/share/nemo-action-bar/buttons.json
install -D -m 0644 src/icons/nemo-action-bar-duplicate-symbolic.svg \
debian/nemo-action-bar/usr/share/nemo-action-bar/icons/nemo-action-bar-duplicate-symbolic.svg
26 changes: 26 additions & 0 deletions nemo-action-bar/setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/usr/bin/python3

from setuptools import setup


setup(
packages=[],
name="nemo-action-bar",
version="2.0.0",
description="A configurable GTK action bar for the Nemo file manager",
author="Claudiu Schuster",
author_email="info@claudiuschuster.de",
url="https://github.com/oss-singularity/nemo-action-bar",
license="GPL-2+",
data_files=[
(
"/usr/share/nemo-python/extensions",
["src/nemo_action_bar.py"],
),
("/usr/share/nemo-action-bar", ["src/buttons.json"]),
(
"/usr/share/nemo-action-bar/icons",
["src/icons/nemo-action-bar-duplicate-symbolic.svg"],
),
],
)
128 changes: 128 additions & 0 deletions nemo-action-bar/src/buttons.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
{
"version": 1,
"appearance": {
"alignment": "end",
"icon-size": 16,
"show-labels": false,
"spacing": 2
},
"buttons": [
{
"id": "new-folder",
"label": "New Folder",
"icon": "folder-new-symbolic",
"action": "new-folder"
},
{ "type": "separator" },
{
"id": "cut",
"label": "Cut",
"icon": "edit-cut-symbolic",
"action": "cut"
},
{
"id": "copy",
"label": "Copy",
"icon": "edit-copy-symbolic",
"action": "copy"
},
{
"id": "paste",
"label": "Paste",
"icon": "edit-paste-symbolic",
"action": "paste"
},
{
"id": "duplicate",
"label": "Duplicate",
"icon": "nemo-action-bar-duplicate-symbolic",
"action": "duplicate"
},
{
"id": "rename",
"label": "Rename",
"icon": "document-edit-symbolic",
"action": "rename"
},
{ "type": "separator" },
{
"id": "undo",
"label": "Undo",
"icon": "edit-undo-symbolic",
"action": "undo"
},
{
"id": "redo",
"label": "Redo",
"icon": "edit-redo-symbolic",
"action": "redo"
},
{ "type": "separator" },
{
"id": "properties",
"label": "Properties",
"icon": "document-properties-symbolic",
"action": "properties"
},
{
"id": "select-all",
"label": "Select All",
"icon": "edit-select-all-symbolic",
"action": "select-all"
},
{
"id": "show-hidden",
"label": "Toggle Hidden Files",
"icon": "view-reveal-symbolic",
"action": "show-hidden"
},
{ "type": "separator" },
{
"id": "copy-path",
"label": "Copy Paths",
"icon": "insert-link-symbolic",
"action": "copy-path"
},
{
"id": "open-terminal",
"label": "Open in Terminal",
"icon": "utilities-terminal-symbolic",
"action": "open-terminal"
},
{
"id": "open-admin",
"label": "Open as Administrator",
"icon": "dialog-password-symbolic",
"action": "open-admin",
"enabled": false
},
{
"id": "favorite",
"label": "Toggle Favorite",
"icon": "xsi-favorite-symbolic",
"action": "favorite-toggle",
"enabled": false
},
{
"id": "archive-create",
"label": "Create Archive",
"icon": "xsi-add-files-to-archive-symbolic",
"action": "archive-create",
"enabled": false
},
{
"id": "archive-extract",
"label": "Extract Here",
"icon": "xsi-extract-archive-symbolic",
"action": "archive-extract",
"enabled": false
},
{ "type": "separator" },
{
"id": "trash",
"label": "Move to Trash",
"icon": "user-trash-symbolic",
"action": "trash"
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading