Some more emacs config
This commit is contained in:
@ -32,7 +32,7 @@
|
|||||||
term = "alacritty"; # Default terminal command;
|
term = "alacritty"; # Default terminal command;
|
||||||
font = "Intel One Mono"; # Selected font
|
font = "Intel One Mono"; # Selected font
|
||||||
fontPkg = pkgs.intel-one-mono; # Font package
|
fontPkg = pkgs.intel-one-mono; # Font package
|
||||||
editor = "neovide"; # Default editor;
|
editor = "emacsclient"; # Default editor;
|
||||||
# editor spawning translator
|
# editor spawning translator
|
||||||
# generates a command that can be used to spawn editor inside a gui
|
# generates a command that can be used to spawn editor inside a gui
|
||||||
# EDITOR and TERM session variables must be set in home.nix or other module
|
# EDITOR and TERM session variables must be set in home.nix or other module
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
alwaysEnsure = true;
|
alwaysEnsure = true;
|
||||||
extraEmacsPackages = epkgs: with epkgs; [
|
extraEmacsPackages = epkgs: with epkgs; [
|
||||||
command-log-mode
|
command-log-mode
|
||||||
vertico hotfuzz
|
vertico corfu hotfuzz orderless
|
||||||
evil evil-collection evil-snipe evil-owl evil-vimish-fold
|
evil evil-collection evil-snipe evil-owl evil-vimish-fold
|
||||||
doom-modeline
|
dashboard doom-modeline
|
||||||
nerd-icons nerd-icons-dired nerd-icons-corfu
|
nerd-icons nerd-icons-dired nerd-icons-corfu
|
||||||
nerd-icons-ibuffer nerd-icons-completion
|
nerd-icons-ibuffer nerd-icons-completion
|
||||||
yasnippet
|
yasnippet
|
||||||
|
@ -35,12 +35,25 @@
|
|||||||
:init
|
:init
|
||||||
(vertico-mode))
|
(vertico-mode))
|
||||||
|
|
||||||
(use-package hotfuzz
|
;; Completion
|
||||||
:config
|
(use-package hotfuzz)
|
||||||
(setq completion-styles '(flex hotfuzz)))
|
(use-package orderless)
|
||||||
|
(setq completion-styles '(orderless flex hotfuzz))
|
||||||
|
|
||||||
|
;; Magit
|
||||||
|
(use-package magit)
|
||||||
|
|
||||||
|
;; Projectile
|
||||||
|
(use-package projectile
|
||||||
|
:init
|
||||||
|
(projectile-mode +1))
|
||||||
|
|
||||||
;; Enable vim
|
;; Enable vim
|
||||||
|
(setq evil-want-keybinding nil)
|
||||||
|
|
||||||
(use-package evil
|
(use-package evil
|
||||||
|
:init
|
||||||
|
(setq evil-want-keybinding nil)
|
||||||
:config
|
:config
|
||||||
(evil-set-leader nil (kbd "C-SPC"))
|
(evil-set-leader nil (kbd "C-SPC"))
|
||||||
(evil-set-leader 'normal (kbd "SPC"))
|
(evil-set-leader 'normal (kbd "SPC"))
|
||||||
@ -50,6 +63,7 @@
|
|||||||
(use-package evil-collection
|
(use-package evil-collection
|
||||||
:init
|
:init
|
||||||
(setq evil-want-keybinding nil)
|
(setq evil-want-keybinding nil)
|
||||||
|
:config
|
||||||
(evil-collection-init))
|
(evil-collection-init))
|
||||||
|
|
||||||
(evil-define-key 'normal 'global (kbd "<leader>.") 'find-file)
|
(evil-define-key 'normal 'global (kbd "<leader>.") 'find-file)
|
||||||
|
Reference in New Issue
Block a user