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

View file

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

View file

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