diff --git a/.gitignore b/.gitignore index b1ad771..dbcc4aa 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ wallpaper/ +lvim/.config/lvim/plugin/ diff --git a/doom-emacs/.doom.d/config.el b/doom-emacs/.doom.d/config.el index 6baa1ed..5ca2041 100644 --- a/doom-emacs/.doom.d/config.el +++ b/doom-emacs/.doom.d/config.el @@ -38,6 +38,9 @@ (run-with-timer 0 900 'synchronize-theme) +(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") @@ -47,11 +50,6 @@ (setq display-line-numbers-type 'relative) -;; Discord Rich Presence -(require 'elcord) -(elcord-mode) -(setq elcord-use-major-mode-as-main-icon 't) - ;; Clangd lsp for C/C++ dev (setq lsp-clients-clangd-args '("-j=3" "--background-index" @@ -75,10 +73,7 @@ (global-tree-sitter-mode) (add-hook 'tree-sitter-after-on-hook #'tree-sitter-hl-mode)) -;; for verifying commits with gpg -(use-package! pinentry - :init (setq epg-pinentry-mode `loopback) - (pinentry-start)) +(setq epg-pinentry-mode 'loopback) ;; both jk and kj now works (setq evil-escape-unordered-key-sequence 't) @@ -105,8 +100,7 @@ (add-hook 'after-change-major-mode-hook #'doom-modeline-conditional-buffer-encoding) (after! company - (setq company-idle-delay 0 - company-minimum-prefix-length 2) + (setq company-idle-delay 1) (add-hook 'evil-normal-state-entry-hook #'company-abort)) ;; make aborting less annoying. (setq-default history-length 1000) @@ -164,3 +158,7 @@ (map! :leader :desc "Insert node immediately" "n r I" #'org-roam-node-insert-immediate) + +(setq avy-all-windows 't) + +(lsp-treemacs-sync-mode 1) diff --git a/doom-emacs/.doom.d/custom.el b/doom-emacs/.doom.d/custom.el index 80c8707..c110170 100644 --- a/doom-emacs/.doom.d/custom.el +++ b/doom-emacs/.doom.d/custom.el @@ -11,7 +11,8 @@ '(smtpmail-smtp-service 25) '(warning-suppress-log-types '((iedit) (iedit) (iedit) (iedit) (iedit) (iedit) (iedit))) '(warning-suppress-types - '((org-load-hook) + '((org-element-cache) + (org-load-hook) (org-load-hook) (iedit) (iedit) diff --git a/doom-emacs/.doom.d/init.el b/doom-emacs/.doom.d/init.el index c52afed..cb7b235 100644 --- a/doom-emacs/.doom.d/init.el +++ b/doom-emacs/.doom.d/init.el @@ -35,7 +35,7 @@ indent-guides ; highlighted indent columns ligatures ; ligatures and symbols to make your code pretty again ;;minimap ; show a map of the code on the side - modeline ; snazzy, Atom-inspired modeline, plus API + modeline ; snazzy, Atom-inspired modeline, plus API ;;nav-flash ; blink cursor line after big motions ;;neotree ; a project drawer, like NERDTree for vim ophints ; highlight the region an operation acts on @@ -94,7 +94,7 @@ lsp ; M-x vscode magit ; a git porcelain for Emacs make ; run make tasks from Emacs - ;;pass ; password manager for nerds + (pass +auth) ; password manager for nerds pdf ; pdf enhancements ;;prodigy ; FIXME managing external services & code builders ;;rgb ; creating color strings @@ -130,10 +130,10 @@ ;;fstar ; (dependent) types and (monadic) effects and Z3 ;;gdscript ; the language you waited for (go +lsp) ; the hipster dialect - (haskell +dante) ; a language that's lazier than I am + (haskell +lsp) ; a language that's lazier than I am ;;hy ; readability of scheme w/ speed of python ;;idris ; a language you can depend on - json ; At least it ain't XML + (json +lsp) ; At least it ain't XML (java +lsp) ; the poster child for carpal tunnel syndrome javascript ; all(hope(abandon(ye(who(enter(here)))))) (julia +lsp) ; a better, faster MATLAB diff --git a/doom-emacs/.doom.d/packages.el b/doom-emacs/.doom.d/packages.el index 7bb8a8c..b130773 100644 --- a/doom-emacs/.doom.d/packages.el +++ b/doom-emacs/.doom.d/packages.el @@ -48,10 +48,9 @@ ;(unpin! pinned-package another-pinned-package) ;; ...Or *all* packages (NOT RECOMMENDED; will likely break things) ;(unpin! t) -(package! elcord) +;;(package! elcord) (package! tree-sitter) (package! tree-sitter-langs) -(package! pinentry) (unpin! org-roam) (package! websocket) (package! org-roam-ui :recipe (:host github :repo "org-roam/org-roam-ui" :files ("*.el" "out"))) diff --git a/fish/.config/fish/config.fish b/fish/.config/fish/config.fish index b9b4b2e..12070b9 100644 --- a/fish/.config/fish/config.fish +++ b/fish/.config/fish/config.fish @@ -29,6 +29,6 @@ set -gx LC_ALL en_US.UTF-8 set -gx _JAVA_AWT_WM_NONREPARENTING 1 -set -x PATH /usr/libexec /usr/local/bin /home/minhradz/.cargo/bin /home/minhradz/.local/bin /home/minhradz/go/bin $PATH +set -x PATH /usr/libexec /usr/local/bin /home/minhradz/.cargo/bin /home/minhradz/.local/bin /home/minhradz/go/bin /home/minhradz/.cabal/bin $PATH starship init fish | source diff --git a/lvim/.config/lvim/config.lua b/lvim/.config/lvim/config.lua index 86279eb..5603d11 100644 --- a/lvim/.config/lvim/config.lua +++ b/lvim/.config/lvim/config.lua @@ -51,6 +51,7 @@ formatters.setup({ { exe = "gofmt" }, { exe = "eslint_d" }, { exe = "stylua" }, + { exe = "brittany" }, }) linters.setup({ @@ -67,7 +68,6 @@ lvim.plugins = { end, event = "InsertEnter", }, - { "andweeb/presence.nvim" }, { "tpope/vim-fugitive" }, { "TimUntersberger/neogit", requires = "nvim-lua/plenary.nvim" }, } @@ -81,26 +81,3 @@ lvim.builtin.which_key.mappings["gg"] = { "Neogit kind=split", "Neogit", } - --- Discord stuffs -require("presence"):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) - 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(, 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 = "