summaryrefslogtreecommitdiffstats
path: root/src/config/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/mod.rs')
-rw-r--r--src/config/mod.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs
index 6291d5c..454dde3 100644
--- a/src/config/mod.rs
+++ b/src/config/mod.rs
@@ -502,7 +502,12 @@ impl Config {
pub fn repl_complete(&self, cmd: &str, args: &[&str]) -> Vec<String> {
let (values, filter) = if args.len() == 1 {
let values = match cmd {
- ".role" => self.roles.iter().map(|v| v.name.clone()).collect(),
+ ".role" => self
+ .roles
+ .iter()
+ .filter(|v| !v.is_system())
+ .map(|v| v.name.clone())
+ .collect(),
".model" => list_models(self).into_iter().map(|v| v.id()).collect(),
".session" => self.list_sessions(),
".set" => vec![