]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
zsh: loginctl: complete alias 'self'
authorRonan Pigott <rpigott@berkeley.edu>
Wed, 30 Sep 2020 07:11:48 +0000 (00:11 -0700)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 30 Sep 2020 07:24:03 +0000 (09:24 +0200)
shell-completion/zsh/_loginctl

index b9ccbedf75b2d862c2cddf1638b05473b472cf1f..feb7016770487254727b69486b36083fe5e3c5f9 100644 (file)
@@ -35,6 +35,9 @@ for fun in session-status show-session activate lock-session unlock-session term
 _loginctl_$fun() {
     local -a _sys_all_sessions{,_descr}
 
+       _sys_all_sessions=( "self" )
+       _sys_all_sessions_descr=( "self:alias for the current session" )
+
     _loginctl_all_sessions
     for _ignore in $words[2,-1]; do
         _sys_all_sessions[(i)$_ignore]=()
@@ -81,6 +84,9 @@ done
 _loginctl_seats() {
     local -a _sys_all_seats{,_descr}
 
+       _sys_all_seats=( "self" )
+       _sys_all_seats_descr=( "self:alias for the current seat" )
+
     _loginctl_all_seats
     for _ignore in $words[2,-1]; do
         _sys_all_seats[(i)$_ignore]=()