David Arnold
838bcd1f51
nix-direnv: rm enableFlakes and pass nixUnstable
...
> Failed assertions:
- The option definition `programs.direnv.nix-direnv.enableFlakes' in `/nix/store/pv3vi4n7x83r4sc3ljqdgg9qifr4n5gp-source/users/profiles/direnv' no longer has any effect; please remove it.
Flake support is now always enabled.
2021-12-29 14:00:25 -08:00
Benjamin Bädorf
0b61f2808e
Merge remote-tracking branch 'origin/main' into b12f
2021-12-01 00:27:16 +00:00
Dmytro Kostiuchenko
b15b8bf865
Do not hardcode UID for the exemplary user
...
uid = 1000 is an unreasonable default for an examplary user nixos, because someone trying DevOs on a working NixOS installation likely has their own user with uid=1000 already. The code thus renders /etc/passwd invalid preventing user from logging in
2021-11-29 10:41:33 -05:00
Benjamin Bädorf
43d421bcac
Update user description
2021-11-17 19:12:41 +01:00
Benjamin Bädorf
59f441e425
Change user description for ben
2021-11-17 12:05:59 +01:00
Benjamin Bädorf
61e87ee30b
Merge branch 'b12f' of git.b12f.io:pub-solar/os into b12f
2021-11-01 10:11:14 +01:00
Benjamin Bädorf
3dc7ffd3a4
Update email signature for OP
2021-11-01 10:11:07 +01:00
Benjamin Bädorf
64e1a4583f
Add ssh hosts
2021-10-31 01:06:50 +02:00
teutat3s
2588264d88
Make check work
2021-10-24 22:03:28 +02:00
Benjamin Bädorf
ab19dea908
Fix mopidy ownership
2021-10-24 17:30:24 +02:00
Benjamin Bädorf
067ce16246
Remove git crypt
...
Start move to /boot kernel mount
x-os: prepare booting from unencrypted /boot partition
Move to systemd-boot
Remove all unencrypted secrets
2021-10-24 17:13:16 +02:00
Benjamin Bädorf
cd5e19b10e
Fix byb@miom.space
2021-10-21 23:51:25 +02:00
Benjamin Bädorf
7569a75e65
Add byb@miom.space, update signature
2021-10-21 22:21:05 +02:00
Benjamin Bädorf
2e6fe672d2
Fix direnv cache
2021-09-21 22:21:29 +02:00
Benjamin Bädorf
9009fa4a52
Merge branch 'b12f-master' into b12f
2021-09-04 16:00:32 +02:00
Benjamin Bädorf
d132638c8e
Fix flake lock imports
2021-09-02 20:00:22 +02:00
Benjamin Bädorf
2293e703cc
Fix suites
2021-09-02 19:16:05 +02:00
teutat3s
3f4d3cf240
Merge branch 'b12f' into b12f-master
2021-09-01 19:12:50 +02:00
GTrunSec
aba10aa8a4
fix/hm: direnv flakes support
2021-08-02 15:52:41 -05:00
David Arnold
4b9cab40cb
imp: add portable user definition
...
According to https://github.com/nix-community/home-manager/issues/2161
there might be a better formal distinction between host-spaced and
portable arch-spaced hm users in the future.
2021-07-16 11:22:10 -05:00
Benjamin Bädorf
6025d489ac
New vim
2021-07-14 18:59:27 +02:00
David Arnold
fe73d2a083
fix: hm pin to corresponding nixos version
2021-07-09 11:46:42 -05:00
Benjamin Bädorf
3cfbaba8e5
Add nodejs to home packages
2021-06-28 17:53:06 +02:00
David Arnold
3cc28b3adb
bump digga to latest develop
2021-06-24 18:11:24 -05:00
Benjamin Bädorf
e437f7fca6
Merge branch 'core' into b12f
2021-06-14 19:45:03 +02:00
Benjamin Bädorf
9d1991d6b8
Move fonts into separate flake
2021-05-31 19:57:17 +02:00
Benjamin Bädorf
bc76999a00
Add Futura
2021-05-30 22:01:17 +02:00
Benjamin Bädorf
91c8e77d25
Initial b12f commit
2021-05-30 21:33:09 +02:00
Timothy DeHerrera
2d91946745
doc: move all docs under doc
2021-04-18 20:42:49 -06:00
Timothy DeHerrera
be4b612b23
treewide: format with nixpkgs-fmt
2021-04-09 19:22:08 -06:00
Pacman99
6d51ed0266
users: add Home Manager section to doc
2021-03-23 09:43:37 -07:00
Pacman99
dc9d9877b8
export homeConfigurations for all user@host pairs and add better home-manager only defaults
2021-03-23 09:43:37 -07:00
Pacman99
cc52cd9fa2
users: wire up all user profiles to userSuites and pass to home-manager
2021-03-23 09:43:37 -07:00
Pacman99
416a52fcd3
users: add and export user modules and import them in hosts
2021-03-23 09:43:37 -07:00
Timothy DeHerrera
8939c3401b
project rename: nixflk -> devos
2021-02-17 18:31:33 -07:00
Timothy DeHerrera
bf34d2071f
doc: new mdbook documentation
2021-02-14 02:46:05 -07:00
Timothy DeHerrera
40b49c52c1
create core branch without any profiles
...
This core will be used as the new base for the reuse branch, which is
essentiall the same as the existing template branch, except that it is
rebased from this core, simplifying future rebasing.
2021-02-03 18:58:58 -07:00
Timothy DeHerrera
9234577e7e
suites: add users to suites
2021-02-03 13:16:21 -07:00
Timothy DeHerrera
c67b846929
profiles: add concept of suites
...
* Import attrs of profiles automatically with `defaultImport`.
* Refactor profiles to ensure all are functions returning a module.
* Add a suites.nix with collections of profiles.
* Add suites as `specialArgs` to modules.
* Add suite import to NixOS host.
2021-02-03 13:16:14 -07:00
Timothy DeHerrera
fde19f0117
direnv: use nix-direnv instead ad hoc hack
2020-12-25 22:09:09 -07:00
Timothy DeHerrera
70723403cc
direnv: flake based envs are pure by default
...
We should reflect this in the IN_NIX_SHELL envar, since it doesn't
get set properly otherwise.
2020-12-19 17:49:18 -07:00
Timothy DeHerrera
4367a6212f
users#git: avoid warning on git pull
2020-12-19 17:44:30 -07:00
Timothy DeHerrera
aa85a2eda5
users#nixos: use git and direnv profiles
2020-08-02 13:30:03 -06:00
Timothy DeHerrera
f3f73c2b7b
users#direnv: init profile
2020-08-02 13:29:42 -06:00
Timothy DeHerrera
cdc9960c55
users#alacritty: init profile
2020-08-02 13:29:31 -06:00
Timothy DeHerrera
d225760ebe
users#git: init profile
2020-08-02 13:29:14 -06:00
Timothy DeHerrera
fe0e81b72e
niximg: fix nixos user
2020-01-11 00:24:12 -07:00
Timothy DeHerrera
e078e7a229
DOC.md: split off from README.md
...
Keep the README.md lean and use DOC.md for more detailed explanations. While
revising user documentation, a default `nixos` user profile was created, which
serves as a goood base example.
2020-01-10 23:49:18 -07:00
Timothy DeHerrera
73d3826d64
Initialize template branch
...
Remove all idiosyncratic stuff and only leave profiles, modules and pkg
definitions, which are general and applicable for any configuration.
2020-01-03 17:47:17 -07:00
Timothy DeHerrera
c13b241b6c
core: empty root passwd by default
2020-01-03 01:02:08 -07:00
Timothy DeHerrera
5ae733b854
graphical: add develop as dependency
2019-12-22 22:01:28 -07:00
Timothy DeHerrera
e35652cac0
create media group
2019-12-19 13:03:15 -07:00
Timothy DeHerrera
92648918af
graphical: sddm display manager
2019-12-17 23:33:06 -07:00
Timothy DeHerrera
a4f5fa9692
enable hardware acceleration
2019-12-17 18:53:29 -07:00
Timothy DeHerrera
7a7599fae3
users#nrd: alacritty configuration
2019-12-17 16:26:01 -07:00
Timothy DeHerrera
f37dbf1521
users#nrd: add git restore aliases
2019-12-17 16:00:59 -07:00
Timothy DeHerrera
d05c7bed71
users#nrd: fix gpg-agent
2019-12-16 01:53:23 -07:00
Timothy DeHerrera
42f2f27183
develop#graphical: init
2019-12-16 00:54:46 -07:00
Timothy DeHerrera
211073068f
users#nrd: use pinentry-tty
2019-12-15 22:31:12 -07:00
Timothy DeHerrera
87ab45c554
users#nrd: fix gpg-agent not working
2019-12-15 21:22:09 -07:00
Timothy DeHerrera
6139834a4a
develop#zsh: factor out functions into files
...
Upgrade the `rg` function to only pipe to `PAGER` when output is a
terminal.
2019-12-15 20:54:11 -07:00
Timothy DeHerrera
42197cd35c
users#nrd:fix broken parts
2019-12-15 03:10:13 -07:00
Timothy DeHerrera
32a668f41e
users#nrd:fix broken parts
2019-12-15 03:07:35 -07:00
Timothy DeHerrera
873c3a2eef
users#nrd: init cargo credentials
2019-12-15 02:55:54 -07:00
Timothy DeHerrera
3b56b1fe57
nrd#git: add diff aliases
2019-12-15 02:46:08 -07:00
Timothy DeHerrera
d1683cc1ba
users#nrd: init ec2-keys
2019-12-15 02:44:31 -07:00
Timothy DeHerrera
3abc7fe973
users#nrd: init ssh
2019-12-15 02:37:45 -07:00
Timothy DeHerrera
4122c25ac0
users#nrd: init gpg-agent
2019-12-15 02:15:12 -07:00
Timothy DeHerrera
20f49b2003
users#nrd: init git
2019-12-15 01:59:33 -07:00
Timothy DeHerrera
598b90c2bc
add users subfolder to root
2019-12-15 00:06:28 -07:00