Commit graph

492 commits

Author SHA1 Message Date
Christoph Heiss ceac86dfef
home-manager: enable fcitx5 module with gtk addon for 日本語入力
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 14:28:45 +01:00
Christoph Heiss 0b8840d91c
home-manager: desktop: properly enable wlroots desktop portal
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 13:44:27 +01:00
Christoph Heiss f5e29e7cea
services: paperless: skip creating archive files for files containing text
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 11:24:28 +01:00
Christoph Heiss 8a7e3497e9
extra: nvim: add typstfmt and typst-lsp support
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-24 22:06:36 +01:00
Christoph Heiss 595e4de44c
home-manager: desktop: add typst.vim plugin for neovim
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-24 22:05:52 +01:00
Christoph Heiss 0386649f57
home-manager: desktop: drop duplicate entries from neovim treesitter grammars
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-24 21:07:42 +01:00
Christoph Heiss e1fa7b8d21
extra: nvim: add autocmd to appropriately set filetype for typst files
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-24 21:06:57 +01:00
Christoph Heiss 3458f5f659
modules: services: nextcloud: set maintenance_window_start
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-24 14:26:24 +01:00
Christoph Heiss 8b44c5b6c1
services: vaultwarden: add initial service configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-24 14:26:24 +01:00
Christoph Heiss d5681cc6a4
make: drop lots of long-obsolete targets
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-23 19:47:36 +01:00
Christoph Heiss d01c78c085
common: drop all long-obsolete remnants of running in LXC containers
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-22 22:57:05 +01:00
Christoph Heiss f76378c829
services: paperless: fix config typo in USE_X_FORWARD_*
Fixes: 5752d22 ("services: paperless: move to own subdomain")
Reported-by: Nico Kratky <nico@nicokratky.me>
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-22 22:43:55 +01:00
Christoph Heiss ea19deb604
services: paperless: use toybox for preStart script
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-22 21:59:07 +01:00
Christoph Heiss 5752d22cc5
services: paperless: move to own subdomain
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-22 21:57:54 +01:00
Christoph Heiss cf8d568548
services: paperless: drop now-obsolete secret key setting
Since 63ef03399 ("nixos/paperless: set PAPERLESS_SECRET_KEY"), this is
set up (in an even better way) by the NixOS module already.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-22 21:38:44 +01:00
Christoph Heiss 3f77076990
home-manager: common: add lnav to packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-22 14:19:40 +01:00
Christoph Heiss e375540fec
secrets: maui: update
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 16:37:35 +01:00
Christoph Heiss fdb61426be
home-manager: nvim: add loads of new treesitter parsers
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:35:15 +01:00
Christoph Heiss 4f9f076707
extra: nvim: switch from deprecated none-ls shellcheck builtin to bashls
Deprecated as per [0].

[0] https://github.com/nvimtools/none-ls.nvim/issues/58

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:35:15 +01:00
Christoph Heiss bc333c4e31
extra: nvim: drop obsolete none-ls rustfmt builtin
As per [0]. Fortunaly, we just need to setup format-on-save with
rustaceanvim.

[0] https://github.com/nvimtools/none-ls.nvim/issues/58

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:35:15 +01:00
Christoph Heiss e18c234975
extra: nvim: switch from rust-tools.nvim to rustaceanvim
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:18:24 +01:00
Christoph Heiss 25dab8292e
home-manager: desktop: simplify neovim lua config setup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 11:57:24 +01:00
Christoph Heiss 1e16a66241
extra: nvim: use ripgrep's built-in .gitignore filtering
By default, ripgrep already ignores all files as specified in
.gitignore, thus the fzf setup can be simplified a lot.

