mirror of
https://github.com/materusPL/nixos-config
synced 2025-07-08 15:44:25 +02:00
Compare commits
No commits in common. "c422e1d636199bbff2801bc1fdd8285efe6b6996" and "398673494c8566b05bbccdcf845561f4d76e77ee" have entirely different histories.
c422e1d636
...
398673494c
@ -11,7 +11,6 @@
|
|||||||
- [[#init-core][Init Core]]
|
- [[#init-core][Init Core]]
|
||||||
- [[#prepare][Prepare]]
|
- [[#prepare][Prepare]]
|
||||||
- [[#elpaca][Elpaca]]
|
- [[#elpaca][Elpaca]]
|
||||||
- [[#variables][Variables]]
|
|
||||||
- [[#functions][Functions]]
|
- [[#functions][Functions]]
|
||||||
- [[#custom-file][Custom File]]
|
- [[#custom-file][Custom File]]
|
||||||
- [[#font--text][Font & Text]]
|
- [[#font--text][Font & Text]]
|
||||||
@ -27,6 +26,7 @@
|
|||||||
- [[#highlight-indent-guides][Highlight Indent Guides]]
|
- [[#highlight-indent-guides][Highlight Indent Guides]]
|
||||||
- [[#outli][Outli]]
|
- [[#outli][Outli]]
|
||||||
- [[#visual-replace][Visual Replace]]
|
- [[#visual-replace][Visual Replace]]
|
||||||
|
- [[#folding][Folding]]
|
||||||
- [[#terminal][Terminal]]
|
- [[#terminal][Terminal]]
|
||||||
- [[#eat][Eat]]
|
- [[#eat][Eat]]
|
||||||
- [[#vterm][Vterm]]
|
- [[#vterm][Vterm]]
|
||||||
@ -180,6 +180,7 @@
|
|||||||
(print "WARN: emacs-build-time not set up, using current time")
|
(print "WARN: emacs-build-time not set up, using current time")
|
||||||
(setq emacs-build-time (decode-time (current-time))))
|
(setq emacs-build-time (decode-time (current-time))))
|
||||||
(add-to-list 'load-path (concat user-emacs-directory "etc/pkgs/")) ; Extra load path for packages
|
(add-to-list 'load-path (concat user-emacs-directory "etc/pkgs/")) ; Extra load path for packages
|
||||||
|
(defvar materus/nixos-config (getenv "MATERUS_CONFIG_DIR"))
|
||||||
(setq read-process-output-max (* 1024 1024 3))
|
(setq read-process-output-max (* 1024 1024 3))
|
||||||
|
|
||||||
#+END_src
|
#+END_src
|
||||||
@ -230,16 +231,6 @@
|
|||||||
(setq elpaca-use-package-by-default t))
|
(setq elpaca-use-package-by-default t))
|
||||||
|
|
||||||
#+END_src
|
#+END_src
|
||||||
** Variables
|
|
||||||
#+begin_src emacs-lisp :noweb-ref init-variables
|
|
||||||
(defvar materus/nixos-config (getenv "MATERUS_CONFIG_DIR"))
|
|
||||||
(defvar materus/server-env nil)
|
|
||||||
(defvar materus/pkgs/vterm-enable nil)
|
|
||||||
|
|
||||||
(let ((vars-file (expand-file-name "etc/variables.el" user-emacs-directory)))
|
|
||||||
(unless (file-exists-p vars-file) (make-empty-file vars-file))
|
|
||||||
(load vars-file))
|
|
||||||
#+end_src
|
|
||||||
** Functions
|
** Functions
|
||||||
#+begin_src emacs-lisp :noweb-ref init-functions
|
#+begin_src emacs-lisp :noweb-ref init-functions
|
||||||
;; Use package preffering built-in / nix packages
|
;; Use package preffering built-in / nix packages
|
||||||
@ -298,8 +289,6 @@
|
|||||||
(global-completion-preview-mode 1)
|
(global-completion-preview-mode 1)
|
||||||
(electric-pair-mode 1)
|
(electric-pair-mode 1)
|
||||||
(electric-indent-mode -1)
|
(electric-indent-mode -1)
|
||||||
|
|
||||||
(setq isearch-allow-scroll t) ; Allows scrolling without closing isearch
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Frame
|
** Frame
|
||||||
@ -435,6 +424,15 @@ Setting up mouse
|
|||||||
:map isearch-mode-map
|
:map isearch-mode-map
|
||||||
("C-r" . visual-replace-from-isearch)))
|
("C-r" . visual-replace-from-isearch)))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
*** Folding
|
||||||
|
Treesit-fold
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package treesit-fold)
|
||||||
|
#+end_src
|
||||||
|
Hideshowvis
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package hideshowvis)
|
||||||
|
#+end_src
|
||||||
** Terminal
|
** Terminal
|
||||||
*** Eat
|
*** Eat
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
@ -469,8 +467,7 @@ Setting up mouse
|
|||||||
#+end_src
|
#+end_src
|
||||||
*** Vterm
|
*** Vterm
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(when (or materus/pkgs/vterm-enable (locate-library (symbol-name 'vterm)))
|
(materus/use-package vterm)
|
||||||
(materus/use-package vterm))
|
|
||||||
#+end_src
|
#+end_src
|
||||||
** Navigation and Completion
|
** Navigation and Completion
|
||||||
*** minibuffer (orderless, vertico, marginalia, consult)
|
*** minibuffer (orderless, vertico, marginalia, consult)
|
||||||
@ -590,8 +587,7 @@ Setting up mouse
|
|||||||
collapse
|
collapse
|
||||||
git-msg
|
git-msg
|
||||||
file-time
|
file-time
|
||||||
file-size))
|
file-size)))
|
||||||
)
|
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Treemacs
|
*** Treemacs
|
||||||
@ -678,7 +674,7 @@ Setting up mouse
|
|||||||
(use-package lsp-treemacs
|
(use-package lsp-treemacs
|
||||||
:after (lsp-mode treemacs)
|
:after (lsp-mode treemacs)
|
||||||
:config
|
:config
|
||||||
(lsp-treemacs-sync-mode 0))
|
(lsp-treemacs-sync-mode 1))
|
||||||
|
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
@ -746,16 +742,12 @@ Setting up mouse
|
|||||||
:config
|
:config
|
||||||
(setq lsp-java-vmargs '("-XX:+UseParallelGC" "-XX:GCTimeRatio=4" "-XX:AdaptiveSizePolicyWeight=90" "-Dsun.zip.disableMemoryMapping=true" "-Xmx4G" "-Xms512m"))
|
(setq lsp-java-vmargs '("-XX:+UseParallelGC" "-XX:GCTimeRatio=4" "-XX:AdaptiveSizePolicyWeight=90" "-Dsun.zip.disableMemoryMapping=true" "-Xmx4G" "-Xms512m"))
|
||||||
;;(add-hook 'java-mode-hook (lambda () (when (getenv "JDTLS_PATH") (setq lsp-java-server-install-dir (getenv "JDTLS_PATH")))))
|
;;(add-hook 'java-mode-hook (lambda () (when (getenv "JDTLS_PATH") (setq lsp-java-server-install-dir (getenv "JDTLS_PATH")))))
|
||||||
(add-hook 'java-mode-hook #'lsp)
|
(add-hook 'java-mode-hook 'lsp-deferred)
|
||||||
(add-hook 'java-mode-hook #'display-line-numbers-mode)
|
(add-hook 'java-mode-hook 'display-line-numbers-mode)
|
||||||
(add-hook 'java-mode-hook #'lsp-lens-mode)
|
|
||||||
(add-hook 'java-mode-hook #'lsp-java-boot-lens-mode)
|
|
||||||
|
|
||||||
;;(add-hook 'java-ts-mode-hook (lambda () (when (getenv "JDTLS_PATH") (setq lsp-java-server-install-dir (getenv "JDTLS_PATH")))))
|
;;(add-hook 'java-ts-mode-hook (lambda () (when (getenv "JDTLS_PATH") (setq lsp-java-server-install-dir (getenv "JDTLS_PATH")))))
|
||||||
(add-hook 'java-ts-mode-hook #'lsp)
|
(add-hook 'java-ts-mode-hook 'lsp-deferred)
|
||||||
(add-hook 'java-ts-mode-hook #'display-line-numbers-mode)
|
(add-hook 'java-ts-mode-hook 'display-line-numbers-mode)
|
||||||
(add-hook 'java-ts-mode-hook #'lsp-lens-mode)
|
|
||||||
(add-hook 'java-ts-mode-hook #'lsp-java-boot-lens-mode)
|
|
||||||
|
|
||||||
(when (treesit-language-available-p 'java) (push '(java-mode . java-ts-mode) major-mode-remap-alist))
|
(when (treesit-language-available-p 'java) (push '(java-mode . java-ts-mode) major-mode-remap-alist))
|
||||||
|
|
||||||
@ -778,7 +770,7 @@ Setting up mouse
|
|||||||
(use-package nix-mode)
|
(use-package nix-mode)
|
||||||
(use-package nix-ts-mode)
|
(use-package nix-ts-mode)
|
||||||
(use-package lsp-nix
|
(use-package lsp-nix
|
||||||
:after (lsp-mode nix-mode nix-ts-mode format-all)
|
:after (lsp-mode nix-mode nix-ts-mode format-all orglink)
|
||||||
:ensure nil
|
:ensure nil
|
||||||
:config
|
:config
|
||||||
(add-to-list 'lsp-disabled-clients '(nix-mode . nix-nil))
|
(add-to-list 'lsp-disabled-clients '(nix-mode . nix-nil))
|
||||||
@ -792,9 +784,11 @@ Setting up mouse
|
|||||||
(setq lsp-nix-nixd-nixpkgs-expr (concat "(builtins.getFlake \"/etc/nixos\").nixosConfigurations." (system-name) ".pkgs")))
|
(setq lsp-nix-nixd-nixpkgs-expr (concat "(builtins.getFlake \"/etc/nixos\").nixosConfigurations." (system-name) ".pkgs")))
|
||||||
(add-hook 'nix-mode-hook 'lsp-deferred)
|
(add-hook 'nix-mode-hook 'lsp-deferred)
|
||||||
(add-hook 'nix-mode-hook 'display-line-numbers-mode)
|
(add-hook 'nix-mode-hook 'display-line-numbers-mode)
|
||||||
|
(add-hook 'nix-mode-hook 'orglink-mode)
|
||||||
|
|
||||||
(add-hook 'nix-ts-mode-hook 'lsp-deferred)
|
(add-hook 'nix-ts-mode-hook 'lsp-deferred)
|
||||||
(add-hook 'nix-ts-mode-hook 'display-line-numbers-mode)
|
(add-hook 'nix-ts-mode-hook 'display-line-numbers-mode)
|
||||||
|
(add-hook 'nix-ts-mode-hook 'orglink-mode)
|
||||||
|
|
||||||
(when (treesit-language-available-p 'nix) (push '(nix-mode . nix-ts-mode) major-mode-remap-alist)))
|
(when (treesit-language-available-p 'nix) (push '(nix-mode . nix-ts-mode) major-mode-remap-alist)))
|
||||||
#+end_src
|
#+end_src
|
||||||
@ -808,7 +802,7 @@ Setting up mouse
|
|||||||
#+end_src
|
#+end_src
|
||||||
**** Common Lisp
|
**** Common Lisp
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package sly
|
(use-package slime
|
||||||
:if (executable-find "sbcl")
|
:if (executable-find "sbcl")
|
||||||
:config
|
:config
|
||||||
(setq inferior-lisp-program "sbcl"))
|
(setq inferior-lisp-program "sbcl"))
|
||||||
@ -914,6 +908,12 @@ Setting up mouse
|
|||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package orglink
|
||||||
|
:after (org))
|
||||||
|
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Other & Misc
|
** Other & Misc
|
||||||
*** Undo-tree
|
*** Undo-tree
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
@ -952,16 +952,14 @@ Setting up mouse
|
|||||||
#+end_src
|
#+end_src
|
||||||
*** Elcord
|
*** Elcord
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|
||||||
(use-package elcord
|
|
||||||
:if (not materus/server-env)
|
|
||||||
:config
|
|
||||||
(defun materus/elcord-toggle (&optional _frame)
|
(defun materus/elcord-toggle (&optional _frame)
|
||||||
"Toggle elcord based on visible frames"
|
"Toggle elcord based on visible frames"
|
||||||
(if (> (length (frame-list)) 1)
|
(if (> (length (frame-list)) 1)
|
||||||
(elcord-mode 1)
|
(elcord-mode 1)
|
||||||
(elcord-mode -1))
|
(elcord-mode -1))
|
||||||
)
|
)
|
||||||
|
(use-package elcord
|
||||||
|
:config
|
||||||
(unless (daemonp) (elcord-mode 1))
|
(unless (daemonp) (elcord-mode 1))
|
||||||
(add-hook 'after-delete-frame-functions 'materus/elcord-toggle)
|
(add-hook 'after-delete-frame-functions 'materus/elcord-toggle)
|
||||||
(add-hook 'server-after-make-frame-hook 'materus/elcord-toggle))
|
(add-hook 'server-after-make-frame-hook 'materus/elcord-toggle))
|
||||||
@ -1069,7 +1067,6 @@ Setting up mouse
|
|||||||
;;; -*- lexical-binding: t; -*-
|
;;; -*- lexical-binding: t; -*-
|
||||||
<<init>>
|
<<init>>
|
||||||
<<init-elpaca>>
|
<<init-elpaca>>
|
||||||
<<init-variables>>
|
|
||||||
<<init-functions>>
|
<<init-functions>>
|
||||||
<<package-no-littering>>
|
<<package-no-littering>>
|
||||||
<<init-extra>>
|
<<init-extra>>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user