Updated config
This commit is contained in:
parent
cbc235c993
commit
33e490f05f
@ -8,6 +8,7 @@ bindle = $mod, Grave, exec, wtype ≈
|
||||
bindle = $mod, T, exec, wtype ™
|
||||
bindle = $mod, C, exec, wtype ©
|
||||
bindle = $mod, R, exec, wtype ®
|
||||
bindle = $mod, L, exec, wtype λ
|
||||
|
||||
# German language
|
||||
bindle = $mod, A, exec, wtype ä
|
||||
@ -19,8 +20,8 @@ bindle = $mod SHIFT, U, exec, wtype Ü
|
||||
bindle = $mod, S, exec, wtype ß
|
||||
|
||||
# Emoji
|
||||
bindle = $mod, W, exec, wtype 👋
|
||||
bindle = $mod, H, exec, wtype ❤️
|
||||
bindle = $mod, L, exec, wtype 👍
|
||||
bindle = $mod, P, exec, wtype 🙏
|
||||
bindle = $mod, F, exec, wtype 🤣
|
||||
bindle = $mod, H, exec, wtype ❤️
|
||||
bindle = $mod, P, exec, wtype 🙏
|
||||
bindle = $mod, T, exec, wtype 👍
|
||||
bindle = $mod, W, exec, wtype 👋
|
||||
|
@ -1,6 +1,5 @@
|
||||
require("settings")
|
||||
require("boot")
|
||||
require("setup")
|
||||
require("packages")
|
||||
require("keys")
|
||||
require("autocmds")
|
||||
require("usercmds")
|
@ -1,21 +1,11 @@
|
||||
{
|
||||
"Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
|
||||
"flash.nvim": { "branch": "main", "commit": "43f67935d388fbb540f8b40e8cbfd80de54f978a" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "4a143f13e122ab91abdc88f89eefbe70a4858a56" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "eb4957442e3182f051b0ae11da32e06d22c190e3" },
|
||||
"mini.completion": { "branch": "main", "commit": "6cd80770afa5da1d2a529a2b4b1fb18756d7866c" },
|
||||
"mini.surround": { "branch": "main", "commit": "27096c1a27324ee8f2044ea2adc77366d8a782de" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "47c8e3e571376b24de62408fd0c9d12f0a9fc0a3" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "c501b429cf995c645454539b924aaefae45bb9eb" },
|
||||
"monokai.nvim": { "branch": "master", "commit": "b8bd44d5796503173627d7a1fc51f77ec3a08a63" },
|
||||
"noice.nvim": { "branch": "main", "commit": "e5cb20c6e14305d24025ecb77d7d4dd9d61f1a64" },
|
||||
"nui.nvim": { "branch": "main", "commit": "322978c734866996274467de084a95e4f9b5e0b1" },
|
||||
"nvim-autopairs": { "branch": "master", "commit": "c15de7e7981f1111642e7e53799e1211d4606cb9" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "4d38bece98300e3e5cd24a9aa0d0ebfea4951c16" },
|
||||
"nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
|
||||
"nvim-tree.lua": { "branch": "master", "commit": "2086e564c4d23fea714e8a6d63b881e551af2f41" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "9a7ad2ff7a7ea81016aca2fc89c9b2c1a5365421" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "c0cfc1738361b5da1cd0a962dd6f774cc444f856" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "f7edd3f5f636dceebc874a59bdcf9de6a41dbc68" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
|
||||
"telescope-project.nvim": { "branch": "master", "commit": "1aaf16580a614601a7f7077d9639aeb457dc5559" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "f12b15e1b3a33524eb06a1ae7bc852fb1fd92197" },
|
||||
"vim-visual-multi": { "branch": "master", "commit": "b84a6d42c1c10678928b0bf8327f378c8bc8af5a" }
|
||||
"telescope.nvim": { "branch": "master", "commit": "c392f1b78eaaf870ca584bd698e78076ed301b26" }
|
||||
}
|
@ -57,16 +57,3 @@ on({ "VimEnter" }, {
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
-- on({ "VimEnter" }, {
|
||||
-- desc = "Open file explorer if there is enough horizontal space",
|
||||
-- group = group,
|
||||
-- callback = function()
|
||||
-- local files = require("nvim-tree.api")
|
||||
-- local width = vim.go.columns
|
||||
--
|
||||
-- if width > 120 then
|
||||
-- files.tree.toggle({ focus = false })
|
||||
-- end
|
||||
-- end,
|
||||
-- })
|
||||
|
@ -1,12 +0,0 @@
|
||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||
if not vim.loop.fs_stat(lazypath) then
|
||||
vim.fn.system({
|
||||
"git",
|
||||
"clone",
|
||||
"--filter=blob:none",
|
||||
"https://github.com/folke/lazy.nvim.git",
|
||||
"--branch=stable",
|
||||
lazypath,
|
||||
})
|
||||
end
|
||||
vim.opt.rtp:prepend(lazypath)
|
@ -2,47 +2,25 @@ local function map(mode, lhs, rhs, info)
|
||||
vim.keymap.set(mode, lhs, rhs, { desc = info })
|
||||
end
|
||||
|
||||
-- Basics
|
||||
map("n", ";", ":", "Command mode")
|
||||
map({ "i", "n" }, "<esc>", "<cmd>noh<cr><esc>", "Clear search")
|
||||
map({"n", "v"}, "<leader>q", "<cmd>qa!<cr>", "Quit all")
|
||||
|
||||
-- Buffer management
|
||||
map("n", "<C-t>", "<cmd>enew<cr>", "New file")
|
||||
map({ "i", "n", "s", "v" }, "<C-s>", "<cmd>w<cr>", "Save file")
|
||||
map("n", "U", "<cmd>redo<cr>", "Redo")
|
||||
map("n", "<Bslash>", "<cmd>ToggleWord<cr>", "Toggle word")
|
||||
map("n", "<C-q>", "<cmd>close<cr>", "Close window")
|
||||
|
||||
-- Copy and paste
|
||||
map("v", "<C-c>", "y")
|
||||
map("n", "<C-v>", '"+P<right>')
|
||||
|
||||
-- Editing lines
|
||||
map({ "n", "v" }, "<C-b>", "^", "Beginning of line")
|
||||
map("i", "<C-b>", "<esc>^i", "Beginning of line")
|
||||
map({ "i", "n", "v" }, "<C-e>", "<end>", "End of line")
|
||||
map("n", "<C-l>", "^Da", "Rewrite line")
|
||||
map("i", "<C-l>", "<esc>^Da", "Rewrite line")
|
||||
map("v", "<C-l>", "V", "Select line")
|
||||
map("n", "<C-Enter>", "i<Enter>", "Split line")
|
||||
map({"n", "v"}, "<C-a>", "<esc>ggVG", "Select all")
|
||||
map("n", "<leader>l", "<cmd>Lazy<cr>", "Lazy")
|
||||
map({"n", "v"}, "<leader>q", "<cmd>qa!<cr>", "Quit all")
|
||||
map({"n", "i"}, "<esc>", "<cmd>noh<cr><esc>", "Clear search")
|
||||
map({"n", "i", "s", "v"}, "<C-s>", "<cmd>w<cr>", "Save file")
|
||||
|
||||
-- Editing multiple instances
|
||||
map("n", "<f2>", "*#:%s//<C-r><C-w>/g<left><left>", "Replace word under cursor")
|
||||
map("v", "<f2>", "y/<C-r>\"<cr>N:%s//<C-r>\"/g<left><left>", "Replace selection")
|
||||
map("n", "<f3>", "#*", "Search word under cursor")
|
||||
map("v", "<f3>", "y/<C-r>\"<cr>N", "Search selection")
|
||||
-- map("n", "<C-d>", "viw", "Select word under cursor")
|
||||
-- map("v", "<C-d>", "y/<C-r>\"<cr>N", "Search selection")
|
||||
map("n", "<C-r>", "*#:%s//<C-r><C-w>/g<left><left>", "Replace word under cursor")
|
||||
map("v", "<C-r>", "y/<C-r>\"<cr>N:%s//<C-r>\"/g<left><left>", "Replace selection")
|
||||
|
||||
-- Editing words
|
||||
map("n", "<C-w>", "ciw", "Rewrite word")
|
||||
map("n", "<Bslash>", "<cmd>ToggleWord<cr>", "Toggle word")
|
||||
|
||||
-- Indenting
|
||||
map("n", "<Tab>", "V>gv<esc>")
|
||||
map("n", "<S-Tab>", "V<gv<esc>")
|
||||
map("v", "<Tab>", ">gv")
|
||||
map("v", "<S-Tab>", "<gv")
|
||||
-- Line movement
|
||||
map({"n", "v"}, "<C-b>", "^", "Beginning of line")
|
||||
map("i", "<C-b>", "<esc>^i", "Beginning of line")
|
||||
map({"i", "n", "v"}, "<C-e>", "<end>", "End of line")
|
||||
|
||||
-- Increasing and decreasing numbers
|
||||
map("n", "+", "<C-a>", "Increase number")
|
||||
@ -50,11 +28,11 @@ map("n", "-", "<C-x>", "Decrease number")
|
||||
map("n", "<kPlus>", "<C-a>", "Increase number")
|
||||
map("n", "<kMinus>", "<C-x>", "Decrease number")
|
||||
|
||||
-- Package manager
|
||||
map("n", "<leader>l", "<cmd>Lazy<cr>", "Lazy")
|
||||
|
||||
-- Redo
|
||||
map("n", "U", "<cmd>redo<cr>", "Redo")
|
||||
-- Indenting
|
||||
map("n", "<Tab>", "V>gv<esc>")
|
||||
map("n", "<S-Tab>", "V<gv<esc>")
|
||||
map("v", "<Tab>", ">gv")
|
||||
map("v", "<S-Tab>", "<gv")
|
||||
|
||||
-- Shift arrow selection
|
||||
map("n", "<S-Up>", "v<Up>")
|
||||
|
@ -1,3 +1,20 @@
|
||||
-- Install the package manager if needed
|
||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||
|
||||
if not vim.loop.fs_stat(lazypath) then
|
||||
vim.fn.system({
|
||||
"git",
|
||||
"clone",
|
||||
"--filter=blob:none",
|
||||
"https://github.com/folke/lazy.nvim.git",
|
||||
"--branch=stable",
|
||||
lazypath,
|
||||
})
|
||||
end
|
||||
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
|
||||
-- Load plugins
|
||||
require("lazy").setup("plugins", {
|
||||
defaults = {
|
||||
lazy = true,
|
@ -1,20 +1,14 @@
|
||||
return {
|
||||
"nvim-telescope/telescope.nvim",
|
||||
event = "VeryLazy",
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
"nvim-telescope/telescope-project.nvim",
|
||||
-- "nvim-telescope/telescope-ui-select.nvim",
|
||||
},
|
||||
keys = {
|
||||
{"<C-Tab>", "<cmd>Telescope buffers<cr>", desc = "Buffers"},
|
||||
{"<leader>f", "<cmd>Telescope find_files<cr>", desc = "Find files"},
|
||||
{"<leader>h", "<cmd>Telescope help_tags<cr>", desc = "Help"},
|
||||
{"<leader>p", "<cmd>Telescope project<cr>", desc = "Projects"},
|
||||
{"<leader>r", "<cmd>Telescope oldfiles<cr>", desc = "Recent files"},
|
||||
{"<leader>w", "<cmd>Telescope grep_string<cr>", desc = "Word"},
|
||||
{"<leader>ds", "<cmd>Telescope lsp_document_symbols<cr>", desc = "Document symbols"},
|
||||
{"<leader>ws", "<cmd>Telescope lsp_dynamic_workspace_symbols<cr>", desc = "Workspace symbols"},
|
||||
},
|
||||
config = function()
|
||||
require("telescope").setup({
|
||||
@ -36,14 +30,7 @@ return {
|
||||
sync_with_nvim_tree = true,
|
||||
theme = "dropdown",
|
||||
},
|
||||
-- ["ui-select"] = {
|
||||
-- require("telescope.themes").get_dropdown(),
|
||||
-- },
|
||||
},
|
||||
})
|
||||
|
||||
require("telescope").load_extension("project")
|
||||
require("telescope").load_extension("notify")
|
||||
-- require("telescope").load_extension("ui-select")
|
||||
end,
|
||||
}
|
||||
|
@ -4,30 +4,10 @@ return {
|
||||
build = ":TSUpdate",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
-- basics
|
||||
"bash",
|
||||
"json",
|
||||
"markdown",
|
||||
"markdown_inline",
|
||||
"lua",
|
||||
"regex",
|
||||
"vim",
|
||||
|
||||
-- go
|
||||
"go",
|
||||
"gomod",
|
||||
"gowork",
|
||||
"gosum",
|
||||
|
||||
-- web dev
|
||||
"html",
|
||||
"css",
|
||||
"javascript",
|
||||
"typescript",
|
||||
"svelte",
|
||||
|
||||
-- game dev
|
||||
"gdscript",
|
||||
},
|
||||
highlight = { enable = true },
|
||||
indent = { enable = true },
|
||||
|
@ -10,6 +10,7 @@ end
|
||||
local opt = vim.opt
|
||||
opt.autowrite = false
|
||||
opt.clipboard = "unnamedplus"
|
||||
opt.cmdheight = 0
|
||||
opt.completeopt = "menu,menuone,noinsert"
|
||||
opt.conceallevel = 0
|
||||
opt.cursorline = true
|
||||
|
@ -3,7 +3,7 @@
|
||||
"interval": 60,
|
||||
"format": "<span color='#ffffff40'> </span> {:%H : %M}",
|
||||
"tooltip-format": "{:%A, %Y-%m-%d}",
|
||||
"on-click": "gnome-clocks",
|
||||
"on-click": "$TERMINAL -e peaclock",
|
||||
"on-click-right": "date -u +'%Y-%m-%dT%H:%M:%SZ' | wl-copy",
|
||||
},
|
||||
"cpu": {
|
||||
@ -73,7 +73,7 @@
|
||||
"scroll-step": 5,
|
||||
"format-icons": ["", "", ""],
|
||||
"max-length": 10,
|
||||
"on-click": "helvum",
|
||||
"on-click": "easyeffects",
|
||||
},
|
||||
"hyprland/window": {
|
||||
"format": " {initialTitle}",
|
||||
|
@ -3,7 +3,7 @@
|
||||
* {
|
||||
border: none;
|
||||
font-family: "Ubuntu Nerd Font";
|
||||
font-size: 13px;
|
||||
font-size: 14px;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
@ -11,10 +11,7 @@
|
||||
/* ===== Waybar ===== */
|
||||
|
||||
#waybar {
|
||||
background: rgba(32, 32, 32, 0.8);
|
||||
/* background: transparent; */
|
||||
/* background: rgba(54, 137, 230, 0.8); */
|
||||
/* border-top: 1px solid rgba(54, 137, 230, 0.8); */
|
||||
background: rgb(38, 41, 44);
|
||||
}
|
||||
|
||||
#waybar.hidden {
|
||||
@ -44,7 +41,7 @@
|
||||
#custom-updates {
|
||||
color: rgba(255, 255, 255, 0.8);
|
||||
padding: 4px 8px;
|
||||
margin: 2px;
|
||||
margin: 4px;
|
||||
margin-right: 0;
|
||||
border-radius: 3px;
|
||||
}
|
||||
@ -52,7 +49,6 @@
|
||||
#custom-os {
|
||||
font-size: 150%;
|
||||
color: rgb(137, 220, 235);
|
||||
/* background: transparent; */
|
||||
}
|
||||
|
||||
#custom-updates.disabled {
|
||||
@ -76,11 +72,11 @@
|
||||
background: transparent;
|
||||
text-shadow: none;
|
||||
border-radius: 0;
|
||||
opacity: 0.1;
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
#workspaces button.empty {
|
||||
opacity: 0.1;
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
#workspaces button.active {
|
||||
|
Loading…
Reference in New Issue
Block a user