diff --git a/flake.nix b/flake.nix index 27fbc8e..f9ac684 100644 --- a/flake.nix +++ b/flake.nix @@ -43,8 +43,8 @@ inherit system; overlays = [ inputs.emacs-overlay.overlays.package ]; }; - emacs = pkgs.emacs29.override { - } // (pkgs.lib.optionalAttrs (pkgs.stdenv.isLinux) { + emacs = pkgs.emacs29.override + { } // (pkgs.lib.optionalAttrs (pkgs.stdenv.isLinux) { # Gtk causes a flickering issue on WM mode withGTK3 = false; toolkit = "lucid"; @@ -53,7 +53,7 @@ noether = pkgs.emacsPackages.trivialBuild { pname = "noether"; - version = "0.1.9"; + version = "0.1.10"; buildInputs = [ pkgs.emacsPackages.posframe ]; src = ./.; @@ -70,11 +70,12 @@ runtimeInputs = [ emacsPkgs ]; text = '' - ${emacsPkgs}/bin/emacs -Q -l ./test-noether.el "$@" - ''; + ${emacsPkgs}/bin/emacs -Q -l ./test-noether.el "$@" + ''; }; - in { + in + { packages.default = noether; devShells.default = pkgs.mkShell { nativeBuildInputs = [ noether emacsPkgs test-noether ]; diff --git a/test-noether.el b/test-noether.el index 93d263a..eb154e0 100644 --- a/test-noether.el +++ b/test-noether.el @@ -35,9 +35,11 @@ (require 'noether-views) (defun noether--bottom-right (info) - (cons (- (frame-outer-width) 10) - (- (frame-outer-height) 40)) - ) + (cons -1 -1)) + +(defun noether-autohide-on-echo (_) + (message "here") + (minibuffer-prompt)) (noether-defview mode-line "A simple and minimalist mode-line like status bar" @@ -53,7 +55,7 @@ :poshandler #'noether--bottom-right :border-width 0 ;;:timeout 5 - + :hidehandler #'noether-autohide-on-echo :border-color "#bd93f9") :units