Reloacted packages, compiles, emacs deps work.
This commit is contained in:
@@ -30,10 +30,10 @@
|
|||||||
inherit (self) outputs;
|
inherit (self) outputs;
|
||||||
# Supported systems for your flake packages, shell, etc.
|
# Supported systems for your flake packages, shell, etc.
|
||||||
systems = [
|
systems = [
|
||||||
# "aarch64-linux"
|
"aarch64-linux"
|
||||||
"x86_64-linux"
|
"x86_64-linux"
|
||||||
# "aarch64-darwin"
|
"aarch64-darwin"
|
||||||
# "x86_64-darwin"
|
"x86_64-darwin"
|
||||||
];
|
];
|
||||||
# This is a function that generates an attribute by calling a function you
|
# This is a function that generates an attribute by calling a function you
|
||||||
# pass to it, with each system as an argument
|
# pass to it, with each system as an argument
|
||||||
|
|||||||
+10
-10
@@ -29,8 +29,8 @@
|
|||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|
||||||
azos.suites.base.enable = true;
|
azos.suites.base.enable = true;
|
||||||
# azos.suites.editor.enable = true;
|
azos.suites.editor.enable = true;
|
||||||
# azos.suites.dev.enable = true;
|
azos.suites.dev.enable = true;
|
||||||
azos.name = "Aner Zakobar";
|
azos.name = "Aner Zakobar";
|
||||||
|
|
||||||
# TODO: Set your username
|
# TODO: Set your username
|
||||||
@@ -39,17 +39,17 @@
|
|||||||
homeDirectory = "/home/aner";
|
homeDirectory = "/home/aner";
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
# home.packages = with pkgs; [
|
||||||
# steam
|
# # steam
|
||||||
pandoc
|
# pandoc
|
||||||
offlineimap #emailing
|
# offlineimap #emailing
|
||||||
liberation_ttf #fonts
|
# liberation_ttf #fonts
|
||||||
graphviz #graphing
|
# graphviz #graphing
|
||||||
];
|
# ];
|
||||||
|
|
||||||
# Nicely reload system units when changing configs
|
# Nicely reload system units when changing configs
|
||||||
systemd.user.startServices = "sd-switch";
|
systemd.user.startServices = "sd-switch";
|
||||||
|
|
||||||
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
||||||
home.stateVersion = "23.05";
|
home.stateVersion = "24.05";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,20 +10,7 @@ in
|
|||||||
config = lib.mkIf isEnabled {
|
config = lib.mkIf isEnabled {
|
||||||
|
|
||||||
#Base emacs suite definition
|
#Base emacs suite definition
|
||||||
azos.emacs.pkgs = [(emacspkgs.trivialBuild (azos-utils.trivialFromOrg {
|
azos.emacs.pkgs = [pkgs.azos.emacs.dev];
|
||||||
pname = localPkgName;
|
|
||||||
version = "0.1.6";
|
|
||||||
src = ./el/azos-emacs-dev.org;
|
|
||||||
packageRequires = with emacspkgs; [
|
|
||||||
flycheck
|
|
||||||
cmake-mode
|
|
||||||
yaml
|
|
||||||
nix-mode
|
|
||||||
python
|
|
||||||
rust-mode
|
|
||||||
ein
|
|
||||||
];
|
|
||||||
}))];
|
|
||||||
|
|
||||||
azos.emacs.enabledSuites = [localPkgName];
|
azos.emacs.enabledSuites = [localPkgName];
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -11,15 +11,7 @@ in
|
|||||||
config = lib.mkIf isEnabled {
|
config = lib.mkIf isEnabled {
|
||||||
|
|
||||||
#Base emacs suite definition
|
#Base emacs suite definition
|
||||||
azos.emacs.pkgs = [(emacspkgs.trivialBuild (azos-utils.trivialFromOrg {
|
azos.emacs.pkgs = [pkgs.azos.emacs.base];
|
||||||
pname = localPkgName;
|
|
||||||
version = "0.1.6";
|
|
||||||
src = ./el/azos-emacs-editor.org;
|
|
||||||
packageRequires = with emacspkgs; [
|
|
||||||
graphviz-dot-mode
|
|
||||||
markdown-mode
|
|
||||||
];
|
|
||||||
}))];
|
|
||||||
|
|
||||||
azos.emacs.enabledSuites = [localPkgName];
|
azos.emacs.enabledSuites = [localPkgName];
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
orgTrivialBuild,
|
orgTrivialBuild,
|
||||||
epkgs
|
epkgs,
|
||||||
|
pkgs
|
||||||
}:
|
}:
|
||||||
orgTrivialBuild {
|
orgTrivialBuild {
|
||||||
pname = "azos-emacs-base";
|
pname = "azos-emacs-base";
|
||||||
|
|||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
orgTrivialBuild,
|
||||||
|
epkgs,
|
||||||
|
pkgs
|
||||||
|
}:
|
||||||
|
orgTrivialBuild {
|
||||||
|
pname = "azos-emacs-dev";
|
||||||
|
version = "0.1.6";
|
||||||
|
src = ./elisp/azos-emacs-dev.org;
|
||||||
|
packageRequires = with epkgs; [
|
||||||
|
flycheck
|
||||||
|
cmake-mode
|
||||||
|
yaml
|
||||||
|
nix-mode
|
||||||
|
python
|
||||||
|
rust-mode
|
||||||
|
ein
|
||||||
|
pkgs.azos.emacs.base
|
||||||
|
pkgs.azos.emacs.editor
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
orgTrivialBuild,
|
||||||
|
epkgs,
|
||||||
|
pkgs
|
||||||
|
}:
|
||||||
|
orgTrivialBuild {
|
||||||
|
pname = "azos-emacs-editor";
|
||||||
|
version = "0.1.6";
|
||||||
|
src = ./elisp/azos-emacs-editor.org;
|
||||||
|
packageRequires = with epkgs; [
|
||||||
|
graphviz-dot-mode
|
||||||
|
markdown-mode
|
||||||
|
pkgs.azos.emacs.base
|
||||||
|
];
|
||||||
|
}
|
||||||
+4
-2
@@ -35,8 +35,10 @@ let
|
|||||||
esac
|
esac
|
||||||
'';
|
'';
|
||||||
}));
|
}));
|
||||||
|
localEmacsPkg = (src: pkgs.callPackage src { orgTrivialBuild = orgTrivialBuild; epkgs = epkgs; pkgs = pkgs; });
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
azos.emacs.base = (pkgs.callPackage ./azos-emacs-base.nix
|
azos.emacs.base = localEmacsPkg ./azos-emacs-base.nix;
|
||||||
{ orgTrivialBuild = orgTrivialBuild; epkgs = epkgs; });
|
azos.emacs.editor = localEmacsPkg ./azos-emacs-editor.nix;
|
||||||
|
azos.emacs.dev = localEmacsPkg ./azos-emacs-dev.nix;
|
||||||
}
|
}
|
||||||
|
|||||||
+9
-3
@@ -95,10 +95,10 @@ Integration with flycheck
|
|||||||
;; python-shell-interpreter "python3"
|
;; python-shell-interpreter "python3"
|
||||||
python-shell-completion-native-enable nil)
|
python-shell-completion-native-enable nil)
|
||||||
|
|
||||||
(defun anerenv/python/set-fringes () "Sets fringes for python"
|
(defun azos/python/set-fringes () "Sets fringes for python"
|
||||||
(setq left-fringe-width 10 right-fringe-width 0))
|
(setq left-fringe-width 10 right-fringe-width 0))
|
||||||
|
|
||||||
(add-hook 'python-mode-hook 'anerenv/python/set-fringes)
|
(add-hook 'python-mode-hook 'azos/python/set-fringes)
|
||||||
|
|
||||||
(use-package elpy
|
(use-package elpy
|
||||||
:ensure t
|
:ensure t
|
||||||
@@ -106,7 +106,7 @@ Integration with flycheck
|
|||||||
;; :init
|
;; :init
|
||||||
;; (elpy-enable))
|
;; (elpy-enable))
|
||||||
|
|
||||||
(define-key anerenv/global-minor-mode/open-keymap
|
(define-key azos/global-minor-mode/open-keymap
|
||||||
(kbd "r p") 'run-python)
|
(kbd "r p") 'run-python)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
@@ -126,3 +126,9 @@ Integration with flycheck
|
|||||||
;; (elpy-mode -1)
|
;; (elpy-mode -1)
|
||||||
(define-key ein:notebook-mode-map (kbd "C-c C-k") nil)))))
|
(define-key ein:notebook-mode-map (kbd "C-c C-k") nil)))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* Provide
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(provide 'azos-emacs-dev)
|
||||||
|
#+end_src
|
||||||
+6
-1
@@ -58,7 +58,6 @@ Let's add a TOC
|
|||||||
(use-package markdown-toc)
|
(use-package markdown-toc)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
|
||||||
* ORG
|
* ORG
|
||||||
|
|
||||||
** PDF exporting
|
** PDF exporting
|
||||||
@@ -174,3 +173,9 @@ Comments:
|
|||||||
(file-name-sans-extension (buffer-file-name))
|
(file-name-sans-extension (buffer-file-name))
|
||||||
(format-time-string "-%Y-%m-%d-%H%M%S") ".docx")))
|
(format-time-string "-%Y-%m-%d-%H%M%S") ".docx")))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* Provide
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(provide 'azos-emacs-editor)
|
||||||
|
#+end_src
|
||||||
Reference in New Issue
Block a user