nix-on-droid
system-packages
nix-on-droid | system-packages | |
---|---|---|
19 | 5 | |
737 | - | |
- | - | |
8.1 | - | |
9 months ago | - | |
Nix | ||
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nix-on-droid
- Automate Your Termux Development Environment Setup
- Nix-on-droid: Nix-enabled environment for your Android device (termux-based)
-
Termux is an Android terminal emulator and Linux environment app
If you do like the nix ecosystem (and all its benefits like reproducible envs) or just want to give it a try to a "NixOS" like thingy, you should absolutely try https://github.com/t184256/nix-on-droid. It's somewhat rough, but it's very nice and has nix flakes and home-manager support.
- functional
-
20 Years of Nix
I doubt your setup needed recompiling the Nix binary itself at any point. Even I did that more out of love of adventure than for any practical reasons, it’s just that the scars are still there.
And you know what, the evaluation time thing might just be a bug. Or at least I don’t see any other reason why (e.g.) `nix-shell -p yt-dlp` in my Nix-on-Droid[1] installation works reasonably fast but `nix shell nixpkgs#yt-dlp` takes minutes.
[1] https://github.com/t184256/nix-on-droid
-
what is nix on droid?
It is the Nix tool but on Android. It's kinda in the name and on the GitHub.
-
Towards a reproducible F-Droid
t184256/nix-on-droid
system-packages
-
Copying Emacs from one computer to another
Lastly, you might also have some system apps that your Emacs packages depend on. For instance, pdf-tools and lsp-mode depend on non-Emacs programs. The [system-packages]("https://gitlab.com/jabranham/system-packages) package is meant to handle that, but I don't know if it works on Windows. This might be one part of it that you'd want to handle manually.
-
Replacing straight.el with Nix to manage emacs packages
Some packages such as rg only work if certain system packages are installed and to my knowledge straight.el cannot manage such dependencies. My solution is to use system-packages.el in my configuration but I believe that Guix can do what straight.el and system-packages.el do at the same time.
- System-packages: Emacs as a system package manager
-
homebrew.el - simple, completion-drive interface to the Homebrew package manager
jabranham/system-packages maybe?
-
I created a plugin to help keep LSP servers up to date
One thing that I think would be cool, is to make a plugin like https://gitlab.com/jabranham/system-packages for neovim
What are some alternatives?
termux-packages - A package build system for Termux.
helm-system-packages - A Helm interface to the package manager of your operating system
termux-app - Termux - a terminal emulator application for Android OS extendible by variety of packages.
homebrew.el - Simple completion-driven Homebrew management from Emacs
tazapp-android - Android app for german daily newspaper "die tageszeitung" (taz)
nvim-lspconfig - Quickstart configs for Nvim LSP
Taskbar - PC-style productivity for Android
dvd - Download videos from anywhere
adbio - An Android app and widget that enables/disables the Android Debug Bridge (ADB)
nur-expressions
emacs-overlay - Bleeding edge emacs overlay [maintainer=@adisbladis]
privacy-friendly-notes - Privacy Friendly App for creating and managing notes on Android.