This commit is contained in:
msyds committed 2025-11-23 04:06:39 -07:00
1 parent 721ac95a18
commit 17d8d96fb3
105 files changed
+96 -2

No files matched your search

+2
View File
@@ -20,6 +20,7 @@ in {
./emacs/nix/jinx.nix
./emacs/nix/tufte-latex.nix
./emacs/nix/plex-latex.nix
./emacs/nix/treesit.nix
];
config = lib.mkIf cfg.enable {
@@ -27,6 +28,7 @@ in {
jinx.enable = true;
tufte-latex.enable = true;
plex-latex.enable = true;
treesit.enable = true;
};
sydnix.emacs = {
View File
File mode changed.
+3 -1
View File
@@ -57,4 +57,6 @@
syd/form-feed
syd/scratch
syd/text
syd/wgrep))
syd/wgrep
syd/nix
syd/backup))
-1
View File
@@ -54,7 +54,6 @@
(call-interactively #'agda2-goal-and-context)
agda2-info-buffer)
;; DEPRECATED: Remove once syd-strategies is working.
(syd-handle 'agda2-mode
:docs #'syd-agda-lookup-documentation))
View File
File mode changed.
@@ -0,0 +1,30 @@
;;; -*- lexical-binding: t; -*-
(require 'syd/constants)
(setq backup-directory-alist
`(("." . ,(file-name-concat syd-data-dir "backup")))
auto-save-list-file-prefix (let ((dir (file-name-concat syd-cache-dir
"autosave/")))
(make-directory dir t)
dir)
;; Nil means untracked files under VC won't get backed up.
vc-make-backup-files t
;; Nil will clobber symlinks.
backup-by-copying t
;; Use versioned backups.
version-control t
;; Don't create ugly lockfiles. See
;; https://www.gnu.org/software/emacs/manual/html_node/emacs/Interlocking.html#Interlocking
;; This is a good feature, but not very relevant to a single-user system.
create-lockfiles nil
auto-save-file-name-transforms
;; Good grief, girl...
`(("\\`/[^/]*:\\([^/]*/\\)*\\([^/]*\\)\\'"
,(concat auto-save-list-file-prefix "tramp-\\2") t)
(".*"
,(file-name-concat syd-cache-dir "autosave") t))
kept-new-versions 5
delete-old-versions t)
(provide 'syd/backup)
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
@@ -0,0 +1,29 @@
;;; -*- lexical-binding: t -*-
(require 'syd/base)
(require 'syd/handle)
(require 'syd/popups)
(use-package nix-mode
;; :mode "\\.nix\\'"
:init
(add-to-list 'auto-mode-alist
(cons (rx "/flake.lock'")
(if (fboundp 'json-mode)
'json-mode
'js-mode)))
:config
;; (set-repl-handler! '(nix-mode nix-ts-mode) #'syd-nix-open-nix-repl)
;; Inform Smartparens and Evil-surround of Nix's alternative string syntax.
(with-eval-after-load 'smartparens
(sp-local-pair '(nix-mode nix-ts-mode) "''" "''"))
(syd-add-hook '(nix-mode-hook nix-ts-mode-hook)
(defun syd-nix--configure-evil-surround-h ()
(with-eval-after-load 'evil-surround
(push '(?Q . ("''" . "''"))
evil-surround-pairs-alist)))))
(use-package nix-ts-mode)
(provide 'syd/nix)
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
@@ -0,0 +1,14 @@
{ config, lib, pkgs, ... }:
let cfg = config.sydnix.users.msyds.emacs.treesit;
in {
options.sydnix.users.msyds.emacs.treesit = {
enable = lib.mkEnableOption "Treesitter grammars";
};
config = lib.mkIf cfg.enable {
sydnix.emacs.emacsPackages = epkgs: [
epkgs.treesit-grammars.with-all-grammars
];
};
}
View File
File mode changed.
+17
View File
@@ -0,0 +1,17 @@
;;; Automatically generated by ‘recentf’ on Sun Nov 23 03:53:06 2025.
(setq recentf-list
'(
"~/org/20251111182118-path_induction.org"
"/persist/dots/modules/home/users/msyds/emacs/nix/plex-latex/syd-plex.sty"
"/persist/dots/modules/home/users/msyds/emacs.nix"
"/persist/dots/modules/home/users/msyds/emacs/nix/treesit.nix"
"/persist/dots/modules/home/users/msyds/emacs/nix/jinx.nix"
))
(setq recentf-filter-changer-current 'nil)
;; Local Variables:
;; coding: utf-8-emacs
;; End:
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
View File
File mode changed.
Loaded 100 of 105 files, more files were not shown because too many files have changed in this diff. Show more