Tobias Happ
7b9ba13632
session-init: add support for nix 2.4
...
See https://github.com/NixOS/nixpkgs/issues/149791 .
2021-12-11 22:44:53 +01:00
Alexander Sosedkin
983fe12a88
pkgs/cross-compiling/proot-termux: update
2021-12-11 22:44:53 +01:00
Tobias Happ
be67cc42b4
Remove workaround in default nix-on-droid config
...
Workaround is with home-manager 21.11 no longer needed.
2021-12-11 22:44:53 +01:00
Tobias Happ
ef55157fb7
Update stateVersions and channel versions to 21.11
2021-12-11 22:44:53 +01:00
Shamrock Lee
5c838f508b
nix-on-droid.nix.default: fix the overlays inheritance of the home-manager config
2021-10-22 12:09:16 +02:00
Alexander Sosedkin
3b4fd630ae
login.nix: fixup, remove double-binding of /dev/shm
...
Reported-by: Zhong Jianxin <azuwis@gmail.com>
2021-10-22 11:38:38 +02:00
Zhong Jianxin
149e5c8869
Bind /dev/shm
...
POSIX semaphores need /dev/shm to work. Without this, python
multiprocessing gives errors:
```
Traceback (most recent call last):
...
File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in __init__
sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied
```
Co-authored-by: Alexander Sosedkin <monk@unboiled.info>
Co-authored-by: Tobias Happ <tobias.happ@gmx.de>
2021-10-22 11:27:04 +02:00
Zhong Jianxin
31fd02ba4a
Run shell as login shell
...
So shell rc files (.profile/.bashrc/.zshrc/...) will be loaded
2021-10-22 11:26:30 +02:00
Tobias Happ
e4d19673af
nix: add package option
2021-07-27 22:01:03 +02:00
Alexander Sosedkin
c4efd68279
replace references to 20.09 with 21.05
2021-06-26 19:01:42 +02:00
Alexander Sosedkin
6d7edfc20b
pkgs: update talloc and proot
2021-06-26 19:01:42 +02:00
Alexander Sosedkin
9fcce0d7df
pkgs: update toolchain and nixpkgs for 21.05
2021-06-26 19:01:42 +02:00
Tobias Happ
36df7dac11
ca: add certificates in /etc/ssl/certs
2021-05-28 02:25:17 +02:00
Tobias Happ
ee772f1e1d
nix: allow configuration of nix.conf
2021-05-28 02:22:39 +02:00
Tobias Happ
92b2897b7c
networking: set resolv.conf in networking module
2021-05-28 02:22:39 +02:00
Tobias Happ
cfcb4acf16
networking: add basic /etc files for networking
2021-05-28 02:22:39 +02:00
Alexander Sosedkin
11a963ec62
nix-on-droid.nix.default: suggest inheriting overlays
2020-11-27 21:04:17 +01:00
Alexander Sosedkin
7b5a103e4a
build/config: add config.build.extraProotOptions
2020-11-27 21:04:17 +01:00
Alexander Sosedkin
239381d4f1
pkgs: update proot and talloc
2020-11-27 21:04:17 +01:00
Alexander Sosedkin
af8d9623e0
nixpkgs: update pinned nixpkgs to 20.09
2020-11-27 21:04:17 +01:00
Tobias Happ
d8a1d446f9
release: update all references to 20.03 with 20.09
2020-11-27 21:04:17 +01:00
Alexander Sosedkin
498091c3dc
Also update i686 proot hash
2020-07-11 12:16:28 +02:00
Alexander Sosedkin
9b4fb44da8
Patch proot (see discussion in #12 )
2020-07-07 13:42:44 +02:00
Tobias Happ
6012e0a8e6
Update pinned nixpkgs version
2020-06-12 09:33:59 +02:00
Alexander Sosedkin
b4818078f3
use bashInteractive right after the installation
2020-05-02 15:54:45 +02:00
Alexander Sosedkin
cb0905a4a0
Set HOME early
2020-04-27 08:51:47 +02:00
Tobias Happ
55d33896fd
Replace 19.09 channels with 20.03 ones
2020-04-25 18:26:29 +02:00
Alexander Sosedkin
df39b79d20
Warn on fallback on misconfigured login shell
2020-04-25 17:10:41 +02:00
Tobias Happ
ddfcddfebb
Add support for different login shells
2020-04-25 17:10:41 +02:00
Tobias Happ
4017e1f700
Add source nix.sh and hm-session-vars.sh in session-init.sh
2020-04-23 18:54:56 +02:00
Alexander Sosedkin
8ccf18b8ec
Rename the repository, dropping -bootstrap
2020-01-13 00:46:53 +01:00
Alexander Sosedkin
bbb0e8ffbf
Tweak user-facing messages
2020-01-09 22:50:40 +01:00
Tobias Happ
eb2f3bca34
login-inner: source session-init on initial build
2020-01-09 22:32:13 +01:00
Alexander Sosedkin
ad7345897f
Relicense to MIT License
...
Fixes: https://github.com/t184256/nix-on-droid-bootstrap/issues/44
2020-01-09 22:04:22 +01:00
Alexander Sosedkin
38e7b238ae
Fix installation (missing session-init)
2020-01-07 07:10:05 +01:00
Tobias Happ
a1c91e7753
Add LOCALE_ARCHIVE env variable
2020-01-07 05:14:30 +01:00
Tobias Happ
1e2f21748a
Add environment variable management
2020-01-07 05:14:30 +01:00
Alexander Sosedkin
6cac2c4cb9
Suggest stable home-manager instead of master
...
home-manager was usually super-reliable even on its master branch.
Now it finally broke stable compatibility in master.
2020-01-04 00:54:01 +01:00
Tobias Happ
11679d167d
Remove obsolete build script
2020-01-04 00:54:01 +01:00
Tobias Happ
3a1e13fd20
Always use long option names for more clarity
2020-01-04 00:54:01 +01:00
Tobias Happ
af2e0b7af0
Remove bashism to be posix compliant
2020-01-04 00:54:01 +01:00
Tobias Happ
fd73d76faf
Fix inconsistent naming
2020-01-04 00:54:01 +01:00
Alexander Sosedkin
b937531d13
Bundle talloc closure along with proot
2020-01-04 00:54:01 +01:00
Alexander Sosedkin
c8f577bad3
Fix reverting to a home-manager-less generation
2020-01-04 00:54:01 +01:00
Alexander Sosedkin
4018b987bf
Add a build script to patch paths and inject proot
2020-01-04 00:54:01 +01:00
Alexander Sosedkin
b314d131b2
Exclude talloc.so, stop pulling in NDK
2020-01-04 00:54:01 +01:00
Tobias Happ
be94291b9b
Fix etc cleanup and be more verbose
2020-01-04 00:54:01 +01:00
Tobias Happ
4814fca275
Use bash strict mode for login
2020-01-04 00:54:01 +01:00
Tobias Happ
90e5fb2f49
Fix issues of lazy install of login-inner
...
If initalisation is done, a new session would result in a reinit as
login-inner is not installed. The file /etc/UNINTIALISED helps to
prevent this from happening.
The same applies to any logic like home-manager sourcing which would
only take effect after restarting the app.
2020-01-04 00:54:01 +01:00
Tobias Happ
e0ee316311
Fix path to default nix-on-droid.nix
2020-01-04 00:54:01 +01:00