I can't believe it compiles. Time to reorder.

This commit is contained in:
2025-08-07 23:22:05 +03:00
parent 49a50bef9e
commit 74b4ebff0c
11 changed files with 82 additions and 19 deletions
Generated
+7 -7
View File
@@ -6,11 +6,11 @@
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1748155468,
"narHash": "sha256-/Ty1MVEMO1Wzu6CJzIUPuC2OL0rj7uepgfRD9EDDtXc=",
"lastModified": 1754597893,
"narHash": "sha256-D/wBAxdIvMTKpFQaLo39n0X8PAFIqFCeuJboxUpAyHA=",
"ref": "refs/heads/master",
"rev": "18c1f08828151210f0b81d4205ae6c659f9270ab",
"revCount": 47,
"rev": "69d3dec18405dc350a81039ce657f4435b38b1f8",
"revCount": 55,
"type": "git",
"url": "file:./azos-core"
},
@@ -94,11 +94,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1748037224,
"narHash": "sha256-92vihpZr6dwEMV6g98M5kHZIttrWahb9iRPBm1atcPk=",
"lastModified": 1751274312,
"narHash": "sha256-/bVBlRpECLVzjV19t5KMdMFWSwKLtb5RyXdjz3LJT+g=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "f09dede81861f3a83f7f06641ead34f02f37597f",
"rev": "50ab793786d9de88ee30ec4e4c24fb4236fc2674",
"type": "github"
},
"original": {
+1
View File
@@ -12,6 +12,7 @@
imports = [
outputs.homeManagerModules
outputs.azos-core.homeManagerModules
./lauretta-emacs.nix
];
nixpkgs = {
+14
View File
@@ -0,0 +1,14 @@
{ lib, config, pkgs, azos-utils, ... }:
let
localPkgName = "azos-emacs-lauretta";
in
{
#Set config
config = {
azos.emacs.enabledSuites = [localPkgName];
#Base emacs suite definition
azos.emacs.pkgs = [pkgs.azos-emacs-lauretta];
};
}
+5 -1
View File
@@ -12,7 +12,11 @@ in {
config = lib.mkIf isEnabled {
home.packages = with pkgs; [
reaper
helm #TODO this synth had better work
# helm #TODO this synth had better work
#TODO collision, would like to make this work.
#TODO we can overlay by simply removing the direct bin
#TODO which we don't need
#TODO but not urgent now
surge
lsp-plugins
vital
+3 -2
View File
@@ -21,10 +21,11 @@
nixpkgs = {
overlays = [
outputs.overlays.modifications
outputs.overlays.unstable-packages
inputs.azos-core.overlays.addpkgs
outputs.overlays.additions
inputs.azos-core.overlays.qutebrowserdrm
# outputs.overlays.modifications
# outputs.overlays.unstable-packages
# outputs.overlays.addpkgs
];
config = {
+5 -1
View File
@@ -1,7 +1,11 @@
# This file defines overlays
{inputs, ...}: {
# This one brings our custom packages from the 'pkgs' directory
additions = final: _prev: import ../pkgs {pkgs = final;};
# additions = final: _prev: import ../pkgs {pkgs =
# import ../azos-core/pkgs {pkgs = _prev; }; };
# additions = final: _prev: import inputs.azos-core.azos-pkgs {pkgs = final; };
additions = final: _prev: (import ../pkgs {pkgs = final.pkgs; });
# This one contains whatever you want to overlay
# You can change versions, add patches, set compilation flags, anything really.
+15
View File
@@ -0,0 +1,15 @@
{
orgTrivialBuild,
epkgs,
pkgs
}:
orgTrivialBuild {
pname = "azos-emacs-lauretta";
version = "0.1.6";
src = ./elisp/azos-emacs-lauretta.org;
packageRequires = with epkgs; [
pkgs.azos-emacs-base
pkgs.azos-emacs-station
llm
];
}
+2 -5
View File
@@ -1,11 +1,8 @@
{ pkgs } @ args:
let
inherit args;
emacs-pkg = pkgs.emacs;
epkgs = emacs-pkg.pkgs;
trivialBuild = epkgs.trivialBuild;
localEmacsPkg = (src: pkgs.callPackage src { orgTrivialBuild = pkgs.orgTrivialBuild; epkgs = epkgs; pkgs = pkgs; });
localEmacsPkg = pkgs.localEmacsPkg;
in
{
azos.emacs.exwm = localEmacsPkg ./azos-emacs-lauretta.nix;
azos-emacs-lauretta = localEmacsPkg ./azos-emacs-lauretta.nix;
}
+27
View File
@@ -0,0 +1,27 @@
#+title: Aner's Emacs EXWM Configuration
#+property: header-args :results silent
* Base setup
** Require
#+begin_src emacs-lisp
(require 'azos-emacs-base)
#+end_src
* Lauretta specific
** LLM
#+begin_src emacs-lisp
(use-package llm-refactoring
:init
(require 'llm-openai)
(setq llm-refactoring-provider (make-llm-openai :key "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")))
#+end_src
* Provide
#+begin_src emacs-lisp
(provide 'azos-emacs-lauretta)
(add-hook 'after-init-hook (lambda () (require 'azos-emacs-lauretta)))
#+end_src
+2 -2
View File
@@ -5,8 +5,8 @@ in
pkgs.mkShell {
name = "tex-debug";
buildInputs = [
pkgs.azos.tex
pkgs.azos-tex
# ((pkgs.emacsPackagesFor pkgs.emacs).emacsWithPackages (
# pkgs.azos.emacs.editor))
# pkgs.azos-emacs-editor))
];
}