diff --git a/nix/config/emacs/init.el b/nix/config/emacs/init.el index 12cafca..65ee33f 100644 --- a/nix/config/emacs/init.el +++ b/nix/config/emacs/init.el @@ -6,27 +6,8 @@ (setq custom-file (expand-file-name "custom.el" user-emacs-directory)) (load custom-file 'noerror) -;; (setq package-archives -;; '(("elpa" . "https://elpa.gnu.org/packages/") -;; ("elpa-devel" . "https://elpa.gnu.org/devel/") -;; ("nongnu" . "https://elpa.nongnu.org/nongnu/") -;; ("melpa" . "https://melpa.org/packages/"))) - -;; (setq package-archive-priorities -;; '(("elpa" . 2) -;; ("nongnu" . 1))) - -;; (eval-when-compile -;; (require 'use-package) -;; (setq use-package-enable-imenu-support t) - ;; (setq use-package-compute-statistics t) -;; (setq use-package-verbose t)) - (require 'bind-key) -;; (add-to-list 'load-path (expand-file-name "lisp/" user-emacs-directory)) -;; (require 'utils) - (use-package ace-window :bind ("M-o" . ace-window) @@ -63,6 +44,10 @@ (use-package flycheck-clj-kondo) (require 'flycheck-clj-kondo)) +(use-package codeium + :init + (add-to-list 'completion-at-point-functions #'codeium-completion-at-point)) + (use-package consult :bind (("C-x b" . consult-buffer) @@ -80,6 +65,7 @@ (completion-list-mode . consult-preview-at-point-mode)) (use-package copilot + :disabled t :bind ("M-C-" . copilot-accept-completion) :commands (copilot-login global-copilot-mode) :config diff --git a/nix/module/home-manager.nix b/nix/module/home-manager.nix index 0bfd286..c467caa 100644 --- a/nix/module/home-manager.nix +++ b/nix/module/home-manager.nix @@ -55,6 +55,7 @@ cider clj-refactor clojure-mode + codeium consult corfu dash diff --git a/nix/system/darwin.nix b/nix/system/darwin.nix index 02bafe8..a0807b3 100644 --- a/nix/system/darwin.nix +++ b/nix/system/darwin.nix @@ -18,6 +18,9 @@ inputs.darwin.lib.darwinSystem { { services.nix-daemon.enable = true; users.users.${username}.home = "/Users/${username}"; + nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (pkg.pname) [ + "codeium" + ]; } system-config