From ead0836c5db2ed5dac28a69359126724c55ee84e Mon Sep 17 00:00:00 2001 From: qo0u0op Date: Thu, 9 Jul 2026 02:18:03 +0800 Subject: [PATCH] feat(quick-access-terminal): make --layer configurable --- kittens/quick_access_terminal/main.go | 3 ++- kittens/quick_access_terminal/main.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/kittens/quick_access_terminal/main.go b/kittens/quick_access_terminal/main.go index c73503ceb..a5f7e098b 100644 --- a/kittens/quick_access_terminal/main.go +++ b/kittens/quick_access_terminal/main.go @@ -37,10 +37,11 @@ func main(cmd *cli.Command, opts *Options, args []string) (rc int, err error) { if err != nil { return 1, err } - argv := []string{kitty_exe, "+kitten", "panel", "--toggle-visibility", "--exclusive-zone=0", "--override-exclusive-zone", "--layer=overlay", "--single-instance", "--move-to-active-monitor"} + argv := []string{kitty_exe, "+kitten", "panel", "--toggle-visibility", "--exclusive-zone=0", "--override-exclusive-zone", "--single-instance", "--move-to-active-monitor"} argv = append(argv, fmt.Sprintf("--lines=%s", conf.Lines)) argv = append(argv, fmt.Sprintf("--columns=%s", conf.Columns)) argv = append(argv, fmt.Sprintf("--edge=%s", conf.Edge)) + argv = append(argv, fmt.Sprintf("--layer=%s", conf.Layer)) if conf.Margin_top != 0 { argv = append(argv, fmt.Sprintf("--margin-top=%d", conf.Margin_top)) } diff --git a/kittens/quick_access_terminal/main.py b/kittens/quick_access_terminal/main.py index 7b1b0c98c..f4ed4b7fe 100644 --- a/kittens/quick_access_terminal/main.py +++ b/kittens/quick_access_terminal/main.py @@ -40,6 +40,8 @@ opt('columns', '80', long_text=panel_opts['columns'].help) opt('edge', 'top', choices=panel_opts['edge'].choices, long_text=help_of('edge')) +opt('layer', 'overlay', choices=panel_opts['layer'].choices, long_text=help_of('layer')) + opt('background_opacity', '0.85', option_type='unit_float', long_text=''' The background opacity of the window. This works the same as the kitty option of the same name, it is present here as it has a different