Update
This commit is contained in:
parent
dd9ff9c0f3
commit
894a9f355c
30 changed files with 197 additions and 202 deletions
|
@ -8,9 +8,9 @@ font=monospace:size=10
|
|||
launch=linkhandler ${url}
|
||||
|
||||
[colors]
|
||||
background=1a1a1a
|
||||
background=151515
|
||||
foreground=f2f0ec
|
||||
regular0=1a1a1a # black
|
||||
regular0=151515 # black
|
||||
regular1=f2777a # red
|
||||
regular2=99cc99 # green
|
||||
regular3=ffcc66 # yellow
|
||||
|
@ -19,12 +19,12 @@ regular5=cc99cc # magenta
|
|||
regular6=66cccc # cyan
|
||||
regular7=d3d0c8 # white
|
||||
bright0=747369 # bright black
|
||||
bright1=f99157 # bright red
|
||||
bright2=393939 # bright green
|
||||
bright1=f2777a # bright red
|
||||
bright2=99cc99 # bright green
|
||||
bright3=ffcc66 # bright yellow
|
||||
bright4=a09f93 # bright blue
|
||||
bright5=e8e6df # bright magenta
|
||||
bright6=d27b53 # bright cyan
|
||||
bright4=538cc6 # bright blue
|
||||
bright5=cc99cc # bright magenta
|
||||
bright6=66cccc # bright cyan
|
||||
bright7=f2f0ec # bright white
|
||||
|
||||
selection-background=f2f0ec
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
alang=eng
|
||||
audio-file-auto=all
|
||||
hwdec=auto
|
||||
|
||||
slang=eng
|
||||
sub-auto=all
|
||||
|
@ -10,6 +9,4 @@ sub-font-size=40
|
|||
sub-shadow-color="#A0000000"
|
||||
sub-shadow-offset=0.75
|
||||
|
||||
vo=gpu
|
||||
gpu-context=wayland
|
||||
ytdl-format="bestvideo[height<=?720]+bestaudio/best"
|
||||
|
|
|
@ -1,22 +1,20 @@
|
|||
urls-source "miniflux"
|
||||
miniflux-url "http://18.199.80.209"
|
||||
miniflux-url "https://interamnia.ipv64.net"
|
||||
miniflux-login "dmitz"
|
||||
miniflux-tokeneval "pass oss/miniflux"
|
||||
miniflux-passwordeval "pass oss/miniflux"
|
||||
miniflux-flag-star "b"
|
||||
miniflux-min-items 20
|
||||
reload-threads 20
|
||||
|
||||
external-url-viewer "urlscan -dc -r 'linkhandler {}'"
|
||||
browser linkhandler
|
||||
auto-reload yes
|
||||
goto-next-feed no
|
||||
show-read-feeds no
|
||||
show-read-articles no
|
||||
confirm-mark-feed-read no
|
||||
external-url-viewer "urlscan -dc -r 'linkhandler {}'"
|
||||
feed-sort-order lastupdated
|
||||
reload-threads 15
|
||||
text-width 120
|
||||
history-limit 0
|
||||
notify-always no
|
||||
goto-next-feed no
|
||||
notify-program "notify-send"
|
||||
max-items 100
|
||||
show-read-articles no
|
||||
show-read-feeds no
|
||||
text-width 80
|
||||
|
||||
notify-format "%d new articles loaded."
|
||||
datetime-format "%b %d"
|
||||
|
@ -50,7 +48,7 @@ macro y set browser "echo %u | wl-copy"; open-in-browser; set browser linkhandle
|
|||
macro c set browser "pipe-viewer --no-interactive --comments=%u | less"; open-in-browser; set browser linkhandler
|
||||
macro i set browser "pipe-viewer --no-interactive --info=%u | less"; open-in-browser; set browser linkhandler
|
||||
|
||||
color info color235 white reverse
|
||||
color info color234 white reverse
|
||||
color listnormal default default
|
||||
color listnormal_unread blue default
|
||||
color listfocus yellow default
|
||||
|
|
|
@ -5,14 +5,14 @@ if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
|||
"clone",
|
||||
"--filter=blob:none",
|
||||
"https://github.com/folke/lazy.nvim.git",
|
||||
"--branch=stable", -- latest stable release
|
||||
"--branch=stable",
|
||||
lazypath,
|
||||
})
|
||||
end
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
|
||||
require("sets")
|
||||
require("maps")
|
||||
require("config/sets")
|
||||
require("config/maps")
|
||||
require("lazy").setup({
|
||||
spec = "plugins",
|
||||
change_detection = { notify = false },
|
||||
|
|
34
.config/nvim/lua/config/maps.lua
Normal file
34
.config/nvim/lua/config/maps.lua
Normal file
|
@ -0,0 +1,34 @@
|
|||
map = vim.keymap.set
|
||||
silent = { silent = true }
|
||||
vim.g.mapleader = " "
|
||||
|
||||
map("n", "<C-j>", "<C-w>w")
|
||||
map("n", "<C-k>", "<C-w>W" )
|
||||
map("n", "<C-h>", "<c-w>5>")
|
||||
map("n", "<C-l>", "<c-w>5<" )
|
||||
|
||||
map("v", "J", ":m '>+1<cr>gv=gv", silent)
|
||||
map("v", "K", ":m '<-2<cr>gv=gv", silent)
|
||||
|
||||
map("n", "n", "nzzzv")
|
||||
map("n", "N", "Nzzzv")
|
||||
|
||||
map("n", "<C-d>", "<C-d>zz")
|
||||
map("n", "<C-u>", "<C-u>zz")
|
||||
|
||||
map("n", "H", ":bp<cr>", silent)
|
||||
map("n", "L", ":bn<cr>", silent)
|
||||
map("n", "X", ":bd<CR>", silent)
|
||||
map("n", "<A-t>", "<C-^>", silent)
|
||||
map("n", "<A-x>", ":bd!<CR>", silent)
|
||||
for i = 1, 5 do
|
||||
map("n", string.format("<A-%d>", i), string.format(":LualineBuffersJump! %d <cr>", i), silent)
|
||||
end
|
||||
|
||||
map("n", "<leader>c", ":w! | !compiler '<c-r>%'<cr>")
|
||||
map("n", "<leader>op", ":!opout <c-r>%<cr><cr>")
|
||||
map("n", "<leader>se", ":setlocal spell! spelllang=en_us<cr>")
|
||||
|
||||
map("n", "ge", vim.diagnostic.open_float)
|
||||
map("n", "[d", vim.diagnostic.goto_prev)
|
||||
map("n", "]d", vim.diagnostic.goto_next)
|
|
@ -1,32 +0,0 @@
|
|||
map = vim.keymap.set
|
||||
silent = { silent = true }
|
||||
vim.g.mapleader = " "
|
||||
|
||||
map("n", "<C-h>", "<C-w>w")
|
||||
map("n", "<C-l>", "<C-w>W" )
|
||||
map("n", "<C-c>", "<C-w>c")
|
||||
|
||||
map("n", "<C-k>", "<cmd>cnext<CR>zz")
|
||||
map("n", "<C-j>", "<cmd>cprev<CR>zz")
|
||||
|
||||
map("v", "J", ":m '>+1<CR>gv=gv", silent)
|
||||
map("v", "K", ":m '<-2<CR>gv=gv", silent)
|
||||
|
||||
map("n", "n", "nzzzv")
|
||||
map("n", "N", "Nzzzv")
|
||||
|
||||
map("n", "<C-d>", "<C-d>zz")
|
||||
map("n", "<C-u>", "<C-u>zz")
|
||||
|
||||
map("n", "X", ":bd<CR>", silent)
|
||||
map("n", "H", ":bp<CR>", silent)
|
||||
map("n", "L", ":bn<CR>", silent)
|
||||
|
||||
map("n", "<leader>c", ":w! | !compiler '<c-r>%'<CR>")
|
||||
map("n", "<leader>op", ":!opout <c-r>%<CR><CR>")
|
||||
map("n", "<leader>se", ":setlocal spell! spelllang=en_us<CR>")
|
||||
|
||||
map("n", "ge", vim.diagnostic.open_float)
|
||||
map("n", "[d", vim.diagnostic.goto_prev)
|
||||
map("n", "]d", vim.diagnostic.goto_next)
|
||||
map("n", "<leader>q", vim.diagnostic.setloclist)
|
|
@ -9,12 +9,12 @@ return {
|
|||
|
||||
local base16 = require("base16-colorscheme")
|
||||
|
||||
base16.setup({
|
||||
base00 = "#1a1a1a", base01 = "#262626", base02 = "#515151", base03 = "#747369",
|
||||
base04 = "#a09f93", base05 = "#d3d0c8", base06 = "#e8e6df", base07 = "#f2f0ec",
|
||||
base08 = "#f2f0ec", base09 = "#f99157", base0A = "#ffcc66", base0B = "#99cc99",
|
||||
base0C = "#66cccc", base0D = "#538cc6", base0E = "#cc99cc", base0F = "#d27b53"
|
||||
})
|
||||
base16.setup {
|
||||
base00 = '#151515', base01 = '#232323', base02 = '#515151', base03 = '#747369',
|
||||
base04 = '#a09f93', base05 = '#d3d0c8', base06 = '#e8e6df', base07 = '#f2f0ec',
|
||||
base08 = '#f2777a', base09 = '#f99157', base0A = '#ffcc66', base0B = '#99cc99',
|
||||
base0C = '#66cccc', base0D = '#538cc6', base0E = '#cc99cc', base0F = '#d27b53'
|
||||
}
|
||||
|
||||
hi({"MiniJump", "guifg=" .. base16.colors.base0F})
|
||||
hi({"LineNr", "guifg=" .. base16.colors.base03})
|
||||
|
|
|
@ -5,7 +5,7 @@ return {
|
|||
local hooks = require("ibl.hooks")
|
||||
hooks.register(hooks.type.WHITESPACE, hooks.builtin.hide_first_tab_indent_level)
|
||||
hooks.register(hooks.type.WHITESPACE, hooks.builtin.hide_first_space_indent_level)
|
||||
require("ibl").setup({
|
||||
require("ibl").setup {
|
||||
indent = { char = "┆" },
|
||||
whitespace = {
|
||||
remove_blankline_trail = false,
|
||||
|
@ -15,6 +15,6 @@ return {
|
|||
show_end = false,
|
||||
exclude = { language = { "help" } }
|
||||
}
|
||||
})
|
||||
}
|
||||
end
|
||||
}
|
||||
|
|
|
@ -1,7 +1,17 @@
|
|||
return {
|
||||
"echasnovski/mini.jump",
|
||||
version = "*",
|
||||
config = function()
|
||||
require("mini.jump").setup()
|
||||
event = "VeryLazy",
|
||||
opts = {
|
||||
mappings = {
|
||||
forward = "f",
|
||||
backward = "F",
|
||||
forward_till = "t",
|
||||
backward_till = "T",
|
||||
repeat_jump = "",
|
||||
}
|
||||
},
|
||||
config = function(_, opts)
|
||||
require("mini.jump").setup(opts)
|
||||
end,
|
||||
}
|
||||
|
|
|
@ -1,34 +1,17 @@
|
|||
return {
|
||||
"neovim/nvim-lspconfig",
|
||||
dependencies = {
|
||||
"hrsh7th/cmp-buffer",
|
||||
"hrsh7th/cmp-cmdline",
|
||||
"hrsh7th/cmp-nvim-lsp",
|
||||
"hrsh7th/nvim-cmp",
|
||||
"williamboman/mason-lspconfig.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
},
|
||||
config = function()
|
||||
local cmp_lsp = require("cmp_nvim_lsp")
|
||||
local capabilities = vim.tbl_deep_extend(
|
||||
"force",
|
||||
{},
|
||||
vim.lsp.protocol.make_client_capabilities(),
|
||||
cmp_lsp.default_capabilities())
|
||||
|
||||
require("mason").setup()
|
||||
|
||||
require("mason-lspconfig").setup({
|
||||
require("mason-lspconfig").setup {
|
||||
ensure_installed = {
|
||||
"csharp_ls",
|
||||
"gopls",
|
||||
},
|
||||
handlers = {
|
||||
function(server_name)
|
||||
require("lspconfig")[server_name].setup{ capabilities = capabilities }
|
||||
require("lspconfig")[server_name].setup { capabilities = capabilities }
|
||||
end
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
vim.api.nvim_create_autocmd("LspAttach", {
|
||||
group = vim.api.nvim_create_augroup("lsp-attach", { clear = true }),
|
||||
|
@ -38,17 +21,16 @@ return {
|
|||
vim.keymap.set("n", keys, func, { buffer = event.buf })
|
||||
end
|
||||
|
||||
map("gd", builtin.lsp_definitions)
|
||||
map("gr", builtin.lsp_references)
|
||||
map("gI", builtin.lsp_implementations)
|
||||
map("<leader>D", builtin.lsp_type_definitions)
|
||||
map("<leader>ca", vim.lsp.buf.code_action)
|
||||
map("<leader>cw", vim.lsp.buf.rename)
|
||||
map("<leader>ds", builtin.lsp_document_symbols)
|
||||
map("<leader>ws", builtin.lsp_dynamic_workspace_symbols)
|
||||
map("<leader>cw", vim.lsp.buf.rename)
|
||||
map("<leader>ca", vim.lsp.buf.code_action)
|
||||
map("K", vim.lsp.buf.hover)
|
||||
map("gD", vim.lsp.buf.declaration)
|
||||
|
||||
map("gd", builtin.lsp_definitions)
|
||||
map("gi", builtin.lsp_implementations)
|
||||
map("gr", builtin.lsp_references)
|
||||
map("K", vim.lsp.buf.hover)
|
||||
end,
|
||||
})
|
||||
end
|
||||
|
|
|
@ -6,6 +6,7 @@ return {
|
|||
component_separators = { left = "", right = ""},
|
||||
section_separators = { left = "", right = ""},
|
||||
},
|
||||
extensions = {"quickfix", "oil"},
|
||||
sections = {
|
||||
lualine_a = {
|
||||
{ "buffers", use_mode_colors = true }
|
||||
|
|
|
@ -3,8 +3,7 @@ return {
|
|||
event = "InsertEnter",
|
||||
config = function()
|
||||
local cmp = require("cmp")
|
||||
|
||||
cmp.setup{
|
||||
cmp.setup {
|
||||
preselect = cmp.PreselectMode.None,
|
||||
view = {
|
||||
entries = { follow_cursor = true }
|
||||
|
|
|
@ -1,14 +1,7 @@
|
|||
return {
|
||||
"echasnovski/mini.surround",
|
||||
opts = {
|
||||
mappings = {
|
||||
add = "sa",
|
||||
delete = "sd",
|
||||
find = "sf",
|
||||
find_left = "sF",
|
||||
highlight = "sh",
|
||||
replace = "sr",
|
||||
update_n_lines = "sn",
|
||||
},
|
||||
}
|
||||
"kylechui/nvim-surround",
|
||||
version = "*", -- Use for stability; omit to use `main` branch for the latest features
|
||||
config = function()
|
||||
require("nvim-surround").setup {}
|
||||
end
|
||||
}
|
||||
|
|
|
@ -10,20 +10,27 @@ return {
|
|||
local builtin = require("telescope.builtin")
|
||||
local extensions = telescope.extensions
|
||||
|
||||
map("n", "<leader>fh", builtin.help_tags)
|
||||
map("n", "<leader>fd", builtin.find_files)
|
||||
map("n", "<leader>fp", extensions.project.project)
|
||||
map("n", "<leader>fw", builtin.grep_string)
|
||||
map("n", "<leader>fg", builtin.live_grep)
|
||||
map("n", "<leader>fb", builtin.buffers)
|
||||
map("n", "<leader>fe", builtin.diagnostics)
|
||||
map("n", "<leader>fg", builtin.live_grep)
|
||||
map("n", "<leader>fh", builtin.help_tags)
|
||||
map("n", "<leader>fl", builtin.grep_string)
|
||||
map("n", "<leader>fo", builtin.oldfiles)
|
||||
map("n", "<leader>fp", extensions.project.project)
|
||||
map("n", "<leader>r", builtin.resume)
|
||||
map("n", "<leader>so", builtin.oldfiles)
|
||||
|
||||
telescope.setup{
|
||||
telescope.setup {
|
||||
defaults = {
|
||||
mappings = {
|
||||
n, i = {
|
||||
["<S-CR>"] = actions.select_vertical,
|
||||
},
|
||||
},
|
||||
initial_mode = "normal",
|
||||
prompt_prefix = "",
|
||||
results_title = false,
|
||||
previewer = false,
|
||||
selection_caret = " ",
|
||||
sorting_strategy = "ascending",
|
||||
layout_config = {
|
||||
|
@ -38,15 +45,21 @@ return {
|
|||
pickers = {
|
||||
buffers = {
|
||||
ignore_current_buffer = true,
|
||||
previewer = true,
|
||||
sort_lastused = true,
|
||||
},
|
||||
find_files = {
|
||||
hidden = false,
|
||||
initial_mode = "insert",
|
||||
previewer = false,
|
||||
},
|
||||
live_grep = {
|
||||
initial_mode = "insert",
|
||||
no_ignore = true,
|
||||
},
|
||||
help_tags = {
|
||||
initial_mode = "insert"
|
||||
}
|
||||
},
|
||||
find_files = { hidden = false },
|
||||
live_grep = {
|
||||
initial_mode = "insert",
|
||||
no_ignore = true,
|
||||
},
|
||||
}
|
||||
}
|
||||
end
|
||||
}
|
||||
|
|
|
@ -1,50 +1,65 @@
|
|||
c.url.searchengines = {'DEFAULT': 'https://duckduckgo.com/?t=h_&q={}',
|
||||
'y': 'https://iv.nboeck.de/search?q={}',
|
||||
c.url.searchengines = {'DEFAULT': 'https://duckduckgo.com/?q={}',
|
||||
'c': 'https://duckduckgo.com/?q={}&ia=chat',
|
||||
'y': 'https://invidious.nerdvpn.de/search?q={}',
|
||||
'tt': 'https://trakt.tv/search?query={}',
|
||||
'gh': 'https://github.com/search?q={}',
|
||||
'trans': 'https://lingva.ml/auto/uk/{}'
|
||||
}
|
||||
|
||||
c.confirm_quit = ['downloads']
|
||||
c.content.autoplay = False
|
||||
c.content.blocking.enabled = True
|
||||
c.content.geolocation = False
|
||||
c.content.mouse_lock = False
|
||||
c.content.notifications.enabled = False
|
||||
c.content.blocking.enabled = True
|
||||
c.content.tls.certificate_errors = "block"
|
||||
c.downloads.location.directory = "$XDG_DOWNLOAD_DIR"
|
||||
c.downloads.location.prompt = False
|
||||
c.downloads.remove_finished = 500
|
||||
c.tabs.background = True
|
||||
c.url.start_pages = ['about:blank']
|
||||
c.url.default_page = 'about:blank'
|
||||
c.url.start_pages = ['about:blank']
|
||||
c.qt.args=["enable-accelerated-video-decode", "enable-gpu-rasterization", "ignore-gpu-blocklist"]
|
||||
|
||||
c.colors.completion.odd.bg = "#1a1a1a"
|
||||
c.colors.completion.even.bg = "#1a1a1a"
|
||||
c.colors.completion.category.bg = "#1a1a1a"
|
||||
c.colors.completion.category.fg = "#ffcc66"
|
||||
c.colors.completion.category.border.top = "#1a1a1a"
|
||||
c.colors.completion.category.border.bottom = "#1a1a1a"
|
||||
c.colors.statusbar.normal.bg = "#1a1a1a"
|
||||
c.colors.statusbar.command.bg = "#1a1a1a"
|
||||
c.colors.statusbar.url.success.https.fg = "white"
|
||||
c.colors.tabs.even.fg = "#888"
|
||||
c.colors.tabs.even.bg = "#002a3b"
|
||||
c.colors.tabs.odd.fg = "#888"
|
||||
c.colors.tabs.odd.bg = "#002a3b"
|
||||
c.colors.tabs.selected.odd.bg = "#005577"
|
||||
c.colors.tabs.selected.even.bg = "#005577"
|
||||
black = "#151515"
|
||||
red = "#f2777a"
|
||||
green = "#99cc99"
|
||||
yellow = "#ffcc66"
|
||||
blue = "#005577"
|
||||
magenta = "#cc99cc"
|
||||
white ="#f2f0ec"
|
||||
|
||||
c.colors.completion.category.bg = black
|
||||
c.colors.completion.category.border.bottom = black
|
||||
c.colors.completion.category.border.top = black
|
||||
c.colors.completion.category.fg = yellow
|
||||
c.colors.completion.even.bg = black
|
||||
c.colors.completion.odd.bg = black
|
||||
c.colors.completion.scrollbar.bg = black
|
||||
c.colors.hints.bg = yellow
|
||||
c.colors.hints.match.fg = yellow
|
||||
c.colors.messages.error.fg = c.colors.statusbar.normal.fg
|
||||
c.colors.messages.warning.fg = c.colors.statusbar.normal.fg
|
||||
c.colors.prompts.fg = c.colors.statusbar.normal.fg
|
||||
c.colors.statusbar.caret.selection.bg = magenta
|
||||
c.colors.statusbar.command.bg = black
|
||||
c.colors.statusbar.normal.bg = black
|
||||
c.colors.statusbar.url.success.https.fg = white
|
||||
c.colors.tabs.even.bg = "#002a3b"
|
||||
c.colors.tabs.even.fg = "#888"
|
||||
c.colors.tabs.odd.bg = "#002a3b"
|
||||
c.colors.tabs.odd.fg = "#888"
|
||||
c.colors.tabs.selected.even.bg = blue
|
||||
c.colors.tabs.selected.odd.bg = blue
|
||||
c.colors.webpage.preferred_color_scheme = 'dark'
|
||||
|
||||
c.fonts.default_family = "monospace"
|
||||
c.fonts.default_size = "8pt"
|
||||
c.tabs.padding = {"bottom": 1, "left": 5, "right": 5, "top": 1}
|
||||
c.tabs.favicons.scale = 0.9
|
||||
c.completion.cmd_history_max_items = 10
|
||||
c.completion.height = "30%"
|
||||
c.completion.scrollbar.width = 12
|
||||
c.fonts.default_family = "monospace"
|
||||
c.fonts.default_size = "8pt"
|
||||
c.tabs.favicons.scale = 0.9
|
||||
c.tabs.padding = {"bottom": 1, "left": 5, "right": 5, "top": 1}
|
||||
|
||||
config.bind('pd', 'spawn linkhandler {url}')
|
||||
config.bind('yd', 'hint links spawn linkhandler {hint-url}')
|
||||
|
|
|
@ -3,11 +3,12 @@ t web.telegram.org
|
|||
tt trakt.tv
|
||||
s steamcommunity.com
|
||||
m miped.ru/f
|
||||
y iv.nboeck.de
|
||||
y invidious.nerdvpn.de
|
||||
gh github.com
|
||||
ap gitlab.alpinelinux.org/alpine/aports
|
||||
cs teachyourselfcs.com
|
||||
ms missing.csail.mit.edu
|
||||
dc duckduckgo.com/?t=h_&q=0&ia=chat
|
||||
dm market.dota2.net/sell
|
||||
gbe gobyexample.com
|
||||
rss http://18.199.80.209
|
||||
ntfy maritima.ipv64.net
|
||||
masf maritima.ipv64.net:3333
|
||||
rss interamnia.ipv64.net
|
||||
iasf interamnia.ipv64.net:3333
|
||||
|
|
|
@ -1,36 +1,50 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Background and border color
|
||||
riverctl background-color 0x1a1a1a
|
||||
riverctl background-color 0x151515
|
||||
riverctl border-color-focused 0x005577
|
||||
riverctl border-color-unfocused 0x262626
|
||||
|
||||
# General binds
|
||||
riverctl map normal Super Return spawn $TERMINAL
|
||||
riverctl map normal Super B spawn "echo 'all toggle-visibility' > $XDG_RUNTIME_DIR/sandbar"
|
||||
|
||||
riverctl map normal Super B spawn "$TERMINAL -T float bluetuith --no-warning"
|
||||
riverctl map normal Super+Shift B spawn "echo 'all toggle-visibility' > $XDG_RUNTIME_DIR/sandbar"
|
||||
|
||||
riverctl map normal Super C spawn "$TERMINAL pipe-viewer"
|
||||
|
||||
riverctl map normal Super D spawn passmenu
|
||||
riverctl map normal Super+Shift D spawn "tofi-drun --drun-launch=true"
|
||||
|
||||
riverctl map normal Super V spawn "$TERMINAL $EDITOR"
|
||||
riverctl map normal Super E spawn "$TERMINAL aerc"
|
||||
|
||||
riverctl map normal Super F toggle-fullscreen
|
||||
riverctl map normal Super F2 spawn "wlopm --toggle '*'"
|
||||
riverctl map normal Super M spawn "$TERMINAL -T float ncmpcpp"
|
||||
riverctl map normal Super N spawn "$TERMINAL newsboat"
|
||||
riverctl map normal Super Q close
|
||||
riverctl map normal Super R spawn "$TERMINAL vifm"
|
||||
riverctl map normal Super T spawn "torwrap open"
|
||||
riverctl map normal Super W spawn qutebrowser
|
||||
riverctl map normal Super+Shift B spawn "$TERMINAL -T float bluetuith --no-warning"
|
||||
riverctl map normal Super+Shift BackSpace spawn "sysact reb"
|
||||
riverctl map normal Super+Shift D spawn "tofi-drun --drun-launch=true"
|
||||
riverctl map normal Super+Shift F toggle-float
|
||||
|
||||
riverctl map normal Super M spawn "$TERMINAL -T float ncmpcpp"
|
||||
riverctl map normal Super+Shift M spawn "$TERMINAL -T float pulsemixer"
|
||||
|
||||
riverctl map normal Super N spawn "$TERMINAL newsboat"
|
||||
riverctl map normal Super+Shift N spawn "newsboat -x reload"
|
||||
|
||||
riverctl map normal Super Q close
|
||||
riverctl map normal Super+Shift Q spawn "sysact rest"
|
||||
|
||||
riverctl map normal Super R spawn "$TERMINAL vifm"
|
||||
riverctl map normal Super+Shift R spawn "$TERMINAL btm"
|
||||
|
||||
riverctl map normal Super T spawn "torwrap open"
|
||||
riverctl map normal Super+Shift T spawn "torwrap toggle"
|
||||
|
||||
riverctl map normal Super W spawn qutebrowser
|
||||
riverctl map normal Super+Shift W spawn "qutebrowser --temp-basedir -s content.private_browsing true"
|
||||
|
||||
riverctl map normal Super X spawn "wlopm --toggle '*'"
|
||||
riverctl map normal Super+Shift X spawn "sysact shut"
|
||||
|
||||
riverctl map normal Super+Shift BackSpace spawn "sysact reb"
|
||||
|
||||
# Volume and MPD
|
||||
for mode in normal locked
|
||||
do
|
||||
|
|
|
@ -26,7 +26,7 @@ cfv="cd $XDG_CONFIG_HOME/nvim/ && $EDITOR init.lua" \
|
|||
hist="$EDITOR $XDG_CACHE_HOME/history"
|
||||
|
||||
for program in zathura mpv imv ; do
|
||||
alias $program="setsid -f $program"
|
||||
alias $program="setsid $program"
|
||||
done; unset program
|
||||
|
||||
for command in apk wg-quick rc-service rc-update mount umount poweroff reboot ; do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
anchor = top
|
||||
background-color = #222222
|
||||
background-color = #151515
|
||||
border-width = 0
|
||||
font = Monospace
|
||||
font-size = 8
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
highlight clear
|
||||
highlight Border cterm=none ctermfg=white ctermbg=235
|
||||
highlight Border cterm=none ctermfg=white ctermbg=234
|
||||
highlight CmpMismatch cterm=bold ctermfg=white ctermbg=red
|
||||
highlight CurrLine cterm=reverse ctermfg=black ctermbg=yellow
|
||||
highlight Device cterm=bold ctermfg=red ctermbg=default
|
||||
|
@ -7,7 +7,7 @@ highlight Directory cterm=none ctermfg=blue ctermbg=default
|
|||
highlight Executable cterm=bold ctermfg=green ctermbg=default
|
||||
highlight Selected cterm=bold ctermfg=yellow ctermbg=default
|
||||
highlight Socket cterm=bold ctermfg=blue ctermbg=default
|
||||
highlight StatusLine cterm=none ctermfg=white ctermbg=235
|
||||
highlight TopLine cterm=none ctermfg=white ctermbg=235
|
||||
highlight StatusLine cterm=none ctermfg=white ctermbg=234
|
||||
highlight TopLine cterm=none ctermfg=white ctermbg=234
|
||||
highlight TopLineSel cterm=none ctermfg=white ctermbg=default
|
||||
highlight Win cterm=none ctermfg=white ctermbg=default
|
||||
|
|
|
@ -24,14 +24,10 @@ nnoremap w :view<cr>
|
|||
vnoremap w :view<cr>gv
|
||||
nnoremap yd :!echo %d | wl-copy %i<cr>
|
||||
nnoremap yf :!echo %c:p | wl-copy %i<cr>
|
||||
nnoremap I cw<c-a>
|
||||
nnoremap A cw
|
||||
nnoremap ,w :set wrap!<cr>
|
||||
nmap <space> tj
|
||||
nmap q ZQ
|
||||
|
||||
fileviewer <text/html> elinks -dump %c
|
||||
|
||||
filetype *.csv,*.xlsx sc-im %c
|
||||
fileviewer *.csv sed "s/,,,,/,,-,,/g;s/,,/ /g" %c | column -t | sed "s/ - / /g" | cut -c -%pw
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
-o $XDG_DOWNLOAD_DIR/vids/%(title)s.%(ext)s
|
||||
-f bestvideo[height<=?1080]+bestaudio/best
|
||||
-f bestvideo[height<=?720]+bestaudio/best
|
||||
-S "codec:h264"
|
||||
--embed-chapters
|
||||
--embed-subs
|
||||
|
|
|
@ -9,6 +9,7 @@ export QT_QPA_PLATFORM="wayland-egl"
|
|||
export XCURSOR_SIZE="16"
|
||||
|
||||
export XDG_CACHE_HOME="$HOME/.cache"
|
||||
export XDG_CURRENT_DESKTOP="river"
|
||||
export XDG_CONFIG_HOME="$HOME/.config"
|
||||
export XDG_DATA_HOME="$HOME/.local/share"
|
||||
export XDG_DOCUMENTS_DIR="$HOME/documents"
|
||||
|
@ -16,6 +17,8 @@ export XDG_SESSION_TYPE="wayland"
|
|||
export XDG_DOWNLOAD_DIR="$HOME/downloads"
|
||||
export XDG_MUSIC_DIR="$HOME/music"
|
||||
|
||||
export NUGET_PACKAGES="$XDG_CACHE_HOME/nuget"
|
||||
|
||||
export BROWSER="qutebrowser"
|
||||
export EDITOR="nvim"
|
||||
export FILE="vifm"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
feed="${1:-$(printf "%s" | tofi --prompt-text 'Paste URL or file path')}"
|
||||
|
||||
case "$feed" in
|
||||
*mkv|*webm|*mp4|*watch?v*|*youtu.be*|*music.youtube.com*|*invidious.lunar.icu*|*videos.lukesmith.xyz*|*spacepub.space*|*twitch.tv*)
|
||||
*mkv|*webm|*mp4|*watch?v*|*youtu.be*|*music.youtube.com*|*bandcamp.com*|*twitch.tv*)
|
||||
case "$(printf "yt-dlp\\nyt-dlp (audio)\\nyt-dlp (music)\\nmpv\\nmpv (audio)" | tofi --prompt-text "Handle media with?")" in
|
||||
"yt-dlp") qndl -v "$feed" >/dev/null 2>&1 ;;
|
||||
"yt-dlp (audio)") qndl -a "$feed" >/dev/null 2>&1 ;;
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
for battery in /sys/class/power_supply/BAT?
|
||||
do
|
||||
capacity=$(cat "$battery"/capacity 2>/dev/null) || break
|
||||
printf "bat: %s%%" "$capacity"
|
||||
done
|
|
@ -1,4 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
clk=$(date '+%b %d %a, %I:%M %p')
|
||||
printf "%s" "$clk"
|
|
@ -1,4 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
temp=$(cat /sys/class/thermal/thermal_zone0/temp | awk '{print $1 / 1000}') || break
|
||||
printf "cpu: %d°" "$temp"
|
|
@ -1,5 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
while : ; do
|
||||
mpc idle >/dev/null && kill -46 "$(pidof someblocks)" || break
|
||||
done
|
|
@ -1,9 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
state=$(mpc -f %title% | awk 'NR==2 {print $1}')
|
||||
|
||||
[ -z "$state" ] && state="[stopped]"
|
||||
|
||||
printf "mus: %s" "${state:1:-1}"
|
||||
|
||||
pidof -x mpdup >/dev/null 2>&1 || mpdup >/dev/null 2>&1 &
|
Loading…
Add table
Add a link
Reference in a new issue