Benjamin Bädorf
4f881ee6a5
Merge branch 'feature/ci-runner-onecommit' into feature/ci-runner-onecommit-test
2022-08-13 22:32:53 +02:00
Benjamin Bädorf
e3d76f1999
Move ci-runner to user and add git, virsh and nix to path
2022-08-13 22:31:30 +02:00
Benjamin Bädorf
0b229a771e
Barebones ci-runner module
...
This adds a barebones CI-runner module with the following option:
`pub-solar.ci-runner.enable`
If enabled, this will start a systemd service on boot that runs
`drone-runner-exec`. The configuration expects you to have a file called
`secrets/drone-runner-exec-config` handled by agenix that gets put into
`/run/agenix/drone-runner-exec-config` and is owned by root.
This file should contain a configuration similar to the following:
```
CLIENT_DRONE_RPC_PROTO=https
CLIENT_DRONE_RPC_HOST=drone.company.com
CLIENT_DRONE_RPC_SECRET=super-duper-secret
```
2022-08-13 22:08:02 +02:00
teutat3s
616b7af858
devos: include upstream commits
...
780620d865
e6b14d39d6
dd51f64bc5
2022-08-13 21:50:23 +02:00
Benjamin Bädorf
669ab6b6ba
Open SSH on the network by default, but don't allow password authentication
2022-08-13 20:17:00 +02:00
Benjamin Bädorf
ded0dd7d15
Change pub-solar.user.publicKeys to an actual key string list
2022-08-13 20:16:35 +02:00
Benjamin Bädorf
70980fba28
Fix droppie config
2022-08-13 20:15:22 +02:00
vlalentim
6817fb3d5f
Theme change for fzf
2022-08-13 20:05:51 +02:00
Benjamin Bädorf
7c9ec52956
Merge pull request 'Add droppie' ( #103 ) from feature/ben-droppie into b12f
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/103
2022-08-13 17:03:22 +00:00
Benjamin Bädorf
ed1396997f
Merge branch 'b12f' into feature/ben-droppie
2022-08-13 19:03:04 +02:00
Benjamin Bädorf
7360f9ce86
Merge branch 'main' into b12f
2022-08-13 18:59:32 +02:00
Benjamin Bädorf
ad4a514934
Add pubkeys to yule
2022-08-13 18:58:51 +02:00
Benjamin Bädorf
f764cfa36d
Add server specific user
2022-08-13 18:53:50 +02:00
Hendrik Sokolowski
030e5c0058
Add droppie
2022-08-13 18:08:27 +02:00
teutat3s
524845a460
Merge pull request 'Various neovim cherry-picks' ( #96 ) from fix/neovim-cherry-picks into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/96
Reviewed-by: Benjamin Bädorf <b12f@noreply.example.org>
2022-08-13 15:36:31 +00:00
teutat3s
e11c91f86e
Merge branch 'main' into fix/neovim-cherry-picks
2022-08-13 17:35:16 +02:00
teutat3s
a5848ad06e
Bump flake.lock, fix error:
...
attribute 'deploy-rs' missing
2022-08-13 17:08:26 +02:00
vlalentim
cb3141d354
Merge pull request 'Make cryptroot optional' ( #102 ) from feat/optional-cryptroot into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/102
Reviewed-by: vlalentim <vlalentim@noreply.example.org>
2022-08-13 10:33:44 +00:00
Benjamin Bädorf
93aaab2685
Make cryptroot optional
2022-08-13 12:32:37 +02:00
Benjamin Bädorf
bf29ac8830
Make cryptroot optional
2022-08-13 12:32:16 +02:00
Benjamin Bädorf
2dda411388
Merge branch 'main' into b12f
2022-08-13 12:14:16 +02:00
Benjamin Bädorf
69a48b4225
Merge pull request 'Update lock file so deploy-rs is available' ( #101 ) from maintenance/update-flake-lock into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/101
Reviewed-by: hensoko <hensoko@noreply.example.org>
Reviewed-by: vlalentim <vlalentim@noreply.example.org>
2022-08-13 10:08:48 +00:00
Benjamin Bädorf
d11b90d830
Update lock file so deploy-rs is available
2022-08-13 12:06:24 +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
e5d08ba595
Merge pull request 'hosts: add missing system.stateVersion' ( #94 ) from fix/missing-system-stateVersion into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/94
2022-08-12 18:45:12 +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
a4cf1bcd53
Merge pull request 'audio: switch to wireplumber for pipewire configuration' ( #92 ) from feature/audio-wireplumber into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/92
Reviewed-by: Benjamin Bädorf <b12f@noreply.example.org>
2022-08-12 18:33:12 +00:00
Benjamin Bädorf
1f1384a65e
Merge pull request 'devshell: get pkgs from nixpkgs to avoid constant rebuilds' ( #97 ) from fix/get-deploy-rs-nvfetcher-from-nixpkgs into main
...
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/97
2022-08-12 18:22:37 +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
Benjamin Bädorf
c2227ed013
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:43:54 +02:00
Benjamin Bädorf
0e8a2a4468
Enable spotify for user ben
2022-08-10 22:43:31 +02:00
Benjamin Bädorf
c2bc749beb
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:42:14 +02:00
Benjamin Bädorf
fd50ecf445
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-10 22:32:27 +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
teutat3s
0cc621a4ec
deploy-rs: use nixpkgs version
2022-08-09 23:16:06 +02:00
teutat3s
b25b043176
nvfetcher: use nixpkgs version
2022-08-09 23:16:00 +02:00
Benjamin Bädorf
4d2ac57dab
Add more logging to VM service script
2022-07-23 17:00:43 +02:00
Benjamin Bädorf
2b0a804b4e
Merge branch 'main' into b12f
2022-07-22 14:34:58 +02:00
Benjamin Bädorf
f7b0efb6bc
Remove gutentags from nvim
...
ctags got an update and is currently drawing more than 60GB of RAM
trying to analyze e.g. the openproject repository. Removing it fixes the
issue for now.
2022-07-22 14:31:18 +02:00
Benjamin Bädorf
aeed1af298
Move failing RWTH offlineimap config to the last place
2022-07-22 14:31:05 +02:00
teutat3s
f7fbdb80af
hosts: add missing system.stateVersion
2022-07-08 14:36:17 +02:00