Hendrik Sokolowski
8144c332d1
Add module to setup wireguard backed zfs enabled k3s cluster
2022-08-16 19:26:55 +02:00
Hendrik Sokolowski
e5c9d8e07b
Enable ssh support in gpg agent
2022-08-16 19:26:55 +02:00
Hendrik Sokolowski
a1c834002a
Use iwd as wifi backend
2022-08-16 19:26:47 +02:00
Hendrik Sokolowski
a1fa3ef7f0
Update sway applications
2022-08-16 19:26:47 +02:00
Hendrik Sokolowski
2b81a311bb
Prohibit root login with password when server module is used
2022-08-16 19:26:47 +02:00
Hendrik Sokolowski
da5aeefbff
Modify crypto for personal needs
2022-08-16 19:26:47 +02:00
Hendrik Sokolowski
9fa666aeba
Enable spice usb redirect
2022-08-16 19:26:47 +02:00
Hendrik Sokolowski
61525f1390
Use keys instead of keyfiles
2022-08-16 19:26:47 +02:00
Hendrik Sokolowski
fe56abbd55
Fix nextcloud talk audio issues
2022-08-16 19:26:47 +02:00
Hendrik Sokolowski
e3295e29a1
Initial config
2022-08-16 19:26:45 +02:00
Benjamin Bädorf
f9b7c9e3c9
Fix build
2022-08-14 20:09:38 +02:00
Benjamin Bädorf
46992c46d6
Add parameter for swapfile offset
2022-08-14 19:59:01 +02:00
Benjamin Bädorf
ba6dfdcf53
Fix sway mode_system config import
2022-08-14 19:48:45 +02:00
Benjamin Bädorf
963212893e
Merge branch 'main' into feat/hibernate-always
2022-08-14 19:15:25 +02:00
Benjamin Bädorf
aabe96a335
Fix hibernation config
2022-08-14 18:11:25 +02:00
Benjamin Bädorf
043178172b
Improve help and screen recording keybindings in sway
...
This commit shuffles around some sway keybindings and improves the
screen recording experience by adding a small wrapper around `slurp` and
`wf-recorder` conveniently called `record-screen`.
* `$mod+F5` now reload the sway configuration,
* `$mod+Ctrl+r` starts a screen recording (to stop it, go to workspace 7
and kill the process),
* `record-screen` and the firefox sharing indicator are both on
workspace 7 now, making it the "trash" workspace,
* `$mod+F1` and `$mod+Shift+h` now open Firefox with the docs of our
repository availabe under `help.local`.
* To not infuriate `qMasterPassword` users, that is now available under
`$mod+Shift+m` instead of `$mod+F1`.
2022-08-14 18:03:32 +02:00
Benjamin Bädorf
26803ccf4f
Merge branch 'feat/hibernate-always' of git.b12f.io:pub-solar/os into feat/hibernate-always
2022-08-14 17:20:14 +02:00
Benjamin Bädorf
ca4262b84f
Fix hibernation enabling in paranoia mode
2022-08-14 17:20:09 +02:00
Benjamin Bädorf
932bd05c41
Merge branch 'main' into feat/hibernate-always
2022-08-14 15:18:01 +00:00
hensoko
cb5c75b1cc
feature/terminal-life-lite-mode ( #117 )
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/117
Reviewed-by: Benjamin Bädorf <hello@benjaminbaedorf.eu>
2022-08-14 15:17:35 +00:00
Benjamin Bädorf
762e78677b
Fix hibernation enabling in paranoia mode
2022-08-14 17:15:50 +02:00
Benjamin Bädorf
4c0991c7e1
Put always hibernate behind a flag
...
Hibernation is now a core option:
```
pub-solar.core.hibernation.enable = true;
```
And there's a paranoia mode, that keeps the disk encrypted as much as
possible by enabling hibernation and removing the options for sleep,
screen locking.
Idle locking now hibernates, and it does it on very short notice.
2022-08-14 17:10:30 +02:00
Benjamin Bädorf
d3d4c6f498
Merge remote-tracking branch 'origin/main' into feat/hibernate-always
2022-08-14 16:28:59 +02:00
teutat3s
5dd0a5badb
Merge branch 'main' into fix/set-nix-dram-default
2022-08-14 15:54:51 +02:00
hensoko
c43b96c4d5
Fix core module ( #116 )
...
Co-authored-by: Hendrik Sokolowski <hensoko@gssws.de>
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/116
Reviewed-by: teutat3s <teutates@mailbox.org>
2022-08-14 13:54:19 +00:00
Benjamin Bädorf
98a537d287
Merge branch 'main' into feat/hibernate-always
2022-08-14 15:27:01 +02:00
teutat3s
71a47f35b4
Merge branch 'main' into fix/set-nix-dram-default
2022-08-14 15:18:55 +02:00
Benjamin Bädorf
e436443bd2
Merge pull request 'Rework of x-os module / core profile' ( #115 ) from feature/integrate-core-profile-into-x-os-and-rename-x-os-to-core into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/115
Reviewed-by: Benjamin Bädorf <b12f@noreply.example.org>
2022-08-14 13:13:27 +00:00
teutat3s
bf581d1e9c
nix-dram: remove nix-dram as default nix binary
...
nix-dram as default nix binary isn't worth the
maintenance work anymore, CI builds started
failing because of it:
https://ci.b12f.io/pub-solar/os/533/1/2
Automatic builds still happen each night and can be
checked in our fork of nix-dram:
https://github.com/pub-solar/nix-dram/actions
Users of nix-dram can continue to use it via devshells
or nix run github:dramforever/nix-dram -- --version
2022-08-14 15:12:23 +02:00
Hendrik Sokolowski
7785744d73
Move some packages from full to default set, move options for modules to
...
default.nix
2022-08-14 15:11:01 +02:00
Benjamin Bädorf
e3bfdc71fc
Merge branch 'main' into feat/hibernate-always
2022-08-14 15:05:32 +02:00
Hendrik Sokolowski
4190818304
Rework of x-os module / core profile
...
* move core settings to x-os
* add option to only install a lite core
* rename x-os module to core
* remove core profile from flake.nix
2022-08-14 14:47:44 +02:00
Benjamin Bädorf
be016c44fb
Merge pull request 'Remove nonfree software' ( #113 ) from feat/fucking-free into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/113
Reviewed-by: teutat3s <teutates@mailbox.org>
2022-08-14 12:47:32 +00:00
Benjamin Bädorf
552b2ee53e
Remove nonfree software
...
This commit removes the default, global `allowUnfree = true;` setting
and removes nonfree packages where I could find them. Tested by building
the `PubSolarOS` host once.
2022-08-14 14:15:02 +02:00
hensoko
18e9b4a009
feature/restructure-core-profile ( #109 )
...
Co-authored-by: Hendrik Sokolowski <hensoko@gssws.de>
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/109
Reviewed-by: Benjamin Bädorf <b12f@noreply.example.org>
Reviewed-by: teutat3s <teutates@mailbox.org>
2022-08-13 20:35:43 +00:00
teutat3s
e11c91f86e
Merge branch 'main' into fix/neovim-cherry-picks
2022-08-13 17:35:16 +02:00
Benjamin Bädorf
93aaab2685
Make cryptroot optional
2022-08-13 12:32:37 +02:00
Benjamin Bädorf
9375fc4aae
Merge pull request 'Add denols to nvim' ( #88 ) from feature/denols into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/88
2022-08-12 22:45:13 +00:00
Benjamin Bädorf
ebfd447037
Merge pull request 'Add Arduino module' ( #98 ) from feature/arduino into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/98
Reviewed-by: hensoko <hensoko@noreply.example.org>
2022-08-12 22:44:28 +00:00
Benjamin Bädorf
6b396f0840
Merge branch 'main' into fix/neovim-cherry-picks
2022-08-12 20:52:57 +00:00
Benjamin Bädorf
1a7d0979c1
Merge pull request 'Add spotify as an audio option' ( #99 ) from feature/spotify into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/99
Reviewed-by: hensoko <hensoko@noreply.example.org>
2022-08-12 20:43:03 +00:00
Benjamin Bädorf
06d2b07b09
Merge pull request 'Remove unused scream pulse service file' ( #89 ) from refactor/remove-scream-pulse-service into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/89
2022-08-12 18:44:50 +00:00
Benjamin Bädorf
6150201e6e
Merge pull request 'signal-desktop: works without workaround again' ( #93 ) from social/revert-signal-fix into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/93
2022-08-12 18:44:32 +00:00
Benjamin Bädorf
8e634ad70b
Merge pull request 'audio: remove mopidy-spotify, upstream abandonded support' ( #95 ) from fix/audio-remove-mopidy-spotify into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/95
2022-08-12 18:33:26 +00:00
Benjamin Bädorf
45202d98ec
Add Arduino module
...
This adds a small arduino development module that installs development
tooling and adds the user to the `dialout` group.
2022-08-10 22:53:37 +02:00
Benjamin Bädorf
bb53317daf
Add spotify as an audio option
...
Adds a `config.pub-solar.audio.spotify` option that when enabled
installs and configures `spotifyd` as a systemd daemon and `spotify-tui`
as the terminal-based UI.
After enabling, run `spt` in the terminal to open the UI.
2022-08-10 22:52:17 +02:00
teutat3s
be0ae1a799
neovim: fix quoting, use vim.fn.stdpath to get
...
the neovim config directory path
2022-08-09 23:26:10 +02:00
teutat3s
0619a69f32
neovim: add vim-nixhash plugin
2022-08-09 23:25:33 +02:00
teutat3s
4339f04f7c
neovim: use vimagit from latest master commit
2022-08-09 23:25:12 +02:00
teutat3s
3142c58cf4
neovim, caddy: add json-schema, use tabs in
...
Caddyfiles, add vim-caddyfile
2022-08-09 23:23:55 +02:00