teutat3s
bc4ca4557e
core: add ncd, useful for comparing versions of pkgs that
...
will be upgraded, see:
https://discourse.nixos.org/t/nvd-simple-nix-nixos-version-diff-tool/12397
2022-02-02 04:00:11 +01:00
teutat3s
e2a15bf817
core: add missing argument inputs
2022-02-02 04:00:11 +01:00
teutat3s
fa03692511
modules: user: add publicKeys option
2022-02-02 04:00:11 +01:00
teutat3s
6da0f503e1
wayland: use NIXOS_OZONE_WL instead of *-wayland packages
2022-02-02 04:00:10 +01:00
teutat3s
f07010445e
Reference nix-dram package directly from inputs
...
This should avoid patches not working because our pkgs
follows nixos = release-21.11 and nix-dram follows nixos-unstable
2022-02-02 04:00:10 +01:00
teutat3s
3cb0cd2e2e
Fix last upstream merge, add back openssh service
...
Dont't autoUpgrade by default
2022-02-02 04:00:10 +01:00
Parthiv Seetharaman
ea8937cd51
profiles/core: add comments for each option
2022-02-02 03:42:13 +01:00
teutat3s
8d3dedc562
core: add gitFull, nix-tree
2022-02-02 03:37:02 +01:00
teutat3s
2a6ac25369
base user: init global gitignore, update mimeapps
2022-02-02 03:37:02 +01:00
teutat3s
0629024cf5
chore: clean up after upstream updates
2022-02-02 03:33:20 +01:00
teutat3s
f5f6ddd10c
core: add ncd, useful for comparing versions of pkgs that
...
will be upgraded, see:
https://discourse.nixos.org/t/nvd-simple-nix-nixos-version-diff-tool/12397
2022-01-31 17:43:05 +01:00
teutat3s
0555636f26
core: add missing argument inputs
2022-01-31 17:41:42 +01:00
teutat3s
af6c13f3e6
modules: user: add publicKeys option
2022-01-31 17:41:32 +01:00
teutat3s
ad3fc6126d
core: add missing argument inputs
2022-01-31 17:37:21 +01:00
teutat3s
a2c3102fae
Merge branch 'main' into teutat3s-init-fae
2022-01-31 17:13:35 +01:00
teutat3s
2748fbcdee
wayland: use NIXOS_OZONE_WL instead of *-wayland packages
2022-01-31 17:12:03 +01:00
teutat3s
63f91c864a
Merge branch 'main' into teutat3s-init-fae
2022-01-31 16:19:59 +01:00
teutat3s
a4dbe4fa78
Reference nix-dram package directly from inputs
...
This should avoid patches not working because our pkgs
follows nixos = release-21.11 and nix-dram follows nixos-unstable
2022-01-31 16:19:36 +01:00
teutat3s
749110bed5
Merge branch 'main' into teutat3s-init-fae
2022-01-31 14:42:12 +01:00
teutat3s
7becfcd913
Fix last upstream merge, add back openssh service
...
Dont't autoUpgrade by default
2022-01-31 14:42:02 +01:00
teutat3s
f33597926e
Merge branch 'main' into teutat3s-init-fae
2022-01-31 14:09:28 +01:00
teutat3s
34777780b6
Merge branch 'devos'
2022-01-31 12:16:36 +01:00
teutat3s
e19388f99b
Merge branch 'feature/basic-iso' into teutat3s-init-fae
2022-01-19 01:16:35 +01:00
teutat3s
082e33c1ed
wip
2022-01-19 01:13:15 +01:00
teutat3s
a0aa106565
core: add gitFull, nix-tree
2022-01-05 23:45:32 +01:00
teutat3s
f45a51805a
base user: init global gitignore, update mimeapps
2022-01-05 23:45:21 +01:00
teutat3s
952e8389c5
core: add gitFull, nix-tree
2022-01-05 23:20:38 +01:00
teutat3s
7dd2362c27
base user: init global gitignore, update mimeapps
2022-01-05 23:20:06 +01:00
Parthiv Seetharaman
ceffec9392
profiles/core: add comments for each option
2021-12-29 14:42:51 -08:00
teutat3s
e6f679387c
Merge branch 'main' into teutat3s
2021-11-29 17:27:38 +01:00
Benjamin Bädorf
65c8894f47
Remove minimap from nvim, fix mergetool config for git
2021-11-29 17:23:09 +01:00
teutat3s
54044ed31a
Merge branch 'main' into teutat3s
2021-11-19 00:52:10 +01:00
Benjamin Bädorf
91163d38ed
Allow changing the user description
2021-11-17 12:06:47 +01:00
Benjamin Bädorf
b890e2d04a
Fix java session variable
2021-11-15 11:39:55 +01:00
teutat3s
7271c34320
hammer for fontconfig
2021-10-26 01:19:47 +02:00
teutat3s
2340270d81
All the option are with us now
2021-10-24 22:55:28 +02:00
teutat3s
2588264d88
Make check work
2021-10-24 22:03:28 +02:00
teutat3s
3aaef50eca
profiles: move social into separate profile
2021-10-24 20:12:57 +02:00
teutat3s
7473789e8e
kernel: switch to linux lts 5.10
2021-10-23 23:27:38 +02:00
Benjamin Bädorf
411a0e3e74
Add basic ISO setup
2021-10-21 20:06:57 +02:00
teutat3s
8da39248c6
core: add mytraceroute
2021-10-12 00:37:16 +02:00
teutat3s
c653bf0818
Merge branch 'main' into teutat3s
2021-10-08 01:55:03 +02:00
teutat3s
916a812af1
core: fix nix search with dram (again) ( #32 )
...
This somehow got lost in our commit history
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/32
Co-authored-by: teutat3s <teutates@mailbox.org>
Co-committed-by: teutat3s <teutates@mailbox.org>
2021-10-06 07:27:50 +00:00
teutat3s
be2419645d
Merge branch 'master' into teutat3s
2021-09-23 01:11:03 +02:00
teutat3s
9d0e9efb47
fix/mimeapps-tweaks ( #20 )
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/20
Reviewed-by: Benjamin Bädorf <b12f@noreply.example.org>
Co-authored-by: teutat3s <teutates@mailbox.org>
Co-committed-by: teutat3s <teutates@mailbox.org>
2021-09-22 20:21:11 +00:00
teutat3s
9755e48043
Fix backlight hotkeys
2021-08-29 22:50:46 +02:00
teutat3s
5aea1e8089
Merge remote-tracking branch 'devos/core' into core
2021-08-23 23:22:55 +02:00
teutat3s
0b25f7b11b
Fix git mergetool
2021-07-20 22:14:24 +02:00
teutat3s
f0130f5df7
Make editorconfig linter happy again
2021-07-20 22:08:51 +02:00
teutat3s
245f5ecb91
Use LTS kernel 5.10, remove unneeded experimental-features
2021-07-20 21:55:39 +02:00
teutat3s
de5d4a223a
upstream pub-solar changes from teutat3s ( #11 )
...
Co-authored-by: teutat3s <10206665+teutat3s@users.noreply.github.com>
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/11
Reviewed-by: Benjamin Bädorf <b12f@noreply.example.org>
Co-authored-by: teutat3s <teutates@mailbox.org>
Co-committed-by: teutat3s <teutates@mailbox.org>
2021-07-13 17:05:36 +00:00
drone
06abae7874
Merge remote-tracking branch 'origin/core' into teutat3s
2021-07-13 16:52:14 +00:00
teutat3s
a3961f7c52
move back from neovim-nightly to neovim from unstable ( #10 )
...
https://github.com/neovim/neovim/releases/tag/v0.5.0
Co-authored-by: teutat3s <10206665+teutat3s@users.noreply.github.com>
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/10
Co-authored-by: teutat3s <teutates@mailbox.org>
Co-committed-by: teutat3s <teutates@mailbox.org>
2021-07-13 16:33:15 +00:00
teutat3s
e27b566f95
Add file command
2021-07-07 19:10:52 +02:00
Timothy DeHerrera
95f429a525
core: use bottom instead of gotop
2021-06-30 08:50:07 -06:00
teutat3s
e9d626f69c
Fix mimeapps for txt
2021-06-27 17:14:12 +02:00
teutat3s
e4976a58cf
Switch keyboard input toggle, comment out unused battery tweak
2021-06-15 02:05:09 +02:00
Benjamin Bädorf
54adc61a48
Move overlay to pkgs
2021-06-09 18:42:56 +02:00
Benjamin Bädorf
52b6a54d28
Merge upstream
2021-06-09 18:37:21 +02:00
Benjamin Bädorf
ddcf369f41
Initial PubSolarOS commit
2021-05-30 21:10:28 +02:00
Pacman99
768e3e7541
Merge branch 'core' into develop
2021-05-27 11:02:41 -07:00
Yannick Markus
564888d1fe
remove profiles/suites.nix
2021-05-18 18:12:36 +02:00
Pacman99
baeb144e57
profiles/core: enable ssh by default for keys
2021-05-14 18:36:57 -07:00
Pacman99
8a590c9fef
core: use self for nixos-option compat path
2021-05-11 11:40:37 -07:00
David Arnold
239386b5f8
Merge branch 'core' into api-next
2021-04-19 00:10:47 -05:00
David Arnold
a714cf466d
fix: various left-overs
2021-04-18 23:48:19 -05:00
Timothy DeHerrera
e1e0f99af9
suites: move to profles/suites.nix
2021-04-18 21:13:12 -06:00
Timothy DeHerrera
127cb25bd1
lib: move compat to lib
2021-04-18 20:51:47 -06:00
Timothy DeHerrera
fbce126f4d
cachix: move out of root and into profile
2021-04-18 20:43:37 -06:00
Timothy DeHerrera
2d91946745
doc: move all docs under doc
2021-04-18 20:42:49 -06:00
David Arnold
ab2919df21
core: add usbutils
...
Looks like core does not include `lsusb` by default, now it does.
2021-04-08 22:03:38 -05:00
Pacman99
115f1e6711
make core an unecessary profile and add to suites
...
Prevents mkHosts subverting standard devos api to import core and add
all necessary core features to mkHosts, so core can be safely deleted in
suites
2021-04-06 19:00:57 -07:00
Timothy DeHerrera
f53b6a4543
core: really fix #162
2021-03-14 21:49:35 -06:00
Timothy DeHerrera
c12528b7d9
core: fix #162
2021-03-14 21:41:28 -06:00
Timothy DeHerrera
c012f2f4ed
treewide cleanups and refactoring for initial tests ( #157 )
...
- [x] refactor lib into separate files, similar to NixOS/nixpkgs/lib.
- [x] refactor ci to automatically generate derivations from flake outputs
- [x] remove cluttered indirection statements throughout the codebase
- [x] refactor hosts to allow for upcoming integration tests
- [x] improve ambiguity in the existing docs
- [x] add [BORS](https://bors.tech ) support
- [x] add initial integration test
- [x] write tests documentation
- [x] test lib
- [x] improve version string generation, and do so automatically for pkgs/flake.nix sources
Clean up the codebase as best we can in preparation for #152 and add tests. From now on, all PRs will be merged with BORS.
2021-03-14 07:10:51 +00:00
Timothy DeHerrera
44bae21564
nix#registry: update names
...
Continuing the work from 487fa7ea26
,
simplify the registry entries a bit more by simply refering to the
input flakes. Also add alias `orch` for easy search `override`.
2021-03-01 20:11:23 -07:00
Timothy DeHerrera
1651913910
profiles: simplify profiles to suites
...
* Leave importing to nixpkgs module implentation. Provide a path
instead; resolves #136 .
* Allow profiles which are not lambdas but simple attribute sets,
relaxing the constraints a bit.
* Update profile README.md
* defaultImports -> mkProfileAttrs: allow importing subprofiles even
if parent directory does not contain a default.nix.
2021-02-25 14:47:19 -07:00
Timothy DeHerrera
8939c3401b
project rename: nixflk -> devos
2021-02-17 18:31:33 -07:00
Timothy DeHerrera
4f44e0dd13
nix: patch nix directly for experimental features
...
The bash wrapper was causing issues with deploy-rs and the
experimental-features option in the config was causing hercules-ci to
spit out a bunch of junk in the logs. Patching nix with the default
values required for flakes fixes both of these issues.
2021-02-17 12:54:41 -07:00
Timothy DeHerrera
caba5fd756
deploy-rs: init support
...
Managing servers remotely is a big usecase, and deploy-rs is a flake
first deployment tool. By default, all nixosConfigurations are also
setup as deploy-rs nodes.
You'll still need to do some manual ssh setup, but other than that, the
system is ready to deploy.
2021-02-14 22:17:24 -07:00
Timothy DeHerrera
3a735ce70b
core: pin registry by ref
...
Users may wish to change the default value of override and nixos
inputs. If they do so, we want the registry listing to reflect the
proper ref names afterwards.
Also create a shell alias to easily search every flake in nix.registry.
2021-02-14 15:50:49 -07:00
Timothy DeHerrera
bf34d2071f
doc: new mdbook documentation
2021-02-14 02:46:05 -07:00
Louis Bettens
cc097e1c73
core: fix #115
2021-02-08 13:35:05 +01:00
Timothy DeHerrera
eb275d7d0e
core: fix #114
2021-02-07 18:23:31 -07:00
Timothy DeHerrera
69e0bdff63
local: remove
...
set locale and timezone per host instead
2021-02-06 01:39:55 -07:00
Timothy DeHerrera
1d5b489bb2
suites: mv to dir
2021-02-06 01:31:48 -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
e92283e9d0
suites: fix play
2021-02-03 13:16:21 -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
6b3100326b
core: add tealdeer
2021-02-02 22:46:12 -07:00
Timothy DeHerrera
61c732a8e0
qutebrowser: enable darkmode
2021-02-02 09:39:13 -07:00
Timothy DeHerrera
c5a2fa2f4d
qutebrowser: update config.py for new version
2021-02-02 09:27:19 -07:00
Timothy DeHerrera
f8e3b70aee
qutebrowser: patch merged upstream
2021-02-02 01:34:19 -07:00
Timothy DeHerrera
4514ea7687
graphical: latest kernel breaks nvidia
2021-02-02 01:30:24 -07:00
Timothy DeHerrera
5fd770d4db
qutebrowser: use pdf viewer
2021-02-01 23:37:39 -07:00
Timothy DeHerrera
acde966df4
develop: fix devshell package
...
Introduced in a1fade8
2021-01-28 14:47:48 -07:00
Timothy DeHerrera
a173bd4165
profiles#ci-agent: init
2021-01-25 09:20:40 -07:00
Timothy DeHerrera
7c0381f478
hosts: simplify nix_path
2021-01-23 16:45:21 -07:00
Timothy DeHerrera
1b80806516
compat: fixes
...
* fix nixos-option
* use flake-compat for all backward compat concerns
* rebuild devshell after any nix file changes
* reexport system pkgs as legacyPackages
* provide lib flake output
* provide flake lib to nixos configs via `lib.flk`
* clean up flake.nix
2021-01-23 16:45:10 -07:00