Move the config utils into its own package
This commit is contained in:
parent
088766da72
commit
7cf6b8b594
@ -4,7 +4,7 @@
|
||||
|
||||
import os
|
||||
|
||||
from kitty.config_utils import (
|
||||
from kitty.conf.utils import (
|
||||
init_config, key_func, load_config as _load_config, merge_dicts,
|
||||
parse_config_base, parse_kittens_key, python_string, resolve_config,
|
||||
to_color
|
||||
|
||||
@ -11,11 +11,11 @@ from gettext import gettext as _
|
||||
from weakref import WeakValueDictionary
|
||||
|
||||
from .cli import create_opts, parse_args
|
||||
from .conf.utils import to_cmdline
|
||||
from .config import (
|
||||
MINIMUM_FONT_SIZE, initial_window_size_func,
|
||||
prepare_config_file_for_editing
|
||||
)
|
||||
from .config_utils import to_cmdline
|
||||
from .constants import (
|
||||
appname, config_dir, set_boss, supports_primary_selection
|
||||
)
|
||||
|
||||
@ -8,7 +8,7 @@ import sys
|
||||
from collections import deque
|
||||
|
||||
from .config import defaults, load_config
|
||||
from .config_utils import resolve_config
|
||||
from .conf.utils import resolve_config
|
||||
from .constants import appname, defconf, is_macos, is_wayland, str_version
|
||||
|
||||
CONFIG_HELP = '''\
|
||||
|
||||
0
kitty/conf/__init__.py
Normal file
0
kitty/conf/__init__.py
Normal file
@ -7,8 +7,8 @@ import os
|
||||
import re
|
||||
import shlex
|
||||
|
||||
from .rgb import to_color as as_color
|
||||
from .utils import log_error
|
||||
from ..rgb import to_color as as_color
|
||||
from ..utils import log_error
|
||||
|
||||
key_pat = re.compile(r'([a-zA-Z][a-zA-Z0-9_-]*)\s+(.+)$')
|
||||
|
||||
@ -78,7 +78,7 @@ def _parse(lines, type_map, special_handling, ans, all_keys):
|
||||
if name:
|
||||
base_path_for_includes = os.path.dirname(os.path.abspath(name))
|
||||
else:
|
||||
from .constants import config_dir
|
||||
from ..constants import config_dir
|
||||
base_path_for_includes = config_dir
|
||||
for line in lines:
|
||||
parse_line(line, type_map, special_handling, ans, all_keys, base_path_for_includes)
|
||||
@ -188,7 +188,7 @@ def key_func():
|
||||
|
||||
|
||||
def parse_kittens_shortcut(sc):
|
||||
from kitty.key_encoding import config_key_map, config_mod_map, text_match
|
||||
from ..key_encoding import config_key_map, config_mod_map, text_match
|
||||
if sc.endswith('+'):
|
||||
parts = list(filter(None, sc.rstrip('+').split('+') + ['+']))
|
||||
else:
|
||||
@ -10,7 +10,7 @@ from collections import namedtuple
|
||||
from contextlib import contextmanager
|
||||
|
||||
from . import fast_data_types as defines
|
||||
from .config_utils import (
|
||||
from .conf.utils import (
|
||||
init_config, key_func, load_config as _load_config, merge_dicts,
|
||||
parse_config_base, positive_float, positive_int, python_string, to_bool,
|
||||
to_cmdline, to_color, unit_float
|
||||
|
||||
@ -151,7 +151,7 @@ def base64_encode(
|
||||
|
||||
def command_for_open(program='default'):
|
||||
if isinstance(program, str):
|
||||
from .config_utils import to_cmdline
|
||||
from .conf.utils import to_cmdline
|
||||
program = to_cmdline(program)
|
||||
if program == ['default']:
|
||||
cmd = ['open'] if is_macos else ['xdg-open']
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user