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