feat: May 2024 update
This commit is contained in:
parent
3c1f4e2b0e
commit
d53cbaac6d
@ -46,10 +46,6 @@
|
||||
(setq doom-themes-enable-bold t ; if nil, bold is universally disabled
|
||||
doom-themes-enable-italic t) ; if nil, italics is universally disabled
|
||||
|
||||
(with-eval-after-load 'doom-themes
|
||||
(doom-themes-treemacs-config))
|
||||
(setq doom-themes-treemacs-theme "doom-colors")
|
||||
|
||||
(setq org-directory "~/org/")
|
||||
|
||||
(setq display-line-numbers-type 'relative)
|
||||
@ -73,6 +69,8 @@
|
||||
|
||||
(setq lsp-auto-guess-root nil)
|
||||
|
||||
(setq projectile-enable-caching nil)
|
||||
|
||||
;; I mindlessly press ESC, so stop me from wreaking havoc
|
||||
(global-set-key (kbd "<escape>") 'keyboard-escape-quit)
|
||||
|
||||
@ -80,28 +78,15 @@
|
||||
(custom-set-variables
|
||||
'(git-gutter:update-interval 0.02))
|
||||
|
||||
;;
|
||||
;; tree-sitter syntax highlighting
|
||||
;; (require 'treesit)
|
||||
;; (treesit-available-p)
|
||||
;; (setq major-mode-remap-alist
|
||||
;; '((yaml-mode . yaml-ts-mode)
|
||||
;; (bash-mode . bash-ts-mode)
|
||||
;; (js2-mode . js-ts-mode)
|
||||
;; (typescript-mode . typescript-ts-mode)
|
||||
;; (json-mode . json-ts-mode)
|
||||
;; (css-mode . css-ts-mode)
|
||||
;; (python-mode . python-ts-mode)))
|
||||
;; (use-package rust-mode
|
||||
;; :init
|
||||
;; (setq rust-mode-treesitter-derive t))
|
||||
|
||||
(use-package! tree-sitter
|
||||
:config
|
||||
(require 'tree-sitter-langs)
|
||||
(global-tree-sitter-mode)
|
||||
(add-hook 'tree-sitter-after-on-hook #'tree-sitter-hl-mode))
|
||||
;; (use-package treesit-auto
|
||||
;; :config
|
||||
;; (global-treesit-auto-mode))
|
||||
|
||||
(require 'elcord)
|
||||
(elcord-mode)
|
||||
(setq elcord-use-major-mode-as-main-icon 't)
|
||||
(setq elcord-use-major-mode-as-main-icon t)
|
||||
|
||||
;; gpg
|
||||
(setq epg-pinentry-mode 'loopback)
|
||||
@ -205,13 +190,12 @@
|
||||
;; this never worked lol
|
||||
(setq lsp-treemacs-sync-mode 1)
|
||||
(setq treemacs-project-follow-mode 1)
|
||||
(treemacs-add-and-display-current-project-exclusively)
|
||||
|
||||
;; bitmap very funni
|
||||
(setq highlight-indent-guides-method 'bitmap)
|
||||
|
||||
;; magit delta looks so good
|
||||
(add-hook 'magit-mode-hook (lambda () (magit-delta-mode +1)))
|
||||
;; (add-hook 'magit-mode-hook (lambda () (magit-delta-mode +1)))
|
||||
|
||||
;; keybind to disable search highlighting (like :set noh)
|
||||
(map! :leader
|
||||
@ -232,61 +216,6 @@
|
||||
:height 110
|
||||
:italic t))))
|
||||
|
||||
;; elfeed the rss reader
|
||||
(after! elfeed
|
||||
(setq elfeed-search-filter "@1-month-ago"))
|
||||
(add-hook! 'elfeed-search-mode-hook #'elfeed-update)
|
||||
|
||||
(map! :map elfeed-search-mode-map
|
||||
:after elfeed-search
|
||||
[remap kill-this-buffer] "q"
|
||||
[remap kill-buffer] "q"
|
||||
:n doom-leader-key nil
|
||||
:n "q" #'+rss/quit
|
||||
:n "e" #'elfeed-update
|
||||
:n "r" #'elfeed-search-untag-all-unread
|
||||
:n "u" #'elfeed-search-tag-all-unread
|
||||
:n "s" #'elfeed-search-live-filter
|
||||
:n "l" #'elfeed-search-show-entry
|
||||
:n "p" #'elfeed-show-pdf
|
||||
:n "+" #'elfeed-search-tag-all
|
||||
:n "-" #'elfeed-search-untag-all
|
||||
:n "S" #'elfeed-search-set-filter
|
||||
:n "b" #'elfeed-search-browse-url
|
||||
:n "y" #'elfeed-search-yank)
|
||||
|
||||
(map! :map elfeed-show-mode-map
|
||||
:after elfeed-show
|
||||
[remap kill-this-buffer] "q"
|
||||
[remap kill-buffer] "q"
|
||||
:n doom-leader-key nil
|
||||
:nm "h" #'+rss/delete-pane
|
||||
:nm "o" #'elfeed-goodies/show-ace-link
|
||||
:nm "RET" #'org-ref-elfeed-add
|
||||
:nm "n" #'elfeed-show-next
|
||||
:nm "N" #'elfeed-show-prev
|
||||
:nm "p" #'elfeed-show-pdf
|
||||
:nm "+" #'elfeed-show-tag
|
||||
:nm "-" #'elfeed-show-untag
|
||||
:nm "s" #'elfeed-show-new-live-search
|
||||
:nm "y" #'elfeed-show-yank)
|
||||
|
||||
|
||||
(after! elfeed-search
|
||||
(set-evil-initial-state! 'elfeed-search-mode 'normal))
|
||||
(after! elfeed-show-mode
|
||||
(set-evil-initial-state! 'elfeed-show-mode 'normal))
|
||||
|
||||
(after! evil-snipe
|
||||
(push 'elfeed-show-mode evil-snipe-disabled-modes)
|
||||
(push 'elfeed-search-mode evil-snipe-disabled-modes))
|
||||
|
||||
(setq org-agenda-time-grid
|
||||
(quote
|
||||
((daily today remove-match)
|
||||
(800 1200 1600 2000)
|
||||
"......" "----------------")))
|
||||
|
||||
;; Lispys stuffs
|
||||
(setq clojure-indent-style :always-align)
|
||||
(add-hook 'lisp-mode-hook #'evil-cleverparens-mode)
|
||||
@ -301,9 +230,6 @@
|
||||
(add-hook 'clojure-mode-hook 'enable-paredit-mode)
|
||||
(add-hook 'scheme-mode-hook 'enable-paredit-mode)
|
||||
|
||||
;; (eval-after-load 'cider
|
||||
;; #'emidje-setup)
|
||||
|
||||
(defun delete-file-and-buffer ()
|
||||
"Kill the current buffer and deletes the file it is visiting."
|
||||
(interactive)
|
||||
@ -315,35 +241,3 @@
|
||||
(message "Deleted file %s." filename)
|
||||
(kill-buffer)))
|
||||
(message "Not a file visiting buffer!"))))
|
||||
|
||||
(use-package org-recur
|
||||
:hook ((org-mode . org-recur-mode)
|
||||
(org-agenda-mode . org-recur-agenda-mode))
|
||||
:demand t
|
||||
:config
|
||||
(define-key org-recur-mode-map (kbd "C-c d") 'org-recur-finish)
|
||||
|
||||
;; Rebind the 'd' key in org-agenda (default: `org-agenda-day-view').
|
||||
(define-key org-recur-agenda-mode-map (kbd "d") 'org-recur-finish)
|
||||
(define-key org-recur-agenda-mode-map (kbd "C-c d") 'org-recur-finish)
|
||||
|
||||
(setq org-recur-finish-done t
|
||||
org-recur-finish-archive t))
|
||||
|
||||
;; Refresh org-agenda after rescheduling a task.
|
||||
(defun org-agenda-refresh ()
|
||||
"Refresh all `org-agenda' buffers."
|
||||
(dolist (buffer (buffer-list))
|
||||
(with-current-buffer buffer
|
||||
(when (derived-mode-p 'org-agenda-mode)
|
||||
(org-agenda-maybe-redo)))))
|
||||
|
||||
(defadvice org-schedule (after refresh-agenda activate)
|
||||
"Refresh org-agenda."
|
||||
(org-agenda-refresh))
|
||||
|
||||
(setq org-read-date-prefer-future 'time)
|
||||
|
||||
(map! :leader
|
||||
:desc "Start/Stop pomodoro"
|
||||
"m c p" #'org-pomodoro)
|
||||
|
@ -5,6 +5,7 @@
|
||||
;; If there is more than one, they won't work right.
|
||||
'(elcord-display-buffer-details t)
|
||||
'(git-gutter:update-interval 0.02)
|
||||
'(magit-todos-insert-after '(bottom) nil nil "Changed by setter of obsolete option `magit-todos-insert-at'")
|
||||
'(smtpmail-smtp-server "mail.minhtrannhat.com")
|
||||
'(smtpmail-smtp-service 587)
|
||||
'(warning-suppress-types '(((yasnippet zombie)) (defvaralias) (org-element-cache))))
|
||||
@ -15,3 +16,4 @@
|
||||
;; If there is more than one, they won't work right.
|
||||
'(blamer-face ((t :foreground "#7a88cf" :background nil :height 110 :italic t)))
|
||||
'(ts-fold-replacement-face ((t (:foreground nil :box nil :inherit font-lock-comment-face :weight light)))))
|
||||
(put 'customize-save-customized 'disabled nil)
|
||||
|
@ -87,7 +87,7 @@
|
||||
editorconfig ; let someone else argue about tabs vs spaces
|
||||
ein ; tame Jupyter notebooks with emacs
|
||||
(eval +overlay) ; run code, run (also, repls)
|
||||
gist ; interacting with github gists
|
||||
;;gist ; interacting with github gists
|
||||
(lookup +dictionary + docsets +offline) ; navigate your code and its documentation
|
||||
lsp ; M-x vscode
|
||||
(magit +forge) ; a git porcelain for Emacs
|
||||
|
@ -7,63 +7,63 @@
|
||||
|
||||
|
||||
;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror:
|
||||
;(package! some-package)
|
||||
;(package! some-package)
|
||||
|
||||
;; To install a package directly from a remote git repo, you must specify a
|
||||
;; `:recipe'. You'll find documentation on what `:recipe' accepts here:
|
||||
;; https://github.com/raxod502/straight.el#the-recipe-format
|
||||
;(package! another-package
|
||||
; :recipe (:host github :repo "username/repo"))
|
||||
;(package! another-package
|
||||
; :recipe (:host github :repo "username/repo"))
|
||||
|
||||
;; If the package you are trying to install does not contain a PACKAGENAME.el
|
||||
;; file, or is located in a subdirectory of the repo, you'll need to specify
|
||||
;; `:files' in the `:recipe':
|
||||
;(package! this-package
|
||||
; :recipe (:host github :repo "username/repo"
|
||||
; :files ("some-file.el" "src/lisp/*.el")))
|
||||
;(package! this-package
|
||||
; :recipe (:host github :repo "username/repo"
|
||||
; :files ("some-file.el" "src/lisp/*.el")))
|
||||
|
||||
;; If you'd like to disable a package included with Doom, you can do so here
|
||||
;; with the `:disable' property:
|
||||
;(package! builtin-package :disable t)
|
||||
;(package! builtin-package :disable t)
|
||||
|
||||
;; You can override the recipe of a built in package without having to specify
|
||||
;; all the properties for `:recipe'. These will inherit the rest of its recipe
|
||||
;; from Doom or MELPA/ELPA/Emacsmirror:
|
||||
;(package! builtin-package :recipe (:nonrecursive t))
|
||||
;(package! builtin-package-2 :recipe (:repo "myfork/package"))
|
||||
;(package! builtin-package :recipe (:nonrecursive t))
|
||||
;(package! builtin-package-2 :recipe (:repo "myfork/package"))
|
||||
|
||||
;; Specify a `:branch' to install a package from a particular branch or tag.
|
||||
;; This is required for some packages whose default branch isn't 'master' (which
|
||||
;; our package manager can't deal with; see raxod502/straight.el#279)
|
||||
;(package! builtin-package :recipe (:branch "develop"))
|
||||
;(package! builtin-package :recipe (:branch "develop"))
|
||||
|
||||
;; Use `:pin' to specify a particular commit to install.
|
||||
;(package! builtin-package :pin "1a2b3c4d5e")
|
||||
;(package! builtin-package :pin "1a2b3c4d5e")
|
||||
|
||||
|
||||
;; Doom's packages are pinned to a specific commit and updated from release to
|
||||
;; release. The `unpin!' macro allows you to unpin single packages...
|
||||
;(unpin! pinned-package)
|
||||
;(unpin! pinned-package)
|
||||
;; ...or multiple packages
|
||||
;(unpin! pinned-package another-pinned-package)
|
||||
;(unpin! pinned-package another-pinned-package)
|
||||
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
|
||||
;(unpin! t)
|
||||
;(unpin! t)
|
||||
|
||||
;; gitty nitty
|
||||
(package! magit-delta)
|
||||
(package! blamer :recipe (:host github :repo "artawower/blamer.el"))
|
||||
|
||||
;; evil parens
|
||||
(package! evil-cleverparens)
|
||||
|
||||
;; discordo
|
||||
(package! elcord)
|
||||
;;discordo
|
||||
(package! elcord :recipe (:host github :repo "minhtrannhat/elcord"))
|
||||
|
||||
;; rusty
|
||||
(unpin! rust-mode)
|
||||
(unpin! rustic)
|
||||
|
||||
;; orgy
|
||||
;; (package! org :pin "ca873f7")
|
||||
;; (package! treesit-auto)
|
||||
(package! org-pomodoro)
|
||||
(package! org-fragtog)
|
||||
(package! org-recur)
|
||||
|
@ -11,25 +11,28 @@ lvim.builtin.terminal.active = true
|
||||
lvim.builtin.autopairs.active = true
|
||||
lvim.builtin.gitsigns.active = true
|
||||
lvim.builtin.dap.active = true
|
||||
lvim.builtin.treesitter.rainbow.enable = true
|
||||
lvim.reload_config_on_save = true
|
||||
lvim.builtin.cmp.cmdline.enable = true
|
||||
|
||||
lvim.builtin.breadcrumbs = { active = false }
|
||||
lvim.builtin.nvimtree.side = "left"
|
||||
lvim.builtin.terminal.shell = "/bin/zsh"
|
||||
lvim.lsp.installer.setup.automatic_installation = false
|
||||
vim.diagnostic.config({ virtual_text = false })
|
||||
|
||||
vim.termguicolors = true
|
||||
vim.background = "dark"
|
||||
vim.g.nord_contrast = true
|
||||
vim.g.nord_borders = true
|
||||
vim.g.nord_disable_background = false
|
||||
vim.g.nord_italic = true
|
||||
vim.termguicolors = true
|
||||
lvim.colorscheme = "nord"
|
||||
|
||||
lvim.keys.normal_mode["gt"] = ":BufferLineCycleNext<CR>"
|
||||
lvim.keys.normal_mode["gT"] = ":BufferLineCyclePrev<CR>"
|
||||
|
||||
lvim.builtin.treesitter.ensure_installed = {}
|
||||
lvim.builtin.treesitter.ignore_install = { "" }
|
||||
lvim.builtin.treesitter.highlight.enabled = true
|
||||
|
||||
require("mason-lspconfig").setup_handlers({
|
||||
["rust_analyzer"] = function() end,
|
||||
})
|
||||
|
||||
local null_ls = require("null-ls")
|
||||
|
||||
null_ls.setup({
|
||||
@ -52,10 +55,6 @@ formatters.setup({
|
||||
exe = "clang_format",
|
||||
filetypes = { "c", "cpp" },
|
||||
},
|
||||
{
|
||||
exe = "rustfmt",
|
||||
filetype = { "rust" },
|
||||
},
|
||||
{ exe = "prettier" },
|
||||
{ exe = "gofmt", filetypes = { "go" } },
|
||||
{ exe = "eslint_d" },
|
||||
@ -69,7 +68,26 @@ linters.setup({
|
||||
|
||||
-- Additional Plugins
|
||||
lvim.plugins = {
|
||||
{ "shaunsingh/nord.nvim" },
|
||||
-- { "shaunsingh/nord.nvim" },
|
||||
{
|
||||
"gbprod/nord.nvim",
|
||||
},
|
||||
{
|
||||
"folke/trouble.nvim",
|
||||
cmd = "TroubleToggle",
|
||||
},
|
||||
{
|
||||
"mrcjkb/rustaceanvim",
|
||||
version = "^4",
|
||||
ft = { "rust" },
|
||||
config = function()
|
||||
vim.g.rustaceanvim = {
|
||||
server = {
|
||||
on_attach = require("lvim.lsp").common_on_attach,
|
||||
},
|
||||
}
|
||||
end,
|
||||
},
|
||||
{
|
||||
"ray-x/lsp_signature.nvim",
|
||||
event = "BufRead",
|
||||
@ -86,7 +104,7 @@ lvim.plugins = {
|
||||
end,
|
||||
},
|
||||
{ "ellisonleao/glow.nvim" },
|
||||
{ "TakenMC/presence.nvim", branch = "other" },
|
||||
{ "IogaMaster/neocord" },
|
||||
{
|
||||
"m-demare/hlargs.nvim",
|
||||
config = function()
|
||||
@ -100,7 +118,7 @@ lvim.plugins = {
|
||||
end,
|
||||
},
|
||||
{
|
||||
"p00f/nvim-ts-rainbow",
|
||||
"HiPhish/rainbow-delimiters.nvim",
|
||||
event = "InsertEnter",
|
||||
},
|
||||
{
|
||||
@ -150,19 +168,55 @@ require("better_escape").setup({
|
||||
keys = "<Esc>", -- keys used for escaping, if it is a function will use the result everytime
|
||||
})
|
||||
|
||||
vim.list_extend(lvim.lsp.automatic_configuration.skipped_servers, { "rust_analyzer" })
|
||||
|
||||
require("nord").setup({
|
||||
transparent = true, -- Enable this to disable setting the background color
|
||||
terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim
|
||||
diff = { mode = "bg" }, -- enables/disables colorful backgrounds when used in diff mode. values : [bg|fg]
|
||||
borders = true, -- Enable the border between verticaly split windows visible
|
||||
errors = { mode = "bg" }, -- Display mode for errors and diagnostics
|
||||
-- values : [bg|fg|none]
|
||||
search = { theme = "vscode" }, -- theme for highlighting search results
|
||||
-- values : [vim|vscode]
|
||||
styles = {
|
||||
-- Style to be applied to different syntax groups
|
||||
-- Value is any valid attr-list value for `:help nvim_set_hl`
|
||||
comments = { italic = true },
|
||||
keywords = { bold = true },
|
||||
functions = { bold = true },
|
||||
variables = { bold = true },
|
||||
|
||||
-- To customize lualine/bufferline
|
||||
bufferline = {
|
||||
current = {},
|
||||
modified = { italic = true },
|
||||
},
|
||||
},
|
||||
|
||||
on_highlights = function(highlights, colors)
|
||||
highlights["@lsp.type.parameter"] = { fg = require("nord.utils").darken(colors.aurora.yellow, 0.90) }
|
||||
end,
|
||||
})
|
||||
|
||||
lvim.colorscheme = "nord"
|
||||
lvim.builtin.lualine.options = { theme = "nord" }
|
||||
lvim.builtin.bufferline.options = { separator_style = "thin" }
|
||||
lvim.builtin.bufferline.highlights = require("nord.plugins.bufferline").akinsho()
|
||||
|
||||
-- The setup config table shows all available config options with their default values:
|
||||
require("presence"):setup({
|
||||
require("neocord").setup({
|
||||
-- General options
|
||||
auto_update = true, -- Update activity based on autocmd events (if `false`, map or manually execute `:lua package.loaded.presence:update()`)
|
||||
neovim_image_text = "The One True Text Editor", -- Text displayed when hovered over the Neovim image
|
||||
main_image = "file", -- Main image display (either "neovim" or "file")
|
||||
client_id = "793271441293967371", -- Use your own Discord application client id (not recommended)
|
||||
logo = "auto", -- "auto" or url
|
||||
logo_tooltip = nil, -- nil or string
|
||||
main_image = "language", -- "language" or "logo"
|
||||
client_id = "1157438221865717891", -- Use your own Discord application client id (not recommended)
|
||||
log_level = nil, -- Log messages at or above this level (one of the following: "debug", "info", "warn", "error")
|
||||
debounce_timeout = 10, -- Number of seconds to debounce events (or calls to `:lua package.loaded.presence:update(<filename>, true)`)
|
||||
enable_line_number = false, -- Displays the current line number instead of the current project
|
||||
blacklist = {}, -- A list of strings or Lua patterns that disable Rich Presence if the current file name, path, or workspace matches
|
||||
buttons = true, -- Configure Rich Presence button(s), either a boolean to enable/disable, a static table (`{{ label = "<label>", url = "<url>" }, ...}`, or a function(buffer: string, repo_url: string|nil): table)
|
||||
file_assets = {}, -- Custom file asset definitions keyed by file names and extensions (see default config at `lua/presence/file_assets.lua` for reference)
|
||||
show_time = true, -- Show the timer
|
||||
global_timer = false, -- if set true, timer won't update when any event are triggered
|
||||
|
||||
-- Rich Presence text options
|
||||
editing_text = "Editing %s", -- Format string rendered when an editable file is loaded in the buffer (either string or function(filename: string): string)
|
||||
@ -172,10 +226,15 @@ require("presence"):setup({
|
||||
reading_text = "Reading %s", -- Format string rendered when a read-only or unmodifiable file is loaded in the buffer (either string or function(filename: string): string)
|
||||
workspace_text = "Working on %s", -- Format string rendered when in a git repository (either string or function(project_name: string|nil, filename: string): string)
|
||||
line_number_text = "Line %s out of %s", -- Format string rendered when `enable_line_number` is set to true (either string or function(line_number: number, line_count: number): string)
|
||||
terminal_text = "Using Terminal", -- Format string rendered when in terminal mode.
|
||||
})
|
||||
|
||||
vim.list_extend(lvim.lsp.automatic_configuration.skipped_servers, { "clangd" })
|
||||
local capabilities = require("lvim.lsp").common_capabilities()
|
||||
capabilities.offsetEncoding = { "utf-16" }
|
||||
local opts = { capabilities = capabilities }
|
||||
require("lvim.lsp.manager").setup("clangd", opts)
|
||||
lvim.builtin.which_key.mappings["t"] = {
|
||||
name = "Diagnostics",
|
||||
t = { "<cmd>TroubleToggle<cr>", "trouble" },
|
||||
w = { "<cmd>TroubleToggle workspace_diagnostics<cr>", "workspace" },
|
||||
d = { "<cmd>TroubleToggle document_diagnostics<cr>", "document" },
|
||||
q = { "<cmd>TroubleToggle quickfix<cr>", "quickfix" },
|
||||
l = { "<cmd>TroubleToggle loclist<cr>", "loclist" },
|
||||
r = { "<cmd>TroubleToggle lsp_references<cr>", "references" },
|
||||
}
|
||||
|
@ -1,60 +1,61 @@
|
||||
{
|
||||
"Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" },
|
||||
"LuaSnip": { "branch": "master", "commit": "0df29db3543837f8b41597f2640397c5ec792b7b" },
|
||||
"alpha-nvim": { "branch": "main", "commit": "234822140b265ec4ba3203e3e0be0e0bb826dff5" },
|
||||
"better-escape.nvim": { "branch": "master", "commit": "7031dc734add47bb71c010e0551829fa5799375f" },
|
||||
"bigfile.nvim": { "branch": "main", "commit": "9616b73670ffeb92679677554ded88854ae42cf8" },
|
||||
"bufferline.nvim": { "branch": "main", "commit": "357cc8f8eeb64702e6fcf2995e3b9becee99a5d3" },
|
||||
"LuaSnip": { "branch": "master", "commit": "1def35377854535bb3b0f4cc7a33c083cdb12571" },
|
||||
"alpha-nvim": { "branch": "main", "commit": "29074eeb869a6cbac9ce1fbbd04f5f5940311b32" },
|
||||
"better-escape.nvim": { "branch": "master", "commit": "7e86edafb8c7e73699e0320f225464a298b96d12" },
|
||||
"bigfile.nvim": { "branch": "main", "commit": "33eb067e3d7029ac77e081cfe7c45361887a311a" },
|
||||
"bufferline.nvim": { "branch": "main", "commit": "73540cb95f8d95aa1af3ed57713c6720c78af915" },
|
||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||
"cmp-cmdline": { "branch": "main", "commit": "8ee981b4a91f536f52add291594e89fb6645e451" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
|
||||
"cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
|
||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "43727c2ff84240e55d4069ec3e6158d74cb534b6" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "ff01d34daaed72f271a8ffa088a7e839a60c640f" },
|
||||
"glow.nvim": { "branch": "main", "commit": "5b38fb7b6e806cac62707a4aba8c10c5f14d5bb5" },
|
||||
"hlargs.nvim": { "branch": "main", "commit": "6218a401824c5733ac50b264991b62d064e85ab2" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "3e9a3f5a0cfcef1741e352c37bda4e82e5eb846a" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "805610a9393fa231f2c2b49cb521bfa413fadb3d" },
|
||||
"glow.nvim": { "branch": "main", "commit": "238070a686c1da3bccccf1079700eb4b5e19aea4" },
|
||||
"hlargs.nvim": { "branch": "main", "commit": "30fe1b3de2b7614f061be4fc9c71984a2b87e50a" },
|
||||
"hop.nvim": { "branch": "v2", "commit": "90db1b2c61b820e230599a04fedcd2679e64bd07" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "9637670896b68805430e2f72cf5d16be5b97a22a" },
|
||||
"is.vim": { "branch": "master", "commit": "d393cb346dcdf733fecd7bbfc45b70b8c05e9eb4" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "f73986546cadecbcc0531c14b73d4e2cd679d672" },
|
||||
"lir.nvim": { "branch": "master", "commit": "969e95bd07ec315b5efc53af69c881278c2b74fa" },
|
||||
"lsp_signature.nvim": { "branch": "master", "commit": "9ed85616b772a07f8db56c26e8fff2d962f1f211" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "bef521ac89c8d423f9d092e37b58e8af0c099309" },
|
||||
"lir.nvim": { "branch": "master", "commit": "7a9d45de08fecd23a04aca1f96688d744830029e" },
|
||||
"lsp_signature.nvim": { "branch": "master", "commit": "aed5d1162b0f07bb3af34bedcc5f70a2b6466ed8" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" },
|
||||
"lunar.nvim": { "branch": "master", "commit": "08bbc93b96ad698d22fc2aa01805786bcedc34b9" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "e7b64c11035aa924f87385b72145e0ccf68a7e0a" },
|
||||
"mason.nvim": { "branch": "main", "commit": "cd7835b15f5a4204fc37e0aa739347472121a54c" },
|
||||
"neodev.nvim": { "branch": "main", "commit": "24b403eabde652904077f84fd55441744e77a109" },
|
||||
"nlsp-settings.nvim": { "branch": "main", "commit": "2a52e793d4f293c0e1d61ee5794e3ff62bfbbb5d" },
|
||||
"none-ls.nvim": { "branch": "main", "commit": "b8fd44ee1616e6a9c995ed5f94ad9f1721d303ef" },
|
||||
"nord.nvim": { "branch": "master", "commit": "0a22a387c92bb3b46e3d245522712ae7497bec38" },
|
||||
"nvim-autopairs": { "branch": "master", "commit": "f6c71641f6f183427a651c0ce4ba3fb89404fa9e" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "5dce1b778b85c717f6614e3f4da45e9f19f54435" },
|
||||
"nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" },
|
||||
"nvim-dap": { "branch": "master", "commit": "92dc531eea2c9a3ef504a5c8ac0decd1fa59a6a3" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "273fdde8ac5e51f3a223ba70980e52bbc09d9f6f" },
|
||||
"mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" },
|
||||
"neocord": { "branch": "main", "commit": "aa7a58023166533da83ca7b11c0d2569e45d7381" },
|
||||
"neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" },
|
||||
"nlsp-settings.nvim": { "branch": "main", "commit": "707b43110daf27c1aec8c16c2a92c2cb9a06f8df" },
|
||||
"none-ls.nvim": { "branch": "main", "commit": "3a4826687da4310af379515086d71faca4d21288" },
|
||||
"nord.nvim": { "branch": "main", "commit": "a6f4979566e44a69ddc80c9df73e960af1ab1840" },
|
||||
"nvim-autopairs": { "branch": "master", "commit": "14e97371b2aab6ee70054c1070a123dfaa3e217e" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "cd2cf0c124d3de577fb5449746568ee8e601afc8" },
|
||||
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
|
||||
"nvim-dap": { "branch": "master", "commit": "13ce59d4852be2bb3cd4967947985cb0ceaff460" },
|
||||
"nvim-dap-ui": { "branch": "master", "commit": "34160a7ce6072ef332f350ae1d4a6a501daf0159" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "e49b1e90c1781ce372013de3fa93a91ea29fc34a" },
|
||||
"nvim-navic": { "branch": "master", "commit": "0ffa7ffe6588f3417e680439872f5049e38a24db" },
|
||||
"nvim-tree.lua": { "branch": "master", "commit": "40b9b887d090d5da89a84689b4ca0304a9649f62" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "9c4fc86b67c1d68141cef57846d24cbee9b74fb0" },
|
||||
"nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" },
|
||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "92e688f013c69f90c9bbd596019ec10235bc51de" },
|
||||
"nvim-ts-rainbow": { "branch": "master", "commit": "ef95c15a935f97c65a80e48e12fe72d49aacf9b9" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "3af745113ea537f58c4b1573b64a429fefad9e07" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "aa5f4f4ee10b2688fb37fa46215672441d5cd5d9" },
|
||||
"nvim-tree.lua": { "branch": "master", "commit": "64f61e4c913047a045ff90bd188dd3b54ee443cf" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "d5a1c2b0c8ec5bb377a41c1c414b315d6b3e9432" },
|
||||
"nvim-ts-autotag": { "branch": "main", "commit": "aeb7090098722ffce16597bd0331105495640153" },
|
||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "0bdccb9c67a42a5e2d99384dc9bfa29b1451528f" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "5b9067899ee6a2538891573500e8fd6ff008440f" },
|
||||
"onedarker.nvim": { "branch": "freeze", "commit": "b00dd2189f264c5aeb4cf04c59439655ecd573ec" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" },
|
||||
"presence.nvim": { "branch": "other", "commit": "3c22ea345ae716589356cb225bf348ec4d518fef" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "08e301982b9a057110ede7a735dd1b5285eb341f" },
|
||||
"project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
|
||||
"schemastore.nvim": { "branch": "main", "commit": "f714bc7c4c94972a7d2d05a198e50370f0b5f026" },
|
||||
"rainbow-delimiters.nvim": { "branch": "master", "commit": "dd1156723eb8483e4403eb8765bbdff456b6981d" },
|
||||
"rustaceanvim": { "branch": "master", "commit": "66466d4fe0b8988ba9e2932d3c41782c2efb683b" },
|
||||
"schemastore.nvim": { "branch": "main", "commit": "8c46453bdf84ad91877effb95e0b6c7b51ea7dda" },
|
||||
"spellsitter.nvim": { "branch": "master", "commit": "4af8640d9d706447e78c13150ef7475ea2c16b30" },
|
||||
"structlog.nvim": { "branch": "main", "commit": "45b26a2b1036bb93c0e83f4225e85ab3cee8f476" },
|
||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" },
|
||||
"telescope.nvim": { "branch": "0.1.x", "commit": "7011eaae0ac1afe036e30c95cf80200b8dc3f21a" },
|
||||
"tmux.nvim": { "branch": "main", "commit": "ea67d59721eb7e12144ce2963452e869bfd60526" },
|
||||
"toggleterm.nvim": { "branch": "main", "commit": "c80844fd52ba76f48fabf83e2b9f9b93273f418d" },
|
||||
"tokyonight.nvim": { "branch": "main", "commit": "633039585dff7fd2b9b62fb190bf768702609d95" },
|
||||
"vim-fugitive": { "branch": "master", "commit": "46eaf8918b347906789df296143117774e827616" },
|
||||
"vim-illuminate": { "branch": "master", "commit": "3bd2ab64b5d63b29e05691e624927e5ebbf0fb86" },
|
||||
"vim-sandwich": { "branch": "master", "commit": "c5a2cc438ce6ea2005c556dc833732aa53cae21a" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "6962dae3565369363b59dd51fb206051555fcb4d" }
|
||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
|
||||
"telescope.nvim": { "branch": "0.1.x", "commit": "6312868392331c9c0f22725041f1ec2bef57c751" },
|
||||
"tmux.nvim": { "branch": "main", "commit": "53ea7eab504730e7e8397fd2ae0133053d56afc8" },
|
||||
"toggleterm.nvim": { "branch": "main", "commit": "066cccf48a43553a80a210eb3be89a15d789d6e6" },
|
||||
"tokyonight.nvim": { "branch": "main", "commit": "67afeaf7fd6ebba000633e89f63c31694057edde" },
|
||||
"trouble.nvim": { "branch": "main", "commit": "b9cf677f20bb2faa2dacfa870b084e568dca9572" },
|
||||
"vim-fugitive": { "branch": "master", "commit": "5a9bd42dd8dd127779f3cd8982a0419b7ca9c7f5" },
|
||||
"vim-illuminate": { "branch": "master", "commit": "e522e0dd742a83506db0a72e1ced68c9c130f185" },
|
||||
"vim-sandwich": { "branch": "master", "commit": "74cf93d58ccc567d8e2310a69860f1b93af19403" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }
|
||||
}
|
3
lvim/.config/lvim/lsp-settings/rust_analyzer.json
Normal file
3
lvim/.config/lvim/lsp-settings/rust_analyzer.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"rust-analyzer.semanticHighlighting.strings.enable": true
|
||||
}
|
@ -5,9 +5,6 @@
|
||||
# Read `man 5 sway` for a complete reference.
|
||||
#
|
||||
|
||||
# dbus stuffs that idc
|
||||
# exec dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus
|
||||
|
||||
# notification
|
||||
exec mako
|
||||
|
||||
@ -20,9 +17,6 @@ exec wlsunset -l 45.6 -L -73.5 -g 0.7
|
||||
# bspwm throw back
|
||||
exec /usr/bin/autotiling
|
||||
|
||||
# window manager
|
||||
exec env RUST_BACKTRACE=1 swayrd > /tmp/swayrd.log 2>&1
|
||||
|
||||
#============================clipman=====================================================
|
||||
exec wl-paste -p -t text --watch clipman store -P --histpath="~/.local/share/clipman/clipman-primary.json"
|
||||
exec clipman restore
|
||||
@ -73,12 +67,6 @@ output * bg /home/minhradz/Downloads/wall.png fill
|
||||
|
||||
output HDMI-A-1 res 1920x1080 position 0,0
|
||||
|
||||
output * adaptive_sync on
|
||||
output * subpixel none
|
||||
output * render_bit_depth 10
|
||||
output * scale 1
|
||||
output * max_render_time 17
|
||||
|
||||
## Idle configuration
|
||||
exec swayidle -w \
|
||||
timeout 1800 'swaylock --ignore-empty-password --show-failed-attempts -f -c 000000' \
|
||||
@ -138,7 +126,7 @@ for_window [app_id="emacs"] inhibit_idle visible; max_render_time off
|
||||
|
||||
bindsym $mod+y exec youtube-watch
|
||||
|
||||
bindsym $mod+o exec "grim -g "$(slurp)" - | swappy -f -"
|
||||
bindsym $mod+o exec slurp | grim -g - $(xdg-user-dir PICTURES)/$(date +'screenshot_%Y-%m-%d-%H%M%S.png')
|
||||
#
|
||||
# Moving around:
|
||||
#
|
||||
|
@ -23,7 +23,7 @@
|
||||
}
|
||||
{
|
||||
"label" : "suspend",
|
||||
"action" : "systemctl suspend",
|
||||
"action" : "sudo systemctl suspend",
|
||||
"text" : "Suspend",
|
||||
"keybind" : "u"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user