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 "tree-sitter.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")
|
||||
no-littering-var-directory (file-name-concat (xdg-data-home) "emacs"))
|
||||
(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-gnupghome-dir (file-name-concat package-user-dir "gnupg"))
|
||||
|
||||
(require 'package)
|
||||
(if using-nix
|
||||
(progn
|
||||
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
|
||||
|
|
|
@ -10,3 +10,4 @@
|
|||
(rei/load "c-mode.el")
|
||||
(rei/load "lisp")
|
||||
(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 ./.;
|
||||
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