Add Emacs templates file back
Reduced since I don't need to duplicate what's in tempel-collection
This commit is contained in:
parent
1733e39552
commit
b4e392f7de
|
@ -12,12 +12,15 @@
|
|||
../texlive/default.nix
|
||||
../programming/default.nix
|
||||
];
|
||||
home.file.".emacs.d/early-init.el".text = ''
|
||||
(setopt use-package-check-before-init t
|
||||
use-package-enable-imenu-support t
|
||||
base16-theme-distinct-fringe-background t
|
||||
base16-theme-highlight-mode-line 'contrast)
|
||||
'';
|
||||
home.file = {
|
||||
".emacs.d/templates".source = ./templates;
|
||||
".emacs.d/early-init.el".text = ''
|
||||
(setopt use-package-check-before-init t
|
||||
use-package-enable-imenu-support t
|
||||
base16-theme-distinct-fringe-background t
|
||||
base16-theme-highlight-mode-line 'contrast)
|
||||
'';
|
||||
};
|
||||
services.emacs = {
|
||||
enable = lib.mkDefault true;
|
||||
package = config.programs.emacs.finalPackage;
|
||||
|
|
39
system/home/emacs/templates
Normal file
39
system/home/emacs/templates
Normal file
|
@ -0,0 +1,39 @@
|
|||
nix-mode
|
||||
|
||||
(pydefault "let" n
|
||||
> "pkgs = import " (p "<nixpkgs>") " { };" n
|
||||
> "pyproject-nix = import (builtins.fetchGit {" n
|
||||
> "url = \"https://github.com/pyproject-nix/pyproject.nix.git\";" n
|
||||
> "}) { inherit (pkgs) lib; };" n
|
||||
> "python = pkgs." (p "python3") ";" n
|
||||
> "project = pyproject-nix.lib.project.loadPoetryPyproject { projectRoot = ./.; };" n
|
||||
"in" n
|
||||
> "python.pkgs.buildPythonPackage (project.renderers.buildPythonPackage { inherit python; })")
|
||||
(pyshell "let" n
|
||||
> "pkgs = import " (p "<nixpkgs>") " { };" n
|
||||
> "pyproject-nix = import (builtins.fetchGit {" n
|
||||
> "url = \"https://github.com/pyproject-nix/pyproject.nix.git\";" n
|
||||
> "}) { inherit (pkgs) lib; };" n
|
||||
> "python = pkgs." (p "python3") ";" n
|
||||
> "project = pyproject-nix.lib.project.loadPoetryPyproject { projectRoot = ./.; };" n
|
||||
> "extraPackages = (ps: with ps; [" (p "flake8 isort mypy") "]);" n
|
||||
> "pythonEnv = python3.withPackages (project.renderers.withPackages { inherit python extraPackages; });" n
|
||||
"in" n
|
||||
"pkgs.mkShellNoCC {" n
|
||||
> "packages = [pythonEnv];" n
|
||||
> "shellHook = ''" n
|
||||
> "export PYTHONPATH=$(readlink -f " (p "./.") "):$PYTHONPATH" n
|
||||
> "export MPLBACKEND=" (p "TkAgg") n
|
||||
> "'';"n
|
||||
"}")
|
||||
(sal > "pkgs.fetchFromGitHub {" n
|
||||
> "owner = \"pixelifytica\";" n
|
||||
> "repo = \"simple-access-layer\";" n
|
||||
> "rev = \"7a5d43959cd28d668f92b702e4cd955e27d7b220\";" n
|
||||
> "hash = \"sha256-soZ1yDd3aVT7icXrifELJygPjNuzl0w26k/WOm5C1Gs=\";" n
|
||||
> "}")
|
||||
|
||||
;; Local Variables:
|
||||
;; mode: lisp-data
|
||||
;; outline-regexp: "[a-z]"
|
||||
;; End:
|
Loading…
Reference in a new issue