aboutsummaryrefslogtreecommitdiff
path: root/home-manager/programs/emacs/default.nix
diff options
context:
space:
mode:
authorspl3g <spleefer6@yandex.ru>2023-12-31 15:08:06 +0300
committerspl3g <spleefer6@yandex.ru>2025-05-01 14:56:39 +0300
commitb8a5c62b112859f463a53ac97b43f7f8cdc544a9 (patch)
tree8b320bc9631fbd60ffe4b701e6afee148bb2313a /home-manager/programs/emacs/default.nix
parent7db487dba2262af7b7822d110122ff496070ca92 (diff)
uhm
Diffstat (limited to 'home-manager/programs/emacs/default.nix')
-rw-r--r--home-manager/programs/emacs/default.nix99
1 files changed, 0 insertions, 99 deletions
diff --git a/home-manager/programs/emacs/default.nix b/home-manager/programs/emacs/default.nix
deleted file mode 100644
index 27688fa..0000000
--- a/home-manager/programs/emacs/default.nix
+++ /dev/null
@@ -1,99 +0,0 @@
-{ pkgs, ... }:
-let
- pkgsForEmacs = with pkgs; [
- tree-sitter
- gcc
- cmake
- nodePackages_latest.bash-language-server
- gnumake
- tdlib
- emacs-all-the-icons-fonts
- libappindicator
- libwebp
- tgs2png
- pkg-config
- ffmpeg_6-full
- rustc
- cargo
- rust-analyzer
- nodejs_20
- ];
- pythonPkgs = with pkgs.python311Packages; [
- flake8
- python-lsp-server
- autopep8
- matplotlib
- ];
-
- pkgsUsePackage = with pkgs; [
- (pkgs.emacsWithPackagesFromUsePackage {
- package = pkgs.emacs29-pgtk;
- config = ./init.el;
- alwaysEnsure = true;
- extraEmacsPackages = epkgs: [
- epkgs.use-package
- (epkgs.melpaBuild rec {
- pname = "codeium";
- version = "1.2.102";
-
- src = fetchFromGitHub {
- owner = "Exafunction";
- repo = "codeium.el";
- rev = "1.4.4";
- sha256 = "1jjix7fn73ihjnhfivf72wris72f4kwf7xb6k5hxs41fm4kr9hdd";
- };
-
- commit = "ddc9927ea231ecc5a32f7c9905f92fdfb7912e75";
-
- recipe = writeText "recipe" ''
- (codeium
- :repo "${src.owner}/${src.repo}"
- :fetcher github)
- '';
- })
- (epkgs.melpaBuild rec {
- pname = "telega";
- version = "0.8.216";
- src = fetchFromGitHub {
- owner = "zevlg";
- repo = "telega.el";
- rev = "3899aa8648b9e6deddbb34a2a817ca18acb9d97a";
- sha256 = "05xrm86gp185mgwb62w720hcbn87salk8z0whq6zf2r2f24l6xbw";
- };
- commit = "3899aa8648b9e6deddbb34a2a817ca18acb9d97a";
- recipe = writeText "recipe" ''
- (telega :fetcher github
- :repo "zevlg/telega.el"
- :files (:defaults "etc" "server" "contrib" "Makefile"))
- '';
- })
- # (epkgs.melpaBuild rec {
- # pname = "orgnote";
- # version = "0.7.17";
-
- # src = fetchFromGitHub {
- # owner = "Artawower";
- # repo = "orgnote.el";
- # rev = "v${version}";
- # sha256 = "1lrj47h244z4dqq2wyhpww7p3b4sy6bayk8lwlka517lhbcdgh33";
- # };
-
- # commit = "ccc40cc346ebf5a6e6a55e3d4a147f0230337350";
-
- # recipe = writeText "recipe" ''
- # (orgnote
- # :repo "${src.owner}/${src.repo}"
- # :fetcher github)
- # '';
- # })
- ];
- })
- ];
-in
-{
- home.packages = pkgsForEmacs ++ pkgsUsePackage ++ pythonPkgs;
- xdg.configFile = {
- # "emacs/init.el".text = builtins.readFile ./init.el;
- "emacs/early-init.el".text = builtins.readFile ./early-init.el;
- };
-}