Commit graph

157 commits

Author SHA1 Message Date
Zhaofeng Li
82c42b36c0 fixup svd: also accept boolean in extraConfig 2022-09-24 21:19:33 +00:00
Zhaofeng Li
edb3247477 fixup svd: only accept the typed boolean form in nix config 2022-09-24 21:19:33 +00:00
Zhaofeng Li
5278b3d2d7 fixup svd: add set -e to job script
This matches the behavior of makeJobScript in nixos/lib/systemd-lib.nix.
2022-09-24 21:19:33 +00:00
Zhaofeng Li
2f92f24624 fixup ssh: also add coreutils to path
Otherwise mkdir et al may silently fail.
2022-09-24 21:19:33 +00:00
Zhaofeng Li
b416b58595 fixup ssh: add autostart option 2022-09-24 21:19:33 +00:00
Zhaofeng Li
f861f458e7 fixup svd: add autostart option 2022-09-24 21:19:33 +00:00
Zhaofeng Li
5ea968caac fixup ssh: don't write to stdout 2022-09-24 21:19:32 +00:00
Zhaofeng Li
06d245c0af fixup svd: support dry-run 2022-09-24 21:19:32 +00:00
Zhaofeng Li
42b95bd00f fixup svd: dont do set +e 2022-09-24 21:19:32 +00:00
Zhaofeng Li
c39cb39afe fixup ssh: reduce lib inherits 2022-09-24 21:19:32 +00:00
Zhaofeng Li
bd44a10ac8 fixup svd: add message when reloading 2022-09-24 21:19:32 +00:00
Zhaofeng Li
0faa47c86f fixup ssh: license header 2022-09-24 21:19:32 +00:00
Zhaofeng Li
6e9389cdb8 fixup svd: license header 2022-09-24 21:19:32 +00:00
Zhaofeng Li
269f6d1518 fixup svd: use enabledPrograms for numPrograms 2022-09-24 21:19:32 +00:00
Zhaofeng Li
3278a9c2c7 fixup ssh: just hardcode password auth to no 2022-09-24 21:19:32 +00:00
Zhaofeng Li
4d935710bb fixup svd: start svd during activation 2022-09-24 21:19:32 +00:00
Zhaofeng Li
86248da110 fixup svd: make environment.PATH compose better 2022-09-24 21:19:32 +00:00
Zhaofeng Li
16107f5520 fixup svd: add more docs 2022-09-24 21:19:32 +00:00
Zhaofeng Li
7834088728 fixup svd: make script-generated command have normal priority 2022-09-24 21:19:31 +00:00
Zhaofeng Li
a00dc02a84 fixup svd: mdDoc-ify everything 2022-09-24 21:19:31 +00:00
Zhaofeng Li
88b5731333 fixup svd: remove cfg.configFile 2022-09-24 21:19:31 +00:00
Zhaofeng Li
3a02d09756 modules/openssh: init 2022-09-24 21:19:31 +00:00
Zhaofeng Li
dc61ae10fb modules/supervisord: init 2022-09-24 21:19:28 +00:00
Zhaofeng Li
49e10dbb52 login: Add fake /proc/uptime workaround for ps
Fixes #77.
2022-09-24 00:32:10 +02:00
Alexander Sosedkin
9543f41de9 modules/terminal: make font configurable 2022-09-22 23:04:41 +02:00
Zhaofeng Li
dd0d1194a8 Remove dependency on coreutils from bootstrap
The Nix distribution tarball no longer includes coreutils.
2022-09-13 08:53:06 +02:00
Alexander Sosedkin
0ad6321f79 pkgs: use non-prebuilt SDK 2022-07-09 12:25:31 +02:00
Alexander Sosedkin
0de95f9e9f pkgs/cross-compiling/talloc-static: update, build differently 2022-07-03 18:54:21 +02:00
Alexander Sosedkin
d1f52f2e1d Update 21.11 references to 22.05 2022-07-01 00:50:28 +02:00
Alexander Sosedkin
b4b889845c pkgs/proot-termux: update 2022-07-01 00:50:28 +02:00
Alexander Sosedkin
0dbf0f5618 Update pinned nixpkgs version to 22.05 2022-07-01 00:50:28 +02:00
Alexander Sosedkin
2d4d541334 Sprinkle --extra-experimental-features nix-command 2022-07-01 00:50:28 +02:00
Zhong Jianxin
e7e7d1347f modules/environment/login: Fix fakeProcStat path 2022-04-22 09:52:19 +02:00
Alexander Sosedkin
f246a9e82d modules/environment/login: avoid no fakeProcStat warning 2022-04-17 21:49:46 +02:00
Zhong Jianxin
4717d351f4 nix: Rename extraConfig to extraOptions 2022-04-17 21:46:52 +02:00
Zhong Jianxin
5c5c44b5b7 nix: Add registry option 2022-04-17 21:46:52 +02:00
Zhong Jianxin
1a8ae407f5 nix: Add nixPath option 2022-04-17 21:46:52 +02:00
Josh Robson Chase
07c4406897 module/nix: Add backward compat with nixos for binary caches 2022-01-02 21:39:37 +01:00
Zhong Jianxin
f88b0825c5 Provide fake /proc/stat if it's not readable
to make unpatched htop work
2021-12-21 14:52:51 +01:00
Alexander Sosedkin
98eca42af0 login: enable --sysvipc proot extension
Fixes: #114
2021-12-17 14:41:21 +01:00
Alexander Sosedkin
e87f42e3a2 modules/upgrade: fix missing /dev/shm on upgrade from <21.11
Fixes: #162
2021-12-17 12:46:55 +01:00
Alexander Sosedkin
0beab12f8d modules/environment/login: simplify to single arch 2021-12-17 00:21:33 +01:00
Alexander Sosedkin
7aeb529aab drop i686 support without simplifying code 2021-12-17 00:21:33 +01:00
Tobias Happ
b5325c18f6 session-init: fix option type and description 2021-12-15 22:42:54 +01:00
Tobias Happ
7e00a63733 session-init: consistently use the config for resolving home directory
It is not helpful to switch between `$HOME` and the config option for
resolving the path of the home directory.
2021-12-15 22:42:54 +01:00
Tobias Happ
bb8470da1d session-init: only add to NIX_PATH if value is not present yet 2021-12-15 22:42:54 +01:00
Tobias Happ
dcd8c07cd8 login: source session init in shell configs
If a shell is not started via login-inner (e.g. via ssh) it will not
source the sessionInit script. The solution is to source this file in
the respective config files for bash and zsh (more shell support can be
easily added).

The -u option is not necessary for the few lines in login-inner and
should not be activated after sourcing sessionInit in bash or zsh setup.
2021-12-15 22:42:54 +01:00
Zhong Jianxin
543c3bfdee Remove set +u/-u
Lots of zsh plugins fail to load when login via sshd:

```
$ ssh -p 8022 nix-on-droid@192.168.0.1
(eval):28: __zoxide_hooked: parameter not set
(eval):8: precmd_functions[(r)_direnv_hook]: parameter not set
async_init:1: ASYNC_INIT_DONE: parameter not set
prompt_pure_setup:10: prompt_newline: parameter not set
/nix/store/drwh7ngjshx794jvrvfvaz7wacjhkywi-zsh-fast-syntax-highlighting-1.54/share/zsh/site-functions/fast-syntax-highlighting.plugin.zsh:48: ZPLG_CUR_PLUGIN: parameter not set
```
2021-12-15 22:42:54 +01:00
Tobias Happ
403336d4c4 modules: introduce more arguments at top-level 2021-12-15 22:04:43 +01:00
Tobias Happ
b5ffc6d7df home-manager: add extraSpecialArgs and sharedModules options 2021-12-14 22:31:03 +01:00