Compare commits
2
Commits
e72a954453
...
67ef3a3059
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
67ef3a3059 | ||
|
|
d085d60bad |
@@ -1,6 +1,3 @@
|
|||||||
local bufname = vim.api.nvim_buf_get_name(0)
|
|
||||||
local filename_arg = bufname ~= "" and (" --stdin-filepath " .. vim.fn.shellescape(bufname)) or ""
|
|
||||||
|
|
||||||
-- Indentation & Layout
|
-- Indentation & Layout
|
||||||
vim.opt_local.colorcolumn = "100"
|
vim.opt_local.colorcolumn = "100"
|
||||||
vim.opt_local.textwidth = 100
|
vim.opt_local.textwidth = 100
|
||||||
@@ -12,9 +9,3 @@ vim.opt_local.expandtab = true
|
|||||||
-- Formatting Behavior
|
-- Formatting Behavior
|
||||||
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
||||||
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
||||||
|
|
||||||
-- gq Formatters (Prettier fallback, LSP primary)
|
|
||||||
-- Prefers local/global binary first to avoid slow npx invocation overhead
|
|
||||||
local prettier_bin = vim.fn.executable("prettier") == 1 and "prettier" or "npx prettier"
|
|
||||||
vim.bo.formatprg = prettier_bin .. filename_arg
|
|
||||||
vim.bo.formatexpr = "v:lua.vim.lsp.formatexpr()"
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
local bufname = vim.api.nvim_buf_get_name(0)
|
|
||||||
local filename_arg = bufname ~= "" and ("--stdin-filepath " .. vim.fn.shellescape(bufname) .. " ") or ""
|
|
||||||
|
|
||||||
-- Indentation & Layout
|
-- Indentation & Layout
|
||||||
vim.opt_local.colorcolumn = "120"
|
vim.opt_local.colorcolumn = "120"
|
||||||
vim.opt_local.textwidth = 120
|
vim.opt_local.textwidth = 120
|
||||||
@@ -10,9 +7,5 @@ vim.opt_local.softtabstop = 4
|
|||||||
vim.opt_local.expandtab = true
|
vim.opt_local.expandtab = true
|
||||||
|
|
||||||
-- Formatting Behavior
|
-- Formatting Behavior
|
||||||
vim.opt_local.formatoptions:remove("t")
|
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
||||||
vim.opt_local.formatoptions:append("j")
|
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
||||||
|
|
||||||
-- gq Formatters (StyLua fallback, LSP primary)
|
|
||||||
vim.bo.formatprg = "stylua " .. filename_arg .. "-"
|
|
||||||
vim.bo.formatexpr = "v:lua.vim.lsp.formatexpr()"
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
local bufname = vim.api.nvim_buf_get_name(0)
|
|
||||||
local filename_arg = bufname ~= "" and ("--stdin-filename " .. vim.fn.shellescape(bufname) .. " ") or ""
|
|
||||||
|
|
||||||
-- Indentation & Layout
|
-- Indentation & Layout
|
||||||
vim.opt_local.colorcolumn = "100"
|
vim.opt_local.colorcolumn = "100"
|
||||||
vim.opt_local.textwidth = 100
|
vim.opt_local.textwidth = 100
|
||||||
@@ -12,8 +9,3 @@ vim.opt_local.expandtab = true
|
|||||||
-- Formatting Behavior
|
-- Formatting Behavior
|
||||||
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
||||||
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
||||||
|
|
||||||
-- gq Formatters (Ruff fallback, LSP primary)
|
|
||||||
-- The trailing '-' is required for Ruff to read from stdin
|
|
||||||
vim.bo.formatprg = "ruff format " .. filename_arg .. "-"
|
|
||||||
vim.bo.formatexpr = "v:lua.vim.lsp.formatexpr()"
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
from typing import TYPE_CHECKING
|
from typing import TYPE_CHECKING
|
||||||
|
import os
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from qutebrowser.config.config import ConfigContainer
|
from qutebrowser.config.config import ConfigContainer
|
||||||
@@ -71,7 +72,7 @@ c.completion.open_categories = [
|
|||||||
c.content.register_protocol_handler = False
|
c.content.register_protocol_handler = False
|
||||||
c.content.blocking.enabled = True
|
c.content.blocking.enabled = True
|
||||||
c.content.fullscreen.window = True
|
c.content.fullscreen.window = True
|
||||||
c.content.blocking.method = "adblock"
|
c.content.blocking.method = "auto"
|
||||||
c.content.blocking.adblock.lists = [
|
c.content.blocking.adblock.lists = [
|
||||||
"https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/filters.txt",
|
"https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/filters.txt",
|
||||||
"https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/badware.txt",
|
"https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/badware.txt",
|
||||||
@@ -148,13 +149,21 @@ c.input.insert_mode.plugins = True
|
|||||||
c.messages.timeout = 5000
|
c.messages.timeout = 5000
|
||||||
c.qt.force_platform = "wayland"
|
c.qt.force_platform = "wayland"
|
||||||
c.qt.highdpi = True
|
c.qt.highdpi = True
|
||||||
c.qt.args = [
|
qt_args = [
|
||||||
"disable-features=WebAuth", # makes BankID work
|
"disable-features=WebAuth", # makes BankID work
|
||||||
|
]
|
||||||
|
# Disable GPU by default (for AI training), unless QUTE_ENABLE_GPU is set
|
||||||
|
if os.environ.get("QUTE_ENABLE_GPU") != "1":
|
||||||
|
qt_args.extend(
|
||||||
|
[
|
||||||
"disable-gpu", # Stops using the GPU for rendering
|
"disable-gpu", # Stops using the GPU for rendering
|
||||||
"disable-gpu-compositing", # Forces CPU compositing
|
"disable-gpu-compositing", # Forces CPU compositing
|
||||||
"disable-accelerated-2d-canvas", # Offloads canvas drawing to CPU
|
"disable-accelerated-2d-canvas", # Offloads canvas drawing to CPU
|
||||||
"disable-accelerated-video-decode", # Prevents VRAM usage for videos
|
"disable-accelerated-video-decode", # Prevents VRAM usage for videos
|
||||||
]
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
c.qt.args = qt_args
|
||||||
c.scrolling.bar = "always"
|
c.scrolling.bar = "always"
|
||||||
c.scrolling.smooth = False
|
c.scrolling.smooth = False
|
||||||
c.session.lazy_restore = False
|
c.session.lazy_restore = False
|
||||||
@@ -188,16 +197,16 @@ c.tabs.undo_stack_size = 1000
|
|||||||
c.tabs.width = "15%"
|
c.tabs.width = "15%"
|
||||||
c.url.start_pages = "https://www.google.com/search?hl=en&source=hp"
|
c.url.start_pages = "https://www.google.com/search?hl=en&source=hp"
|
||||||
c.url.default_page = "https://www.google.com/search?hl=en&source=hp"
|
c.url.default_page = "https://www.google.com/search?hl=en&source=hp"
|
||||||
c.url.searchengines = dict(
|
c.url.searchengines = {
|
||||||
DEFAULT="https://www.google.com/search?hl=en&source=hp&q={}",
|
"DEFAULT": "https://www.google.com/search?hl=en&source=hp&q={}",
|
||||||
aw="https://wiki.archlinux.org/?search={}",
|
"aw": "https://wiki.archlinux.org/?search={}",
|
||||||
ap="https://www.archlinux.org/packages/?q={}",
|
"ap": "https://www.archlinux.org/packages/?q={}",
|
||||||
gh="https://github.com/search?q={}&type=repositories",
|
"gh": "https://github.com/search?q={}&type=repositories",
|
||||||
ip="https://iplocation.io/ip/{}",
|
"ip": "https://iplocation.io/ip/{}",
|
||||||
sh="https://explainshell.com/explain?cmd={}",
|
"sh": "https://explainshell.com/explain?cmd={}",
|
||||||
wi="https://en.wikipedia.org/w/index.php?search={}",
|
"wi": "https://en.wikipedia.org/w/index.php?search={}",
|
||||||
yt="https://yewtu.be/search?q={}",
|
"yt": "https://yewtu.be/search?q={}",
|
||||||
)
|
}
|
||||||
c.zoom.default = "100%"
|
c.zoom.default = "100%"
|
||||||
|
|
||||||
# FONTS
|
# FONTS
|
||||||
|
|||||||
+9
-10
@@ -185,8 +185,8 @@ bindsym --whole-window --border {
|
|||||||
# media keys
|
# media keys
|
||||||
bindsym {
|
bindsym {
|
||||||
# Volume
|
# Volume
|
||||||
XF86AudioRaiseVolume exec pamixer -ui 2
|
XF86AudioRaiseVolume exec pamixer --unmute -i 2
|
||||||
XF86AudioLowerVolume exec pamixer -ud 2
|
XF86AudioLowerVolume exec pamixer --unmute -d 2
|
||||||
XF86AudioMute exec pamixer --toggle-mute
|
XF86AudioMute exec pamixer --toggle-mute
|
||||||
Pause exec pamixer -ui 2
|
Pause exec pamixer -ui 2
|
||||||
Print exec pamixer -ud 2
|
Print exec pamixer -ud 2
|
||||||
@@ -254,6 +254,7 @@ bindsym {
|
|||||||
|
|
||||||
# Launch the browser
|
# Launch the browser
|
||||||
$mod+i exec qutebrowser
|
$mod+i exec qutebrowser
|
||||||
|
$mod+Shift+i exec env QUTE_ENABLE_GPU=1 qutebrowser
|
||||||
|
|
||||||
# Launch the file explorer
|
# Launch the file explorer
|
||||||
$mod+o exec pcmanfm
|
$mod+o exec pcmanfm
|
||||||
@@ -294,10 +295,10 @@ exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CU
|
|||||||
exec hash dbus-update-activation-environment 2>/dev/null && \
|
exec hash dbus-update-activation-environment 2>/dev/null && \
|
||||||
dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP
|
dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP
|
||||||
|
|
||||||
|
exec {
|
||||||
# Start foot server
|
# Start foot server
|
||||||
exec systemctl --user enable --now foot-server.service
|
exec systemctl --user enable --now foot-server.service
|
||||||
|
|
||||||
exec {
|
|
||||||
# Set wallpaper
|
# Set wallpaper
|
||||||
~/.azotebg
|
~/.azotebg
|
||||||
|
|
||||||
@@ -312,6 +313,9 @@ exec {
|
|||||||
|
|
||||||
# night-time color shift
|
# night-time color shift
|
||||||
wlsunset -l 59.91:10.76
|
wlsunset -l 59.91:10.76
|
||||||
|
|
||||||
|
# persist clipboard after close
|
||||||
|
wl-clip-persist --clipboard regular --all-mime-type-regex '(?i)^(?!image/x-inkscape-svg).+'
|
||||||
}
|
}
|
||||||
|
|
||||||
exec_always {
|
exec_always {
|
||||||
@@ -324,10 +328,6 @@ exec_always {
|
|||||||
|
|
||||||
# nwg-drawer
|
# nwg-drawer
|
||||||
nwg-drawer -r -c 7 -is 90 -mb 10 -ml 50 -mr 50 -mt 10
|
nwg-drawer -r -c 7 -is 90 -mb 10 -ml 50 -mr 50 -mt 10
|
||||||
|
|
||||||
# persist clipboard after close
|
|
||||||
pkill -x wl-clip-persist
|
|
||||||
wl-clip-persist --clipboard regular --all-mime-type-regex '(?i)^(?!image/x-inkscape-svg).+'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# ------------------------------------------
|
# ------------------------------------------
|
||||||
@@ -357,9 +357,8 @@ for_window [app_id="org.mozilla.Thunderbird" title="^((?!Mozilla Thunderbird).)*
|
|||||||
|
|
||||||
# steam
|
# steam
|
||||||
# https://github.com/ValveSoftware/steam-for-linux/issues/1040
|
# https://github.com/ValveSoftware/steam-for-linux/issues/1040
|
||||||
for_window [app_id="^steam$"] floating enable
|
for_window [app_id="(?i)^steam$"] floating enable
|
||||||
for_window [app_id="^Steam$"] floating enable
|
for_window [app_id="(?i)^steam$" title="^Steam$"] floating disable
|
||||||
for_window [app_id="^steam$" title="^Steam$"] floating disable
|
|
||||||
|
|
||||||
# Inhibit idle
|
# Inhibit idle
|
||||||
for_window [app_id="firefox"] inhibit_idle fullscreen
|
for_window [app_id="firefox"] inhibit_idle fullscreen
|
||||||
|
|||||||
Reference in New Issue
Block a user