diff --git a/share/completions/loginctl.fish b/share/completions/loginctl.fish
index a5aec2d68..7678dd77a 100644
--- a/share/completions/loginctl.fish
+++ b/share/completions/loginctl.fish
@@ -1,4 +1,4 @@
-#loginctl (systemd 244)
+#loginctl (systemd 245)
 
 #variables
 set -l seen __fish_seen_subcommand_from
@@ -9,18 +9,18 @@ set -l output cat export json json-pretty json-seq json-sse short short-full sho
 complete -c loginctl -x -n "not $seen $commands" -a "$commands"
 
 #options
-complete -c loginctl -f -n "not $seen $commands" -l all -s a -d "Show all properties, including empty ones"
-complete -c loginctl -f -n "not $seen $commands" -l full -s l -d "Do not ellipsize output"
-complete -c loginctl -f -n "not $seen $commands" -l help -s h -d "Show this help"
-complete -c loginctl -x -n "not $seen $commands" -l host -s H -d "Operate on remote host"
-complete -c loginctl -x -n "not $seen $commands" -l kill-who -d "Who to send signal to"
-complete -c loginctl -x -n "not $seen $commands" -l lines -s n -d "Number of journal entries to show"
-complete -c loginctl -x -n "not $seen $commands" -l machine -s M -d "Operate on local container"
-complete -c loginctl -f -n "not $seen $commands" -l no-ask-password -d "Don't prompt for password"
-complete -c loginctl -f -n "not $seen $commands" -l no-legend -d "Do not show the headers and footers"
-complete -c loginctl -f -n "not $seen $commands" -l no-pager -d "Do not pipe output into a pager"
-complete -c loginctl -x -n "not $seen $commands" -l output -a "$output" -s o -d "Change journal output mode"
-complete -c loginctl -x -n "not $seen $commands" -l property -s p -d "Show only properties by this name"
-complete -c loginctl -x -n "not $seen $commands" -l signal -s s -d "Which signal to send"
-complete -c loginctl -f -n "not $seen $commands" -l value -d "When showing properties, only print the value"
-complete -c loginctl -f -n "not $seen $commands" -l version -d "Show package version"
+complete -c loginctl -f -n "not $seen $commands" -l all             -s a -d "Show all properties, including empty ones"
+complete -c loginctl -f -n "not $seen $commands" -l full            -s l -d "Do not ellipsize output"
+complete -c loginctl -f -n "not $seen $commands" -l help            -s h -d "Show this help"
+complete -c loginctl -x -n "not $seen $commands" -l host            -s H -d "Operate on remote host"
+complete -c loginctl -x -n "not $seen $commands" -l kill-who             -d "Who to send signal to"
+complete -c loginctl -x -n "not $seen $commands" -l lines           -s n -d "Number of journal entries to show"
+complete -c loginctl -x -n "not $seen $commands" -l machine         -s M -d "Operate on local container"
+complete -c loginctl -f -n "not $seen $commands" -l no-ask-password      -d "Don't prompt for password"
+complete -c loginctl -f -n "not $seen $commands" -l no-legend            -d "Do not show the headers and footers"
+complete -c loginctl -f -n "not $seen $commands" -l no-pager             -d "Do not pipe output into a pager"
+complete -c loginctl -x -n "not $seen $commands" -l output          -s o -a "$output" -d "Change journal output mode"
+complete -c loginctl -x -n "not $seen $commands" -l property        -s p -d "Show only properties by this name"
+complete -c loginctl -x -n "not $seen $commands" -l signal          -s s -d "Which signal to send"
+complete -c loginctl -f -n "not $seen $commands" -l value                -d "When showing properties, only print the value"
+complete -c loginctl -f -n "not $seen $commands" -l version              -d "Show package version"