feat: add qml-ts-mode

This commit is contained in:
Artur Manuel 2024-10-21 14:58:11 +01:00
commit ba6a74607f
3 changed files with 31 additions and 12 deletions

View file

@ -183,6 +183,7 @@
(load-theme 'base16-oxocarbon-dark t))
(use-package nix-mode
:ensure t
:mode "\\.nix\\'")
(use-package rust-mode
@ -190,6 +191,11 @@
:mode "\\.rs\\'")
(use-package envrc
:ensure t
:hook (after-init . envrc-global-mode))
(use-package qml-ts-mode
:ensure t
:mode "\\.qml\\'")
(provide 'config)

View file

@ -1,7 +1,13 @@
{ pkgs, ... }:
let
mkEmacsPackage =
epkgs: pname: version: src: deps:
{
epkgs,
pname,
version,
src,
deps ? [ ],
}:
epkgs.callPackage (
{ trivialBuild }:
trivialBuild {
@ -20,9 +26,9 @@ in
alwaysEnsure = true;
config = ./config.el;
extraEmacsPackages =
e:
epkgs:
builtins.attrValues {
inherit (e)
inherit (epkgs)
spacious-padding
nano-modeline
orderless
@ -38,8 +44,11 @@ in
rust-mode
envrc
;
treesit-grammars = e.treesit-grammars.with-all-grammars;
treesit-grammars = epkgs.treesit-grammars.with-all-grammars;
};
override = _: prev: {
use-package = prev.emacs;
savehist = prev.emacs;
};
override = _: prev: { use-package = prev.emacs; };
};
}

View file

@ -38,12 +38,16 @@
};
packages = {
pankomacs = mkEmacs (pkgs.emacs29-pgtk.override {
pankomacs = mkEmacs (
pkgs.emacs29-pgtk.override {
withSystemd = false;
});
pankomacs-x11 = mkEmacs (pkgs.emacs-gtk.overide {
}
);
pankomacs-x11 = mkEmacs (
pkgs.emacs-gtk.overide {
withSystemd = false;
});
}
);
};
formatter = pkgs.nixfmt-rfc-style;