From eeb7ab6f83459bad8988b0a8fcfdf502409f0292 Mon Sep 17 00:00:00 2001 From: chase Date: Mon, 9 Jun 2025 16:07:24 -0400 Subject: [PATCH] Add adb udev rules, groups, edit flymake config --- home/desktop.nix | 8 ++++++++ home/emacs/init.el | 13 +++++++++++-- nixos/base.nix | 16 ++++++++++++++-- 3 files changed, 33 insertions(+), 4 deletions(-) diff --git a/home/desktop.nix b/home/desktop.nix index f7a6236..18a5e53 100644 --- a/home/desktop.nix +++ b/home/desktop.nix @@ -68,6 +68,14 @@ default = "SearX"; order = ["SearX" "google"]; engines = { + "MELPA" = { + urls = [ + { + template = "https://melpa.org/#/?q={searchTerms}"; + } + ]; + definedAliases = ["@m"]; + }; "Nix Packages" = { urls = [ { diff --git a/home/emacs/init.el b/home/emacs/init.el index 4c660a6..a9f0772 100644 --- a/home/emacs/init.el +++ b/home/emacs/init.el @@ -14,6 +14,7 @@ ;; automatically create missing directories ;; source: https://emacsredux.com/blog/2022/06/12/auto-create-missing-directories/ (defun er-auto-create-missing-dirs () + "Create missing parent directories automatically when opening a file." (let ((target-dir (file-name-directory buffer-file-name))) (unless (file-exists-p target-dir) (make-directory target-dir t)))) @@ -528,11 +529,19 @@ (use-package flyspell :defer t :hook + (markdown-mode . flyspell-mode) (org-mode . flyspell-mode) :diminish flyspell-mode) -;; enlighten flymake to the load path -(setq elisp-flymake-byte-compile-load-path load-path) +;; flymake config +(use-package flymake + :straight nil + :defer t + :init + (setq elisp-flymake-byte-compile-load-path load-path) + :bind (:map global-map + ("M-n" . flymake-goto-next-error) + ("M-p" . flymake-goto-prev-error))) ;; windows printer (setq ps-printer-name t) diff --git a/nixos/base.nix b/nixos/base.nix index 54096ff..417875c 100644 --- a/nixos/base.nix +++ b/nixos/base.nix @@ -81,7 +81,16 @@ users.users.chase = { isNormalUser = true; description = "Chase"; - extraGroups = ["networkmanager" "tss" "wheel"]; + extraGroups = [ + # "adbusers" + "audio" + "cdrom" + "dialout" + "networkmanager" + "tss" + "video" + "wheel" + ]; }; # Install git and enable cache @@ -178,7 +187,10 @@ services.pcscd.enable = true; - services.udev.packages = [pkgs.yubikey-personalization]; + services.udev.packages = with pkgs; [ + android-udev-rules + yubikey-personalization + ]; services.yubikey-agent.enable = true;