As the `IGNORED_FILE_PATTERNS` table now has a single user, move it
there and drop the `utils.lua` module completely.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 11:53:41 +01:00
Christoph Heiss d6acb66843
home-manager: nvim: switch to modern fidget-nvim
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 11:04:11 +01:00
Christoph Heiss 1dc5eea2a3
home-manager: desktop: add jdk21 to packages for Intellij
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-16 17:13:08 +01:00
Christoph Heiss 00ccb3cf7d
home-manager: desktop: replace null-ls with none-ls fork
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-15 11:34:52 +01:00
Christoph Heiss e36e8d68ce
services: matrix-conduit: use sqlite .backup command instead of .dump
SQLite documents this [0] as the best way to perform backups on these
files [1], so use it.

[0] https://www.sqlite.org/backup.html
[1] https://www.sqlite.org/howtocorrupt.html#_backup_or_restore_while_a_transaction_is_active

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-14 22:27:48 +01:00
Christoph Heiss 05f4a4281c
extra: nvim: add shellcheck diagnostics
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-14 15:23:01 +01:00
Christoph Heiss 9f35d0a165
secrets: update some deployments
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-07 13:30:21 +01:00
Christoph Heiss 17febc5dff
sources: add temporary overlay for fixing sourcehut dependency break
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-06 00:13:54 +01:00
Christoph Heiss 4e636fe450
nix-options: pin flake registry nixpkgs to system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-05 10:47:52 +01:00
Christoph Heiss 93feba4a2d
flake, sources: update nixpkgs to 29-02-2024, home-manager to 29-02-2024
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-05 10:46:38 +01:00
Christoph Heiss 950f67077e
machines: fort: change some wireguard things
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-04 09:37:17 +01:00
Christoph Heiss 9219504c20
services: prometheus: restructure a bit, extract node-exporter
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-03 21:31:50 +01:00
Christoph Heiss dcd3379bb4
flake: enable --show-trace for all morph commands
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-03 21:15:33 +01:00
Christoph Heiss fe656c2d0d
home-manager: desktop: add Intellij IDEA to personal applications
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-01 18:09:10 +01:00
Christoph Heiss a2f0d1b135
home-manager: desktop: enable htop
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-29 11:31:18 +01:00
Christoph Heiss 271d6d16df
home-manager: maui: set nixpkgs path here too
Previously, this was not set it would default to the default nix
channel, which is not configured (anymore) on this machine, since it
strayed from the actually used nixpkgs too much anyway.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-29 11:16:45 +01:00
Christoph Heiss 7406159995
home-manager: email: don't error out on unreachable mail servers
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-29 10:59:14 +01:00
Christoph Heiss 3d8a0f7ae3
home-manager: desktop: add waypipe to packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-26 23:00:50 +01:00
Christoph Heiss c9b7b66659
secrets: email: fix account access
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-24 14:50:07 +01:00
Christoph Heiss b4af5c6816
home-manager: desktop: add some Kubernetes tools
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-23 15:08:00 +01:00
Christoph Heiss c43859e7a3
home-manager: maui: enable swaylock by working around PAM incompatibility
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-20 14:28:59 +01:00
Christoph Heiss 9f2531a37a
home-manager: desktop: add nixpkgs-review to packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-18 00:43:35 +01:00
Christoph Heiss fad9187add
modules: nextcloud: fix chicken-and-egg problem with external postgresql
The host end of the internal networking only gets assigned its
configuration _after_ the container started successfully (which means it
waits on `multi-user.target` inside the container), but
`nextcloud-setup` needs networking fully up to connect to the database.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-17 19:25:35 +01:00
Christoph Heiss 717068c6a0
services: prometheus: add openwrt-exporter
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 19:13:30 +01:00
Christoph Heiss 93a7b44f88
services: prometheus: add node-exporter, only local for now
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 19:13:30 +01:00
Christoph Heiss 098827a8dc
services: home-assistant,prometheus: add home-assistant metrics exporter
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 19:13:30 +01:00
Christoph Heiss 17b2bf1d27
home-manager: desktop: unpin haskell-tools-nvim plugin
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 13:57:22 +01:00
Christoph Heiss 22e55af706
home-manager, extra: nvim: add bullets.vim plugin
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 13:56:43 +01:00