Bruno BELANYI
5d21cecee7
modules: services: postgres: add migration script
...
The process to upgrade is:
* Make sure the version number of the script is one major version over
the service version.
* Activate the script, rebuild configuration.
* Run `upgrade-pg-cluster` as `root`. One can give arguments like
`--link` or `--jobs 4` to speedup the process. See documentation for
some details.
* Change package to new version once the upgrade is finished, rebuild
configuration.
* Optionally, `ANALYZE` the new database.
2021-07-29 13:02:49 +02:00
Bruno BELANYI
99c33cd7ad
modules: services: add postgresql
...
Enable the service itself in other modules when needed, but pin the
package in a single place.
2021-07-29 12:43:28 +02:00
Bruno BELANYI
eba977b582
modules: services: monitoring: add scrape interval
2021-07-15 18:54:07 +02:00
Bruno BELANYI
2bfbda9942
flake: flatten and filter packages w/ flake-utils
...
Instead of my home-grown solution, use one that has been upstreamed.
2021-07-14 21:49:31 +02:00
Bruno BELANYI
2291d6b6fa
machines: porthos: services: enable monitoring
2021-07-13 19:17:33 +02:00
Bruno BELANYI
e342934718
secrets: add monitoring password
2021-07-13 19:17:33 +02:00
Bruno BELANYI
24028669f4
modules: services: add monitoring dashboard
2021-07-13 19:17:33 +02:00
Bruno BELANYI
c910b643da
modules: services: add monitoring
...
This includes a dashboard to monitor system ressources, using
Prometheus.
2021-07-13 19:17:33 +02:00
Bruno BELANYI
9fa16a9b33
flake: bump inputs
2021-07-13 19:08:54 +02:00
Bruno BELANYI
7469fe0063
home: git: use topological order in log
...
It is the one that makes most sense, rather than some kind of date
order...
2021-07-13 17:50:44 +02:00
Bruno BELANYI
5fcc96ab77
modules: services: matrix: SSL only for server
...
This is a requirement anyway for homeservers, and the `forceSSL` option
tried to create a redirect for non-SSL traffic, except the `listen`
option only provided SSL endpoints anyway, so this resulted in
additional rules in the nginx config looking like this:
```nginx
server {
server_name matrix.belanyi.fr ;
location /.well-known/acme-challenge {
root /var/lib/acme/acme-challenge;
auth_basic off;
}
location / {
return 301 https://$host$request_uri ;
}
}
```
2021-07-13 17:43:31 +02:00
Bruno BELANYI
cdbd37b506
pkgs: bw-pass: change password prompt
2021-07-04 11:52:07 +02:00
Bruno BELANYI
222d9f789d
overlays: transgui: correctly use previous patches
2021-07-04 11:52:07 +02:00
Bruno BELANYI
1a492c6eb8
home: direnv: update to new option name
...
And enable the flakes option.
I don't actually use this on my own projects, but it could be useful for
other projects that I contribute to.
2021-06-30 20:08:07 +02:00
Bruno BELANYI
6ff1a53a35
home: mail: add himalaya
...
This mail client is very KISS. I like it.
2021-06-30 20:08:06 +02:00
Bruno BELANYI
8d5c9c58d8
flake: bump inputs
2021-06-30 20:07:55 +02:00
Bruno BELANYI
62488bc671
home: firefox: add sponsorblock
2021-06-27 19:51:04 +02:00
Bruno BELANYI
fb2ec8cd6b
home: secrets: use more specific type
...
I will amend it if I need more types, but for now this is fine.
2021-06-27 19:48:42 +02:00
Bruno BELANYI
7f8b661309
secrets: use more specific type
...
I will amend it if I need more types, but for now this is fine.
2021-06-27 19:48:26 +02:00
Bruno BELANYI
4b6f6423db
modules: hardware: sound: refactor options
...
Do not enable ALSA when using pipewire. Ensure that both pulseaudio and
pipewire are not configured at the same time.
2021-06-27 01:59:07 +02:00
Bruno BELANYI
a5d3f7f861
home: wm: i3: also toggle xss-lock
2021-06-26 18:38:11 +02:00
Bruno BELANYI
85ff634331
modules: move home configuration from flake
2021-06-25 20:46:36 +02:00
Bruno BELANYI
76cac9af51
modules: change username configuration option
...
It makes more sense to have a `my.user` option.
2021-06-25 20:45:36 +02:00
Bruno BELANYI
0ff730bf44
home: zsh: explicitly set history save size
...
Turns out the `history.save` limit is for what is *loaded into memory*,
not what is written to disk.
2021-06-23 23:14:05 +02:00
Bruno BELANYI
0970ab71eb
home: zsh: explicitly opt out of extended history
2021-06-23 23:13:39 +02:00
Bruno BELANYI
e8f664c949
home: wm: dunst: use rofi as 'dmenu' when enabled
2021-06-23 23:08:23 +02:00
Bruno BELANYI
43786904b4
home: wm: i3: enable rofi bindings when applicable
2021-06-23 23:06:15 +02:00
Bruno BELANYI
2b200fc98e
home: wm: dunst: add line wrapping
...
Once again, trying to make them actually readable.
2021-06-22 19:48:03 +02:00
Bruno BELANYI
1d26e5146c
home: wm: dunst: add max icon size
...
Otherwise I end up with icons that are way too big...
2021-06-22 19:39:35 +02:00
Bruno BELANYI
54d7c713a8
pkgs: matrix-notifier: 0.1.2 -> 0.2.0
...
`pandoc` is now a dependency.
2021-06-16 21:19:09 +02:00
Bruno BELANYI
5fa2b1fed9
pkgs: use 'lib' as first input
...
This is the idiomatic style in nixpkgs.
2021-06-16 20:13:25 +02:00
Bruno BELANYI
9bb09ee8f4
modules: services: indexers: limit Jackett memory
2021-06-15 21:25:56 +02:00
Bruno BELANYI
b7301b54c0
pkgs: matrix-notifier: 0.1.0 -> 0.1.2
2021-06-15 18:42:13 +02:00
Bruno BELANYI
48859859eb
home: wm: screen-lock: use actual assertion
...
Instead of hijacking the type verification, use an assertion.
2021-06-15 17:45:17 +02:00
Bruno BELANYI
e4d3d8a949
modules: system: add boot
...
And enable mounting `/tmp` as tmpfs by default.
2021-06-14 16:41:28 +02:00
Bruno BELANYI
dd1742b5b8
ci: migrate to 'exec' runner
...
Now that I have written a script to do the Matrix notification, I can do
that.
2021-06-13 18:38:09 +02:00
Bruno BELANYI
40380be139
pkgs: add matrix-notifier
2021-06-13 18:37:11 +02:00
Bruno BELANYI
ecae28a72f
home: secrets: clean-up 'default.nix'
2021-06-12 20:35:28 +02:00
Bruno BELANYI
a4cce8a561
secrets: clean-up 'default.nix'
2021-06-12 20:35:06 +02:00
Bruno BELANYI
aec2e08062
flake: filter 'packages' on system
2021-06-12 19:56:17 +02:00
Bruno BELANYI
5d3204715a
pkgs: bw-pass: fix 'meta.platforms'
...
This makes use of 'keyutils' which only works on Linux.
2021-06-12 19:30:25 +02:00
Bruno BELANYI
902539ea6d
modules: system: documentation: include POSIX man
2021-06-12 13:23:09 +02:00
Bruno BELANYI
23e5ddd7f3
modules: services: matrix: add mail configuration
2021-06-09 19:14:09 +02:00
Bruno BELANYI
4601a55253
secrets: matrix: add mail configuration
2021-06-09 19:14:09 +02:00
Bruno BELANYI
4c4c8ea4e5
modules: services: matrix: enable spaces
2021-06-09 18:33:54 +02:00
Bruno BELANYI
ce8138eb07
modules: services: matrix: add SMS verification
2021-06-09 18:32:59 +02:00
Bruno BELANYI
5bb28a9396
home: firefox: tridactyl: add tabduplicate mapping
2021-06-07 17:56:46 +02:00
Bruno BELANYI
c6ab0e1b00
machines: aramis: profiles: enable devices
2021-06-07 17:56:46 +02:00
Bruno BELANYI
851da6b72f
profiles: add devices
2021-06-07 17:56:46 +02:00
Bruno BELANYI
a5d63dcf65
modules: hardware: add mx-ergo
...
This adds the ability to scroll using the ball, which is way better.
2021-06-07 17:56:46 +02:00