bunch
This commit is contained in:
parent
a68d315a47
commit
8b30462b7a
19 changed files with 262 additions and 99 deletions
|
@ -50,7 +50,7 @@ graph_symbol_net = "default"
|
|||
graph_symbol_proc = "default"
|
||||
|
||||
#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace.
|
||||
shown_boxes = "cpu mem proc"
|
||||
shown_boxes = "proc"
|
||||
|
||||
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
||||
update_ms = 500
|
||||
|
@ -169,7 +169,7 @@ show_swap = True
|
|||
swap_disk = True
|
||||
|
||||
#* If mem box should be split to also show disks info.
|
||||
show_disks = True
|
||||
show_disks = False
|
||||
|
||||
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
|
||||
only_physical = True
|
||||
|
|
41
.config/btop/btop.log
Normal file
41
.config/btop/btop.log
Normal file
|
@ -0,0 +1,41 @@
|
|||
|
||||
2024/11/26 (16:33:37) | ===> btop++ v.1.3.2
|
||||
2024/11/26 (16:33:37) | WARNING: Failed to get disk/partition stats for mount "/home/foton/nas" with statvfs error code: 19. Ignoring...
|
||||
|
||||
2024/11/26 (18:42:02) | ===> btop++ v.1.3.2
|
||||
2024/11/26 (18:42:02) | WARNING: Failed to get disk/partition stats for mount "/home/foton/nas" with statvfs error code: 19. Ignoring...
|
||||
|
||||
2025/01/06 (16:03:24) | ===> btop++ v.1.4.0
|
||||
2025/01/06 (16:03:24) | WARNING: Failed to get disk/partition stats for mount "/home/foton/home" with statvfs error code: 11. Ignoring...
|
||||
2025/01/06 (16:03:24) | WARNING: Failed to get disk/partition stats for mount "/home/foton/media" with statvfs error code: 11. Ignoring...
|
||||
|
||||
2025/01/16 (10:50:45) | ===> btop++ v.1.4.0
|
||||
2025/01/16 (10:50:45) | WARNING: Failed to get disk/partition stats for mount "/home/foton/media" with statvfs error code: 11. Ignoring...
|
||||
2025/01/16 (10:50:45) | WARNING: Failed to get disk/partition stats for mount "/home/foton/home" with statvfs error code: 11. Ignoring...
|
||||
|
||||
2025/04/03 (19:38:39) | ===> btop++ v.1.4.0
|
||||
2025/04/03 (19:38:39) | WARNING: Failed to get disk/partition stats for mount "/home/foton/media" with statvfs error code: 112. Ignoring...
|
||||
2025/04/03 (19:38:39) | WARNING: Failed to get disk/partition stats for mount "/home/foton/home" with statvfs error code: 112. Ignoring...
|
||||
|
||||
2025/04/24 (16:55:09) | ===> btop++ v.1.4.0
|
||||
2025/04/24 (16:55:09) | WARNING: Failed to join _runner thread on exit!
|
||||
|
||||
2025/04/27 (12:09:36) | ===> btop++ v.1.4.0
|
||||
2025/04/27 (12:09:36) | WARNING: Failed to get disk/partition stats for mount "/home/foton/home" with statvfs error code: 2. Ignoring...
|
||||
2025/04/27 (12:09:36) | WARNING: Failed to join _runner thread on exit!
|
||||
|
||||
2025/04/28 (12:40:51) | ===> btop++ v.1.4.0
|
||||
2025/04/28 (12:40:51) | WARNING: Failed to join _runner thread on exit!
|
||||
|
||||
2025/04/29 (13:06:26) | ===> btop++ v.1.4.0
|
||||
2025/04/29 (13:06:26) | WARNING: Failed to join _runner thread on exit!
|
||||
|
||||
2025/04/30 (11:00:00) | ===> btop++ v.1.4.0
|
||||
2025/04/30 (11:00:00) | WARNING: Failed to get disk/partition stats for mount "/home/foton/media" with statvfs error code: 11. Ignoring...
|
||||
2025/04/30 (11:00:00) | WARNING: Failed to get disk/partition stats for mount "/home/foton/home" with statvfs error code: 11. Ignoring...
|
||||
|
||||
2025/05/12 (15:04:31) | ===> btop++ v.1.4.0
|
||||
2025/05/12 (15:04:31) | WARNING: Failed to join _runner thread on exit!
|
||||
|
||||
2025/05/15 (11:43:30) | ===> btop++ v.1.4.0
|
||||
2025/05/15 (11:43:30) | WARNING: Failed to join _runner thread on exit!
|
|
@ -51,4 +51,4 @@ SETUVAR fish_pager_color_selected_background:\x2d\x2dbackground\x3dbrblack
|
|||
SETUVAR fish_pager_color_selected_completion:\x1d
|
||||
SETUVAR fish_pager_color_selected_description:\x1d
|
||||
SETUVAR fish_pager_color_selected_prefix:\x1d
|
||||
SETUVAR fish_user_paths:/opt/ghostty\x1e/opt/keymapp\x1e/opt/zen\x1e/home/foton/\x2ebin/stylua\x1e/home/foton/\x2ebin/lua\x2dlsp/bin\x1e/home/foton/\x2escripts\x1e/home/foton/\x2ebin\x1e/opt/Obsidian\x1e/home/foton/go/bin\x1e/home/foton/code/dart\x2dsdk/bin\x1e/home/greg/\x2elocal/bin\x1e/home/greg/\x2ebin\x1e/home/greg/\x2ecargo/bin\x1e/home/greg/go/bin\x1e/usr/local/go/bin
|
||||
SETUVAR fish_user_paths:/home/foton/\x2elocal/bin\x1e/opt/ghostty\x1e/opt/keymapp\x1e/opt/zen\x1e/home/foton/\x2ebin/stylua\x1e/home/foton/\x2ebin/lua\x2dlsp/bin\x1e/home/foton/\x2escripts\x1e/home/foton/\x2ebin\x1e/opt/Obsidian\x1e/home/foton/go/bin\x1e/home/foton/code/dart\x2dsdk/bin\x1e/home/greg/\x2elocal/bin\x1e/home/greg/\x2ebin\x1e/home/greg/\x2ecargo/bin\x1e/home/greg/go/bin\x1e/usr/local/go/bin
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require('options')
|
||||
require('config.lazy')
|
||||
require('keymaps')
|
||||
require('autocmd')
|
||||
require("options")
|
||||
require("config.lazy")
|
||||
require("keymaps")
|
||||
require("autocmd")
|
||||
|
|
|
@ -1,18 +1,22 @@
|
|||
{
|
||||
"blink.cmp": { "branch": "main", "commit": "cb5e346d9e0efa7a3eee7fd4da0b690c48d2a98e" },
|
||||
"blink.cmp": { "branch": "main", "commit": "4f38ce99a472932d5776337f08f7a8180f1f571a" },
|
||||
"conform.nvim": { "branch": "master", "commit": "372fc521f8421b7830ea6db4d6ea3bae1c77548c" },
|
||||
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "fc8f183479a472df60aa86f00e295462f2308178" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
|
||||
"github-theme": { "branch": "main", "commit": "c106c9472154d6b2c74b74565616b877ae8ed31d" },
|
||||
"js-i18n.nvim": { "branch": "main", "commit": "124f22f91d51e85641ba10e9a32f3b858394c2dd" },
|
||||
"lackluster.nvim": { "branch": "main", "commit": "d2519d14b2b6e9eef05752d5d4486ed5c48d6178" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
|
||||
"lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" },
|
||||
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
|
||||
"nightfox.nvim": { "branch": "main", "commit": "ba47d4b4c5ec308718641ba7402c143836f35aa9" },
|
||||
"nvim-autopairs": { "branch": "master", "commit": "4d74e75913832866aa7de35e4202463ddf6efd1b" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "88d0824d85c0f74a012521d25678a5b01c76feb1" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "4bc481b6f0c0cf3671fc894debd0e00347089a4e" },
|
||||
"nvim-surround": { "branch": "main", "commit": "0e62500b98f4513feaaf7425c135472457ea5b7d" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "3b308861a8d7d7bfbe9be51d52e54dcfd9fe3d38" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "28d480e0624b259095e56f353ec911f9f2a0f404" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "2c2b4eafce6cdd0cb165036faa17396eff18f847" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
|
||||
"smear-cursor.nvim": { "branch": "main", "commit": "8820b313e49a018c7d56fc309c51363c0e9ae653" },
|
||||
"snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" },
|
||||
|
|
|
@ -5,41 +5,51 @@
|
|||
-- Try it with `yap` in normal mode
|
||||
-- See `:help vim.highlight.on_yank()`
|
||||
vim.api.nvim_create_autocmd("TextYankPost", {
|
||||
desc = "Highlight when yanking (copying) text",
|
||||
group = vim.api.nvim_create_augroup("highlight-yank", { clear = true }),
|
||||
callback = function() vim.hl.on_yank() end,
|
||||
desc = "Highlight when yanking (copying) text",
|
||||
group = vim.api.nvim_create_augroup("highlight-yank", { clear = true }),
|
||||
callback = function()
|
||||
vim.hl.on_yank()
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
vim.api.nvim_create_autocmd({ "CursorHold", "CursorHoldI" }, {
|
||||
desc = "diagnostics on hold",
|
||||
group = vim.api.nvim_create_augroup("diagnostics", { clear = true }),
|
||||
callback = function() vim.diagnostic.open_float(nil, { focus = false }) end,
|
||||
desc = "diagnostics on hold",
|
||||
group = vim.api.nvim_create_augroup("diagnostics", { clear = true }),
|
||||
callback = function()
|
||||
vim.diagnostic.open_float(nil, { focus = false })
|
||||
end,
|
||||
})
|
||||
|
||||
-- TODO: check if it interferes with C-s shortcut
|
||||
vim.api.nvim_create_autocmd({ "BufWritePre" }, {
|
||||
desc = "create parent folders automatically",
|
||||
group = vim.api.nvim_create_augroup("create-parent-automatically", { clear = true }),
|
||||
callback = function()
|
||||
vim.cmd ":silent !mkdir -p %:p:h"
|
||||
end,
|
||||
desc = "create parent folders automatically",
|
||||
group = vim.api.nvim_create_augroup("create-parent-automatically", { clear = true }),
|
||||
callback = function()
|
||||
vim.cmd(":silent !mkdir -p %:p:h")
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
vim.api.nvim_create_autocmd("BufReadPost", {
|
||||
pattern = { "*" },
|
||||
desc = "When editing a file, always jump to the last known cursor position",
|
||||
group = vim.api.nvim_create_augroup("last-location", { clear = true }),
|
||||
callback = function()
|
||||
local line = vim.fn.line "'\""
|
||||
if
|
||||
line >= 1
|
||||
and line <= vim.fn.line "$"
|
||||
and vim.bo.filetype ~= "commit"
|
||||
and vim.fn.index({ "xxd", "gitrebase" }, vim.bo.filetype) == -1
|
||||
then
|
||||
vim.cmd 'normal! g`"'
|
||||
end
|
||||
end,
|
||||
pattern = { "*" },
|
||||
desc = "When editing a file, always jump to the last known cursor position",
|
||||
group = vim.api.nvim_create_augroup("last-location", { clear = true }),
|
||||
callback = function()
|
||||
local line = vim.fn.line("'\"")
|
||||
if
|
||||
line >= 1
|
||||
and line <= vim.fn.line("$")
|
||||
and vim.bo.filetype ~= "commit"
|
||||
and vim.fn.index({ "xxd", "gitrebase" }, vim.bo.filetype) == -1
|
||||
then
|
||||
vim.cmd('normal! g`"')
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd("VimEnter", {
|
||||
desc = "Clear jump list when vim starts",
|
||||
group = vim.api.nvim_create_augroup("clear-jumps", { clear = true }),
|
||||
callback = function()
|
||||
vim.cmd.clearjumps()
|
||||
end,
|
||||
})
|
||||
|
|
|
@ -7,8 +7,8 @@ vim.keymap.set("n", "q", ":bd<cr>", { desc = "close buffer" })
|
|||
vim.keymap.set("n", "Q", ":%bd<cr>", { desc = "close all buffers" })
|
||||
vim.keymap.set("n", "d", '"_d', { desc = "delete without cut" })
|
||||
vim.keymap.set("v", "d", '"_d', { desc = "delete without cut" })
|
||||
vim.keymap.set({"v", "n"}, "vv", "<C-v>", { desc = "vv for visual block" })
|
||||
|
||||
vim.keymap.set({ "v", "n" }, "vv", "<C-v>", { desc = "vv for visual block" })
|
||||
vim.keymap.set("i", "jj", "<ESC>", { silent = true, desc = "back to normal with jj" })
|
||||
-- Exit terminal mode in the builtin terminal with a shortcut that is a bit easier
|
||||
-- for people to discover. Otherwise, you normally need to pres <C-\><C-n>, which
|
||||
-- is not what someone will guess without a bit more experience.
|
||||
|
@ -17,14 +17,12 @@ vim.keymap.set({"v", "n"}, "vv", "<C-v>", { desc = "vv for visual block" })
|
|||
-- or just use <C-\><C-n> to exit terminal mode
|
||||
vim.keymap.set("t", "<Esc><Esc>", "<C-\\><C-n>", { desc = "Exit terminal mode" })
|
||||
|
||||
|
||||
-- TIP: Disable arrow keys in normal mode
|
||||
vim.keymap.set("n", "<left>", '<cmd>echo "Use h to move!!"<CR>')
|
||||
vim.keymap.set("n", "<right>", '<cmd>echo "Use l to move!!"<CR>')
|
||||
vim.keymap.set("n", "<up>", '<cmd>echo "Use k to move!!"<CR>')
|
||||
vim.keymap.set("n", "<down>", '<cmd>echo "Use j to move!!"<CR>')
|
||||
|
||||
|
||||
-- Keybindings to make split navigation easier.
|
||||
-- Use CTRL+<hjkl> to switch between windows
|
||||
--
|
||||
|
@ -33,3 +31,20 @@ vim.keymap.set("n", "<C-h>", "<C-w><C-h>", { desc = "Move focus to the left wind
|
|||
vim.keymap.set("n", "<C-l>", "<C-w><C-l>", { desc = "Move focus to the right window" })
|
||||
vim.keymap.set("n", "<C-j>", "<C-w><C-j>", { desc = "Move focus to the lower window" })
|
||||
vim.keymap.set("n", "<C-k>", "<C-w><C-k>", { desc = "Move focus to the upper window" })
|
||||
|
||||
vim.keymap.set("v", "<C-r>", function()
|
||||
-- get contents of visual selection
|
||||
-- handle unpack deprecation
|
||||
table.unpack = table.unpack or unpack
|
||||
function get_visual()
|
||||
local _, ls, cs = table.unpack(vim.fn.getpos("v"))
|
||||
local _, le, ce = table.unpack(vim.fn.getpos("."))
|
||||
return vim.api.nvim_buf_get_text(0, ls - 1, cs - 1, le - 1, ce, {})
|
||||
end
|
||||
|
||||
local pattern = table.concat(get_visual())
|
||||
-- escape regex and line endings
|
||||
pattern = vim.fn.substitute(vim.fn.escape(pattern, "^$.*\\/~[]"), "\n", "\\n", "g")
|
||||
-- send parsed substitution command to command line
|
||||
vim.api.nvim_input("<Esc>:%s/" .. pattern .. "//<Left>")
|
||||
end)
|
||||
|
|
|
@ -77,3 +77,8 @@ vim.opt.foldtext = ""
|
|||
-- vim.opt.foldnestmax = 3
|
||||
vim.opt.foldlevel = 99
|
||||
vim.opt.foldlevelstart = 99
|
||||
|
||||
vim.opt.splitright = true
|
||||
vim.opt.splitbelow = true
|
||||
|
||||
vim.opt.cmdheight = 0
|
||||
|
|
|
@ -3,6 +3,18 @@ return {
|
|||
dependencies = { "rafamadriz/friendly-snippets" },
|
||||
version = "1.*",
|
||||
opts = {
|
||||
fuzzy = {
|
||||
implementation = "rust",
|
||||
use_frecency = true,
|
||||
use_proximity = true,
|
||||
use_unsafe_no_lock = false,
|
||||
sorts = {
|
||||
-- (optionally) always prioritize exact matches
|
||||
"exact",
|
||||
"score",
|
||||
"sort_text",
|
||||
},
|
||||
},
|
||||
keymap = {
|
||||
preset = "super-tab",
|
||||
["<C-CR>"] = { "show", "show_documentation", "hide_documentation" },
|
||||
|
@ -18,11 +30,13 @@ return {
|
|||
auto_show_delay_ms = 500,
|
||||
window = {
|
||||
border = "rounded",
|
||||
scrollbar = false,
|
||||
},
|
||||
},
|
||||
menu = {
|
||||
border = "rounded",
|
||||
draw = { gap = 2 },
|
||||
scrollbar = false,
|
||||
},
|
||||
},
|
||||
sources = {
|
||||
|
|
45
.config/nvim/lua/plugins/lualine.lua
Normal file
45
.config/nvim/lua/plugins/lualine.lua
Normal file
|
@ -0,0 +1,45 @@
|
|||
return {
|
||||
"nvim-lualine/lualine.nvim",
|
||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||
opts = {
|
||||
options = {
|
||||
icons_enabled = true,
|
||||
theme = "auto",
|
||||
component_separators = { left = "", right = "" },
|
||||
section_separators = { left = "", right = "" },
|
||||
disabled_filetypes = {
|
||||
statusline = {},
|
||||
winbar = {},
|
||||
},
|
||||
ignore_focus = {},
|
||||
always_divide_middle = true,
|
||||
always_show_tabline = true,
|
||||
globalstatus = false,
|
||||
refresh = {
|
||||
statusline = 100,
|
||||
tabline = 100,
|
||||
winbar = 100,
|
||||
},
|
||||
},
|
||||
sections = {
|
||||
lualine_a = { "mode" },
|
||||
lualine_b = { "branch", "diff", "diagnostics" },
|
||||
lualine_c = { "filename" },
|
||||
lualine_x = { "encoding", "fileformat", "filetype" },
|
||||
lualine_y = { "progress" },
|
||||
lualine_z = { "location" },
|
||||
},
|
||||
inactive_sections = {
|
||||
lualine_a = {},
|
||||
lualine_b = {},
|
||||
lualine_c = { "filename" },
|
||||
lualine_x = { "location" },
|
||||
lualine_y = {},
|
||||
lualine_z = {},
|
||||
},
|
||||
tabline = {},
|
||||
winbar = {},
|
||||
inactive_winbar = {},
|
||||
extensions = {},
|
||||
},
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
return {
|
||||
"slugbyte/lackluster.nvim",
|
||||
lazy = false,
|
||||
priority = 1000,
|
||||
init = function()
|
||||
-- vim.cmd.colorscheme("lackluster")
|
||||
-- vim.cmd.colorscheme("lackluster-hack") -- my favorite
|
||||
-- vim.cmd.colorscheme("lackluster-mint")
|
||||
end,
|
||||
}
|
|
@ -12,7 +12,21 @@ return {
|
|||
enabled = true,
|
||||
timeout = 3000,
|
||||
},
|
||||
picker = { enabled = true },
|
||||
picker = {
|
||||
matcher = {
|
||||
fuzzy = true, -- use fuzzy matching
|
||||
smartcase = true, -- use smartcase
|
||||
ignorecase = true, -- use ignorecase
|
||||
sort_empty = false, -- sort results when the search string is empty
|
||||
filename_bonus = true, -- give bonus for matching file names (last part of the path)
|
||||
file_pos = true, -- support patterns like `file:line:col` and `file:line`
|
||||
-- the bonusses below, possibly require string concatenation and path normalization,
|
||||
-- so this can have a performance impact for large lists and increase memory usage
|
||||
cwd_bonus = false, -- give bonus for matching files in the cwd
|
||||
frecency = true, -- frecency bonus
|
||||
history_bonus = false, -- give more weight to chronological order
|
||||
},
|
||||
},
|
||||
quickfile = { enabled = true },
|
||||
scroll = { enabled = false },
|
||||
statuscolumn = { enabled = true },
|
||||
|
@ -49,7 +63,9 @@ return {
|
|||
{
|
||||
"<leader>sf",
|
||||
function()
|
||||
Snacks.picker.files()
|
||||
Snacks.picker.files({
|
||||
layout = "vscode",
|
||||
})
|
||||
end,
|
||||
desc = "Find Files",
|
||||
},
|
||||
|
@ -74,14 +90,6 @@ return {
|
|||
end,
|
||||
desc = "Grep Open Buffers",
|
||||
},
|
||||
{
|
||||
"<leader>sw",
|
||||
function()
|
||||
Snacks.picker.grep_word()
|
||||
end,
|
||||
desc = "Visual selection or word",
|
||||
mode = { "n", "x" },
|
||||
},
|
||||
{
|
||||
"<leader>sp",
|
||||
function()
|
||||
|
@ -99,7 +107,14 @@ return {
|
|||
{
|
||||
"<leader>sd",
|
||||
function()
|
||||
Snacks.picker.diagnostics()
|
||||
Snacks.picker.diagnostics({
|
||||
layout = "bottom",
|
||||
matcher = {
|
||||
fuzzy = true,
|
||||
ignorecase = false,
|
||||
smartcase = true,
|
||||
},
|
||||
})
|
||||
end,
|
||||
desc = "Diagnostics",
|
||||
},
|
||||
|
@ -213,13 +228,31 @@ return {
|
|||
{
|
||||
"<leader>ss",
|
||||
function()
|
||||
-- require("aerial").snacks_picker({
|
||||
-- filter_kind = {
|
||||
-- "Class",
|
||||
-- "Constructor",
|
||||
-- "Enum",
|
||||
-- "Function",
|
||||
-- "Interface",
|
||||
-- "Module",
|
||||
-- "Method",
|
||||
-- "Struct",
|
||||
-- "Variable",
|
||||
-- },
|
||||
-- layout = {
|
||||
-- preset = "dropdown",
|
||||
-- preview = true,
|
||||
-- },
|
||||
-- })
|
||||
Snacks.picker.lsp_symbols({
|
||||
layout = "left",
|
||||
filter = {
|
||||
default = {
|
||||
"Class",
|
||||
"Constructor",
|
||||
"Enum",
|
||||
"Field",
|
||||
-- "Field",
|
||||
"Function",
|
||||
"Interface",
|
||||
"Method",
|
||||
|
|
|
@ -5,9 +5,9 @@ return {
|
|||
-- Load the colorscheme here.
|
||||
-- Like many other themes, this one has different styles, and you could load
|
||||
-- any other, such as 'tokyonight-storm', 'tokyonight-moon', or 'tokyonight-day'.
|
||||
vim.cmd.colorscheme("tokyonight-storm")
|
||||
vim.cmd.colorscheme("tokyonight-night")
|
||||
|
||||
-- You can configure highlights by doing something like:
|
||||
vim.cmd.hi("Comment gui=none")
|
||||
-- vim.cmd.hi("Comment gui=none")
|
||||
end,
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@ configuration {
|
|||
window-format: "{t}";
|
||||
display-window: "";
|
||||
display-combi: "";
|
||||
monitor: -5;
|
||||
|
||||
timeout {
|
||||
action: "kb-cancel";
|
||||
|
|
|
@ -5,13 +5,13 @@
|
|||
*******************************************************************************/
|
||||
|
||||
* {
|
||||
font: "FiraCode Nerd Font Medium 12";
|
||||
font: "Iosevka Nerd Font 10";
|
||||
|
||||
bg0: #2E3440;
|
||||
bg1: #3B4252;
|
||||
fg0: #D8DEE9;
|
||||
|
||||
accent-color: #88C0D0;
|
||||
accent-color: #5e81ac;
|
||||
urgent-color: #EBCB8B;
|
||||
|
||||
background-color: transparent;
|
||||
|
@ -84,7 +84,7 @@ element alternate active {
|
|||
}
|
||||
|
||||
element selected {
|
||||
text-color: @bg0;
|
||||
text-color: @fg0;
|
||||
}
|
||||
|
||||
element selected normal, element selected active {
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
|
||||
## Window decoration
|
||||
# class border backgr. text indicator child_border
|
||||
client.focused #88c0d0 #434c5e #eceff4 #8fbcbb #88c0d0
|
||||
client.focused_inactive #88c0d0 #2e3440 #d8dee9 #4c566a #4c566a
|
||||
client.unfocused #88c0d0 #2e3440 #d8dee9 #4c566a #4c566a
|
||||
client.urgent #ebcb8b #ebcb8b #2e3440 #8fbcbb #ebcb8b
|
||||
client.focused #5e81ac #5e81ac #eceff4 #5e81ac #5e81ac
|
||||
client.focused_inactive #4c566a #2e3440 #d8dee9 #4c566a #2e3440
|
||||
client.unfocused #4c566a #2e3440 #d8dee9 #4c566a #2e3440
|
||||
client.urgent #bf616a #bf616a #2e3440 #5e81ac #bf616a
|
||||
|
||||
workspace_layout tabbed
|
||||
# default_border normal
|
||||
|
@ -14,9 +14,10 @@ workspace_layout tabbed
|
|||
font "Iosevka NF" 10
|
||||
# titlebar_padding 1
|
||||
# titlebar_border_thickness 1
|
||||
# smart_borders off
|
||||
gaps inner 5
|
||||
gaps outer 5
|
||||
smart_borders on
|
||||
# gaps inner 0
|
||||
# gaps outer 0
|
||||
gaps top 10
|
||||
|
||||
for_window [app_id="kitty_shell"] floating enable, move center
|
||||
|
||||
|
@ -33,7 +34,8 @@ set $browser firefox
|
|||
set $menu fish -c 'rofi -show run -terminal $term'
|
||||
set $windows fish -c 'rofi -show window'
|
||||
set $laptop eDP-1
|
||||
set $external DP-1
|
||||
set $typecmonitor DP-1
|
||||
set $hdmi HDMI-A-1
|
||||
|
||||
|
||||
### Output
|
||||
|
@ -41,36 +43,39 @@ set $external DP-1
|
|||
|
||||
output * bg ~/.config/sway/bg.jpg fill
|
||||
|
||||
output $external {
|
||||
mode 3840x2160@60.0Hz
|
||||
pos 1381 2007
|
||||
output $hdmi {
|
||||
mode 3840x2160@59.940Hz
|
||||
pos 0 0
|
||||
transform 270
|
||||
scale 2.0
|
||||
adaptive_sync on
|
||||
}
|
||||
|
||||
|
||||
output $typecmonitor {
|
||||
mode 3840x2160@59.940Hz
|
||||
pos 0 0
|
||||
transform 270
|
||||
scale 2.0
|
||||
scale_filter nearest
|
||||
adaptive_sync on
|
||||
dpms on
|
||||
}
|
||||
|
||||
output $laptop {
|
||||
mode 2560x1600@240.0Hz
|
||||
pos 2461 3127
|
||||
pos 1080 1120
|
||||
transform normal
|
||||
scale 2.0
|
||||
scale_filter nearest
|
||||
adaptive_sync off
|
||||
dpms on
|
||||
adaptive_sync on
|
||||
}
|
||||
|
||||
bindswitch --reload --locked lid:on output $laptop disable
|
||||
bindswitch --reload --locked lid:off output $laptop enable
|
||||
|
||||
workspace 1 output $external
|
||||
workspace 1 output $typecmonitor
|
||||
|
||||
focus_on_window_activation focus
|
||||
|
||||
|
||||
### Input configuration
|
||||
#
|
||||
|
||||
input "type:touchpad" {
|
||||
dwt enabled
|
||||
|
@ -88,7 +93,7 @@ input "type:keyboard" {
|
|||
repeat_delay 400
|
||||
repeat_rate 50
|
||||
xkb_layout us,ru,ua
|
||||
xkb_options "grp:ctrl_space_toggle"
|
||||
xkb_options "grp:caps_toggle"
|
||||
}
|
||||
|
||||
|
||||
|
@ -100,15 +105,14 @@ input "type:keyboard" {
|
|||
#
|
||||
# Basics:
|
||||
#
|
||||
bindsym --to-code $mod+g exec $term fish -c y
|
||||
bindsym --to-code $mod+g exec $term -e fish -i -C y
|
||||
bindsym --to-code $mod+Return exec $term
|
||||
bindsym --to-code $mod+Shift+q kill
|
||||
bindsym --to-code $mod+Space exec $menu
|
||||
bindsym --to-code Menu exec $menu
|
||||
bindsym --to-code $mod+Tab exec $windows
|
||||
bindsym --to-code $mod+Backspace exec ~/.scripts/kitty_shell.fish ~/.scripts/power.fish
|
||||
bindsym --to-code $mod+Slash exec ~/.scripts/kitty_shell.fish ~/.scripts/switcher.fish
|
||||
bindsym --to-code $mod+grave exec ~/.scripts/shot.fish
|
||||
bindsym --to-code $mod+backslash exec KS_WIDTH=30c KS_HEIGHT=1c ~/.scripts/kitty_shell.fish ~/.scripts/search.fish
|
||||
bindsym --to-code $mod+Apostrophe exec ~/.scripts/shot.fish
|
||||
|
||||
# Drag floating windows by holding down $mod and left mouse button.
|
||||
# Resize them with right mouse button + $mod.
|
||||
|
|
|
@ -22,4 +22,4 @@
|
|||
@define-color nord12 #d08770;
|
||||
@define-color nord13 #ebcb8b;
|
||||
@define-color nord14 #a3be8c;
|
||||
@define-color nord15 #b48ead;
|
||||
@define-color nord15 #b48ead;
|
||||
|
|
|
@ -31,8 +31,8 @@ window {
|
|||
}
|
||||
|
||||
#workspaces button.focused {
|
||||
color: @nord0;
|
||||
background-color: @nord8;
|
||||
color: @nord6;
|
||||
background-color: @nord10;
|
||||
}
|
||||
|
||||
#window {
|
||||
|
|
|
@ -7,9 +7,10 @@ local config = wezterm.config_builder()
|
|||
-- This is where you actually apply your config choices
|
||||
|
||||
-- For example, changing the color scheme:
|
||||
config.color_scheme = "Tokyo Night Storm"
|
||||
config.color_scheme = "tokyonight_night"
|
||||
|
||||
config.font = wezterm.font("Iosevka Nerd Font")
|
||||
config.font = wezterm.font({ family = "Iosevka Nerd Font", weight = "Regular", style = "Italic" })
|
||||
config.font_size = 11
|
||||
|
||||
config.use_fancy_tab_bar = false
|
||||
config.hide_tab_bar_if_only_one_tab = true
|
||||
|
|
Loading…
Add table
Reference in a new issue