From 9e78cd1d33b05fea802c19f5641b0f09fd592313 Mon Sep 17 00:00:00 2001 From: Marc Coquand Date: Sat, 11 May 2024 08:51:20 -0500 Subject: Updates --- emacs | 6 ++++++ emacs.d/custom.el | 2 +- kshrc | 1 + profile | 4 ++++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/emacs b/emacs index 89f7000..cab00b5 100644 --- a/emacs +++ b/emacs @@ -268,10 +268,15 @@ ;; LSP (unless (package-installed-p 'tuareg) (package-install 'tuareg)) +(unless (package-installed-p 'nix-ts-mode) + (package-install 'nix-ts-mode)) +(require 'nix-ts-mode) +(add-to-list 'auto-mode-alist '("\\.nix\\'" . nix-ts-mode)) (use-package tree-sitter-langs :ensure t :defer t) +(global-tree-sitter-mode) (setq treesit-language-source-alist '((bash "https://github.com/tree-sitter/tree-sitter-bash") (cmake "https://github.com/uyha/tree-sitter-cmake") @@ -285,6 +290,7 @@ (ocaml "https://github.com/alemuller/tree-sitter-ocaml") (markdown "https://github.com/ikatyang/tree-sitter-markdown") (python "https://github.com/tree-sitter/tree-sitter-python") + (nix "https://github.com/tree-sitter/tree-sitter-nix") (toml "https://github.com/tree-sitter/tree-sitter-toml") (tsx "https://github.com/tree-sitter/tree-sitter-typescript" "master" "tsx/src") (typescript "https://github.com/tree-sitter/tree-sitter-typescript" "master" "typescript/src") diff --git a/emacs.d/custom.el b/emacs.d/custom.el index 35d8dd2..5524964 100644 --- a/emacs.d/custom.el +++ b/emacs.d/custom.el @@ -72,7 +72,7 @@ '(org-babel-load-languages '((emacs-lisp . t) (lisp . t) (shell . t))) '(org-fold-core-style 'overlays) '(package-selected-packages - '(slime eat avy monotropic-theme tempel vundo add-node-modules-path prettier password-store vc-fossil eldoc-box mu4e direnv elpher w3m elfeed-protocol elfeed ligature copilot f editorconfig s quelpa-use-package quelpa org-mime org-journal which-key consult orderless vertico markdown-mode smartparens tree-sitter-langs diff-hl magit corfu rg almost-mono-themes git-ps1-mode meow)) + '(nix-mode nix-ts-mode slime eat avy monotropic-theme tempel vundo add-node-modules-path prettier password-store vc-fossil eldoc-box mu4e direnv elpher w3m elfeed-protocol elfeed ligature copilot f editorconfig s quelpa-use-package quelpa org-mime org-journal which-key consult orderless vertico markdown-mode smartparens tree-sitter-langs diff-hl magit corfu rg almost-mono-themes git-ps1-mode meow)) '(project-switch-commands '((project-find-file "Find file" nil) (project-find-regexp "Find regexp" nil) diff --git a/kshrc b/kshrc index 5f06246..7bde110 100644 --- a/kshrc +++ b/kshrc @@ -9,6 +9,7 @@ alias lsrc="lsrc -d ~/rcm" alias rcdn="rcdn -d ~/rcm" alias mkrc="mkrc -d ~/rcm" alias infols="inxi -S -c 0" +alias de='eval "$(direnv export bash)"' alias f-commit="fossil commit && fossil git export" PS1='$(git branch 2> /dev/null | grep "^\*" | colrm 1 2 | sed -e "s/$/./")${PWD##*/} ' eval "$(direnv export bash)" diff --git a/profile b/profile index f7c7e77..4a3b13d 100644 --- a/profile +++ b/profile @@ -16,6 +16,10 @@ export PF_ALIGN="7" export PF_COLOR="0" export PATH=${PATH}:~/.local/bin export ENV=$HOME/.kshrc +export HISTFILE=$HOME/.history +export HISTSIZE=65535 eval "$(direnv export bash)" emacs --daemon + if [ "$(tty)" == "/dev/tty1" ]; then exec dbus-run-session hikari; fi + -- cgit v1.2.3