aboutsummaryrefslogtreecommitdiffstats
path: root/config/cmds.go
diff options
context:
space:
mode:
authorKoni Marti <koni.marti@gmail.com>2023-11-24 16:03:03 +0100
committerRobin Jarry <robin@jarry.cc>2023-12-30 15:42:09 +0100
commitcf47763e5582563f712b4a40a9b299378aba9003 (patch)
treeaf83b863a644a90a69eef891a4ce06023224a213 /config/cmds.go
parentfdd9f7991aa50bd99d21c178a2816fc075eead6b (diff)
downloadaerc-cf47763e5582563f712b4a40a9b299378aba9003.tar.gz
patch/list: add list sub-cmd
Implement the :patch list command. List the the current project and add a flag to list all saved projects. Use the pager to display the data and extract the pager commands and move them into the config package. Signed-off-by: Koni Marti <koni.marti@gmail.com> Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'config/cmds.go')
-rw-r--r--config/cmds.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/config/cmds.go b/config/cmds.go
new file mode 100644
index 00000000..16208914
--- /dev/null
+++ b/config/cmds.go
@@ -0,0 +1,22 @@
+package config
+
+import (
+ "os"
+)
+
+func EditorCmds() []string {
+ return []string{
+ Compose.Editor,
+ os.Getenv("EDITOR"),
+ "vi",
+ "nano",
+ }
+}
+
+func PagerCmds() []string {
+ return []string{
+ Viewer.Pager,
+ os.Getenv("PAGER"),
+ "less -Rc",
+ }
+}