config: replace mood-line with nano-modeline
This commit is contained in:
parent
8b614b8d01
commit
7c3badaa42
3 changed files with 41 additions and 33 deletions
52
config.el
52
config.el
|
@ -20,21 +20,35 @@
|
||||||
(setq minibuffer-prompt-properties
|
(setq minibuffer-prompt-properties
|
||||||
'(read-only t cursor-intangible t face minibuffer-prompt))
|
'(read-only t cursor-intangible t face minibuffer-prompt))
|
||||||
(add-hook 'minibuffer-setup-hook #'cursor-intangible-mode)
|
(add-hook 'minibuffer-setup-hook #'cursor-intangible-mode)
|
||||||
:config
|
:custom
|
||||||
(menu-bar-mode -1)
|
(menu-bar-mode nil)
|
||||||
(tool-bar-mode -1)
|
(tool-bar-mode nil)
|
||||||
(scroll-bar-mode -1)
|
(scroll-bar-mode nil)
|
||||||
(setq enable-recursive-minibuffers t
|
(delete-selection-mode t)
|
||||||
read-extended-command-predicate #'command-completion-default-include-p
|
(enable-recursive-buffer t)
|
||||||
tab-always-indent 'complete)
|
(read-extended-command-predicate #'command-completion-default-include-p)
|
||||||
|
(tab-always-indent 'complete)
|
||||||
|
(mode-line-format nil)
|
||||||
:hook (prog-mode . display-line-numbers-mode))
|
:hook (prog-mode . display-line-numbers-mode))
|
||||||
|
|
||||||
(use-package mood-line
|
(use-package nano-modeline
|
||||||
:hook after-init)
|
:hook ((prog-mode . nano-modeline-prog-mode)
|
||||||
|
(text-mode . nano-modeline-text-mode)
|
||||||
|
(org-mode . nano-modeline-org-mode)
|
||||||
|
(pdf-view-mode . nano-modeline-pdf-mode)
|
||||||
|
(mu4e-headers-mode . nano-modeline-mu4e-headers-mode)
|
||||||
|
(mu4e-view-mode . nano-modeline-mu4e-message-mode)
|
||||||
|
(elfeed-show-mode . nano-modeline-elfeed-entry-mode)
|
||||||
|
(elfeed-search-mode . nano-modeline-elfeed-search-mode)
|
||||||
|
(term-mode . nano-modeline-term-mode)
|
||||||
|
(xwidget-webkit-mode . nano-modeline-xwidget-mode)
|
||||||
|
(messages-buffer-mode . nano-modeline-message-mode)
|
||||||
|
(org-capture-mode . nano-modeline-org-capture-mode)
|
||||||
|
(org-agenda-mode . nano-modeline-org-agenda-mode)))
|
||||||
|
|
||||||
(use-package ivy
|
(use-package ivy
|
||||||
:config
|
:custom
|
||||||
(setq ivy-use-virtual-buffers t)
|
(ivy-use-virtual-buffers t)
|
||||||
:bind (("C-s" . swiper-isearch)
|
:bind (("C-s" . swiper-isearch)
|
||||||
("C-c C-r" . ivy-resume)
|
("C-c C-r" . ivy-resume)
|
||||||
("<f6>" . ivy-resume)
|
("<f6>" . ivy-resume)
|
||||||
|
@ -85,21 +99,21 @@
|
||||||
:mode "\\.hs\\'")
|
:mode "\\.hs\\'")
|
||||||
|
|
||||||
(use-package python
|
(use-package python
|
||||||
:config
|
:custom
|
||||||
(setq python-indent-offset 4))
|
(python-indent-offset 4))
|
||||||
|
|
||||||
(use-package cc-mode
|
(use-package cc-mode
|
||||||
:config
|
:custom
|
||||||
(setq c-basic-offset 4))
|
(c-basic-offset 4))
|
||||||
|
|
||||||
(use-package nushell-mode
|
(use-package nushell-mode
|
||||||
:mode "\\.nu\\'")
|
:mode "\\.nu\\'")
|
||||||
|
|
||||||
(use-package spacious-padding
|
|
||||||
:config
|
|
||||||
(spacious-padding-mode))
|
|
||||||
|
|
||||||
(use-package tuareg
|
(use-package tuareg
|
||||||
:mode "\\.ml\\'")
|
:mode "\\.ml\\'")
|
||||||
|
|
||||||
|
(use-package nerd-icons
|
||||||
|
:custom
|
||||||
|
(nerd-icons-font-family "Symbols Nerd Font Mono"))
|
||||||
|
|
||||||
(provide 'config)
|
(provide 'config)
|
||||||
|
|
19
flake.nix
19
flake.nix
|
@ -14,23 +14,16 @@
|
||||||
systems = [
|
systems = [
|
||||||
"x86_64-linux"
|
"x86_64-linux"
|
||||||
];
|
];
|
||||||
forAllSystems = lib.genAttrs systems;
|
pkgsFor = inputs.nixpkgs.legacyPackages;
|
||||||
pkgs = builtins.listToAttrs (
|
forAllSystems = f: lib.genAttrs systems (system: f system pkgsFor.${system});
|
||||||
map (system: {
|
|
||||||
name = system;
|
|
||||||
value = import inputs.nixpkgs {
|
|
||||||
inherit system;
|
|
||||||
};
|
|
||||||
}) systems
|
|
||||||
);
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
lib = import ./lib.nix inputs;
|
lib = import ./lib.nix inputs;
|
||||||
formatter = forAllSystems (system: pkgs.${system}.nixfmt-rfc-style);
|
formatter = forAllSystems (_: pkgs: pkgs.nixfmt-rfc-style);
|
||||||
packages = forAllSystems (system: {
|
packages = forAllSystems (_: pkgs: {
|
||||||
pgtk = inputs.self.lib.mkPankomacs {
|
pgtk = inputs.self.lib.mkPankomacs {
|
||||||
pkgs = pkgs.${system};
|
inherit pkgs;
|
||||||
emacs = pkgs.${system}.emacs30-pgtk;
|
emacs = pkgs.emacs30-pgtk;
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
3
lib.nix
3
lib.nix
|
@ -28,7 +28,7 @@ let
|
||||||
builtins.attrValues {
|
builtins.attrValues {
|
||||||
inherit (epkgs)
|
inherit (epkgs)
|
||||||
spacious-padding
|
spacious-padding
|
||||||
mood-line
|
nano-modeline
|
||||||
ivy
|
ivy
|
||||||
counsel
|
counsel
|
||||||
swiper
|
swiper
|
||||||
|
@ -40,6 +40,7 @@ let
|
||||||
tuareg
|
tuareg
|
||||||
nushell-mode
|
nushell-mode
|
||||||
envrc
|
envrc
|
||||||
|
nerd-icons
|
||||||
;
|
;
|
||||||
treesit-grammars = epkgs.treesit-grammars.with-all-grammars;
|
treesit-grammars = epkgs.treesit-grammars.with-all-grammars;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue