qutebrowser: lint with ruff (with ALL selected)
This commit is contained in:
parent
0e93cee685
commit
f9c6b206ca
12 changed files with 99 additions and 69 deletions
|
@ -0,0 +1 @@
|
||||||
|
"""Ignore me."""
|
|
@ -1,3 +1,9 @@
|
||||||
def darkmode_on(config, pages):
|
# ruff: noqa: ANN001, FBT003
|
||||||
for p in pages:
|
|
||||||
config.set("colors.webpage.darkmode.enabled", True, p)
|
"""Functions to facilitate dark mode configuration."""
|
||||||
|
|
||||||
|
|
||||||
|
def darkmode_on(config, pages: list[str]) -> None:
|
||||||
|
"""Enable dark mode on every page in `pages` using `config`."""
|
||||||
|
for page in pages:
|
||||||
|
config.set("colors.webpage.darkmode.enabled", True, page)
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
class Palettes:
|
# ruff: noqa: PLR0915
|
||||||
rose_pine = {
|
|
||||||
|
"""Theming utilities (useful with base16)."""
|
||||||
|
|
||||||
|
ROSE_PINE: dict[str, str] = {
|
||||||
"base00": "#191724",
|
"base00": "#191724",
|
||||||
"base01": "#1f1d2e",
|
"base01": "#1f1d2e",
|
||||||
"base02": "#26233a",
|
"base02": "#26233a",
|
||||||
|
@ -16,10 +19,11 @@ class Palettes:
|
||||||
"base0D": "#c4a7e7",
|
"base0D": "#c4a7e7",
|
||||||
"base0E": "#f6c177",
|
"base0E": "#f6c177",
|
||||||
"base0F": "#524f67",
|
"base0F": "#524f67",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def load_colours(c, palette):
|
def load_colours(c, palette: dict[str, str]) -> None:
|
||||||
|
"""Load colours from `palette` (must be base16) into `c`."""
|
||||||
c.colors.completion.fg = palette["base05"]
|
c.colors.completion.fg = palette["base05"]
|
||||||
c.colors.completion.odd.bg = palette["base01"]
|
c.colors.completion.odd.bg = palette["base01"]
|
||||||
c.colors.completion.even.bg = palette["base00"]
|
c.colors.completion.even.bg = palette["base00"]
|
||||||
|
|
|
@ -1,13 +1,17 @@
|
||||||
from colours.themes import load_colours, Palettes
|
# ruff: noqa: INP001
|
||||||
|
|
||||||
|
"""The configuration module. Used to configure qutebrowser."""
|
||||||
|
|
||||||
from colours.darkmode import darkmode_on
|
from colours.darkmode import darkmode_on
|
||||||
|
from colours.themes import ROSE_PINE, load_colours
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main() -> None:
|
||||||
|
"""Pretend this is a docstring."""
|
||||||
# leave this alone!
|
# leave this alone!
|
||||||
config.load_autoconfig()
|
|
||||||
|
|
||||||
# rose-pine
|
# rose-pine
|
||||||
load_colours(c, Palettes.rose_pine)
|
load_colours(c, ROSE_PINE)
|
||||||
|
|
||||||
darkmode_on(config, ["about:blank"])
|
darkmode_on(config, ["about:blank"])
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
"""Ignore me."""
|
|
@ -1,3 +1,9 @@
|
||||||
def darkmode_on(config, pages):
|
# ruff: noqa: ANN001, FBT003
|
||||||
for p in pages:
|
|
||||||
config.set("colors.webpage.darkmode.enabled", True, p)
|
"""Functions to facilitate dark mode configuration."""
|
||||||
|
|
||||||
|
|
||||||
|
def darkmode_on(config, pages: list[str]) -> None:
|
||||||
|
"""Enable dark mode on every page in `pages` using `config`."""
|
||||||
|
for page in pages:
|
||||||
|
config.set("colors.webpage.darkmode.enabled", True, page)
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
class Palettes:
|
# ruff: noqa: PLR0915
|
||||||
rose_pine = {
|
|
||||||
|
"""Theming utilities (useful with base16)."""
|
||||||
|
|
||||||
|
ROSE_PINE: dict[str, str] = {
|
||||||
"base00": "#191724",
|
"base00": "#191724",
|
||||||
"base01": "#1f1d2e",
|
"base01": "#1f1d2e",
|
||||||
"base02": "#26233a",
|
"base02": "#26233a",
|
||||||
|
@ -16,10 +19,11 @@ class Palettes:
|
||||||
"base0D": "#c4a7e7",
|
"base0D": "#c4a7e7",
|
||||||
"base0E": "#f6c177",
|
"base0E": "#f6c177",
|
||||||
"base0F": "#524f67",
|
"base0F": "#524f67",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def load_colours(c, palette):
|
def load_colours(c, palette: dict[str, str]) -> None:
|
||||||
|
"""Load colours from `palette` (must be base16) into `c`."""
|
||||||
c.colors.completion.fg = palette["base05"]
|
c.colors.completion.fg = palette["base05"]
|
||||||
c.colors.completion.odd.bg = palette["base01"]
|
c.colors.completion.odd.bg = palette["base01"]
|
||||||
c.colors.completion.even.bg = palette["base00"]
|
c.colors.completion.even.bg = palette["base00"]
|
||||||
|
|
|
@ -1,13 +1,18 @@
|
||||||
from colours.themes import load_colours, Palettes
|
# ruff: noqa: INP001
|
||||||
|
|
||||||
|
"""The configuration module. Used to configure qutebrowser."""
|
||||||
|
|
||||||
from colours.darkmode import darkmode_on
|
from colours.darkmode import darkmode_on
|
||||||
|
from colours.themes import ROSE_PINE, load_colours
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main() -> None:
|
||||||
|
"""Pretend this is a docstring."""
|
||||||
# leave this alone!
|
# leave this alone!
|
||||||
config.load_autoconfig()
|
config.load_autoconfig()
|
||||||
|
|
||||||
# rose-pine
|
# rose-pine
|
||||||
load_colours(c, Palettes.rose_pine)
|
load_colours(c, ROSE_PINE)
|
||||||
|
|
||||||
darkmode_on(config, ["about:blank"])
|
darkmode_on(config, ["about:blank"])
|
||||||
|
|
||||||
|
@ -25,7 +30,7 @@ def main():
|
||||||
c.tabs.indicator.width = 0
|
c.tabs.indicator.width = 0
|
||||||
c.tabs.title.format = "{audio}{relative_index} | {current_title}"
|
c.tabs.title.format = "{audio}{relative_index} | {current_title}"
|
||||||
|
|
||||||
c.fonts.default_size = "12pt"
|
c.fonts.default_size = "9pt"
|
||||||
c.fonts.default_family = "sans-serif"
|
c.fonts.default_family = "sans-serif"
|
||||||
|
|
||||||
c.url.start_pages = "about:blank"
|
c.url.start_pages = "about:blank"
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
[lint]
|
[lint]
|
||||||
ignore = [ "F821" ]
|
select = ["ALL"]
|
||||||
|
ignore = ["F821", "ANN001"]
|
||||||
|
|
|
@ -14,11 +14,16 @@
|
||||||
pre-commit = {
|
pre-commit = {
|
||||||
check.enable = true;
|
check.enable = true;
|
||||||
settings.hooks = {
|
settings.hooks = {
|
||||||
nixfmt-rfc-style = {
|
nixfmt-rfc-style.enable = true;
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
nil.enable = true;
|
nil.enable = true;
|
||||||
shellcheck.enable = true;
|
statix = {
|
||||||
|
enable = true;
|
||||||
|
args = [ "fix" ];
|
||||||
|
};
|
||||||
|
deadnix = {
|
||||||
|
enable = true;
|
||||||
|
args = [ "-e" ];
|
||||||
|
};
|
||||||
prettier = {
|
prettier = {
|
||||||
enable = true;
|
enable = true;
|
||||||
excludes = [ "flake.lock" ];
|
excludes = [ "flake.lock" ];
|
||||||
|
@ -26,14 +31,8 @@
|
||||||
ruff.enable = true;
|
ruff.enable = true;
|
||||||
ruff-format.enable = true;
|
ruff-format.enable = true;
|
||||||
shfmt.enable = true;
|
shfmt.enable = true;
|
||||||
deadnix = {
|
shellcheck.enable = true;
|
||||||
enable = true;
|
taplo.enable = true;
|
||||||
args = [ "-e" ];
|
|
||||||
};
|
|
||||||
statix = {
|
|
||||||
enable = true;
|
|
||||||
args = [ "fix" ];
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
disabled = []
|
disabled = []
|
||||||
nix_version = '2.4'
|
nix_version = '2.4'
|
||||||
ignore = ['.direnv']
|
ignore = ['.direnv']
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue