emacs: Improvements
This commit is contained in:
parent
dc0c20467f
commit
18565ff9f9
8 changed files with 49 additions and 2 deletions
|
@ -0,0 +1,24 @@
|
||||||
|
(use-package lsp-mode
|
||||||
|
:ensure t
|
||||||
|
:init
|
||||||
|
(setq lsp-keymap-prefix "C-c l")
|
||||||
|
:hook
|
||||||
|
(prog-mode . lsp)
|
||||||
|
:commands lsp)
|
||||||
|
|
||||||
|
(use-package lsp-ui
|
||||||
|
:ensure t
|
||||||
|
:commands lsp-ui-mode)
|
||||||
|
|
||||||
|
(use-package company
|
||||||
|
:ensure t
|
||||||
|
:hook
|
||||||
|
(after-init-hook . global-company-mode))
|
||||||
|
|
||||||
|
(use-package flycheck
|
||||||
|
:ensure t
|
||||||
|
:hook
|
||||||
|
(after-init-hook . global-flycheck-mode)
|
||||||
|
:init
|
||||||
|
(setq flycheck-emacs-lisp-load-path 'inherit
|
||||||
|
flycheck-emacs-lisp-initialize-packages t))
|
|
@ -4,3 +4,5 @@
|
||||||
(rei/load "appearance.el")
|
(rei/load "appearance.el")
|
||||||
(rei/load "tree-sitter.el")
|
(rei/load "tree-sitter.el")
|
||||||
(rei/load "ido.el")
|
(rei/load "ido.el")
|
||||||
|
(rei/load "completions.el")
|
||||||
|
(rei/load "misc.el")
|
||||||
|
|
|
@ -8,3 +8,8 @@
|
||||||
(setq no-littering-etc-directory (file-name-concat (xdg-data-home) "emacs")
|
(setq no-littering-etc-directory (file-name-concat (xdg-data-home) "emacs")
|
||||||
no-littering-var-directory (file-name-concat (xdg-data-home) "emacs"))
|
no-littering-var-directory (file-name-concat (xdg-data-home) "emacs"))
|
||||||
(no-littering-theme-backups))
|
(no-littering-theme-backups))
|
||||||
|
|
||||||
|
;; Not the perfect place for this but it needs to be called after
|
||||||
|
;; no littering is set up.
|
||||||
|
(use-package gnu-elpa-keyring-update
|
||||||
|
:ensure t)
|
||||||
|
|
2
modules/home/caem/development/emacs/emacs.d/core/misc.el
Normal file
2
modules/home/caem/development/emacs/emacs.d/core/misc.el
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
(setq scroll-step 1
|
||||||
|
scroll-margin 8)
|
|
@ -1,6 +1,7 @@
|
||||||
(require 'package)
|
|
||||||
(setq package-user-dir (file-name-concat (xdg-data-home) "emacs" "elpa"))
|
(setq package-user-dir (file-name-concat (xdg-data-home) "emacs" "elpa"))
|
||||||
|
(setq package-gnupghome-dir (file-name-concat package-user-dir "gnupg"))
|
||||||
|
|
||||||
|
(require 'package)
|
||||||
(if using-nix
|
(if using-nix
|
||||||
(progn
|
(progn
|
||||||
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
|
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
|
||||||
|
|
|
@ -10,3 +10,4 @@
|
||||||
(rei/load "c-mode.el")
|
(rei/load "c-mode.el")
|
||||||
(rei/load "lisp")
|
(rei/load "lisp")
|
||||||
(rei/load "meson-mode.el")
|
(rei/load "meson-mode.el")
|
||||||
|
(rei/load "term-mode.el")
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
(defun reset-scroll-config ()
|
||||||
|
(setq-local scroll-margin 0))
|
||||||
|
|
||||||
|
(add-hook 'term-mode-hook #'reset-scroll-config)
|
|
@ -1,5 +1,13 @@
|
||||||
{ lib, ... }:
|
{ lib, pkgs, username, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = lib.getModuleImports ./.;
|
imports = lib.getModuleImports ./.;
|
||||||
|
environment = {
|
||||||
|
persistence."/nix/persist".users."${username}".directories = [
|
||||||
|
".config/chromium"
|
||||||
|
];
|
||||||
|
systemPackages = with pkgs; [
|
||||||
|
unstable.cromite
|
||||||
|
];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue