fuck
This commit is contained in:
Regular → Executable
+2
@@ -20,6 +20,7 @@ in {
|
|||||||
./emacs/nix/jinx.nix
|
./emacs/nix/jinx.nix
|
||||||
./emacs/nix/tufte-latex.nix
|
./emacs/nix/tufte-latex.nix
|
||||||
./emacs/nix/plex-latex.nix
|
./emacs/nix/plex-latex.nix
|
||||||
|
./emacs/nix/treesit.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
@@ -27,6 +28,7 @@ in {
|
|||||||
jinx.enable = true;
|
jinx.enable = true;
|
||||||
tufte-latex.enable = true;
|
tufte-latex.enable = true;
|
||||||
plex-latex.enable = true;
|
plex-latex.enable = true;
|
||||||
|
treesit.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
sydnix.emacs = {
|
sydnix.emacs = {
|
||||||
|
|||||||
Regular → Executable
Regular → Executable
+3
-1
@@ -57,4 +57,6 @@
|
|||||||
syd/form-feed
|
syd/form-feed
|
||||||
syd/scratch
|
syd/scratch
|
||||||
syd/text
|
syd/text
|
||||||
syd/wgrep))
|
syd/wgrep
|
||||||
|
syd/nix
|
||||||
|
syd/backup))
|
||||||
|
|||||||
Regular → Executable
-1
@@ -54,7 +54,6 @@
|
|||||||
(call-interactively #'agda2-goal-and-context)
|
(call-interactively #'agda2-goal-and-context)
|
||||||
agda2-info-buffer)
|
agda2-info-buffer)
|
||||||
|
|
||||||
;; DEPRECATED: Remove once syd-strategies is working.
|
|
||||||
(syd-handle 'agda2-mode
|
(syd-handle 'agda2-mode
|
||||||
:docs #'syd-agda-lookup-documentation))
|
:docs #'syd-agda-lookup-documentation))
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
@@ -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)
|
||||||
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
@@ -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)
|
||||||
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
@@ -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
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
Regular → Executable
@@ -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:
|
||||||
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user