Commit graph

709 commits

Author SHA1 Message Date
Christoph Heiss f185afdc87
services: tt-rss: add initial deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-15 23:22:28 +02:00
Christoph Heiss ec81b7510c
home-manager: desktop: remove texlive suite from personal packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-12 12:52:55 +02:00
Christoph Heiss a764aad605
services: sourcehut: add custom nixpkgs source for sourcehut
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-10 21:05:13 +02:00
Christoph Heiss 9a5b22767d
machines: tank: add prometheus smartctl exporter
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-10 21:01:52 +02:00
Christoph Heiss 077ccd9a72
extra: nvim: configure typescript lsp
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-10 20:00:43 +02:00
Christoph Heiss f0b29cbfb8
extra: nvim: replace 'stylish-haskell' none-ls plugin with haskell-tools
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-08 11:31:52 +02:00
Christoph Heiss cebe84fb9f
services: web: c8h4-io: replace activation script with systemd tmpfiles
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-06 14:45:28 +02:00
Christoph Heiss 70b2b835b4
extra: waybar: fix top border twitching
Apparently, due to a behaviour change, the top border was now missing
for a normal workspace button, which caused issues on multi-monitor
setups.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-05 16:04:09 +02:00
Christoph Heiss 5877733670
extra: nvim: set textwidth to 80 for typst documents
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-04 21:50:30 +02:00
Christoph Heiss e2d656dc6b
flake, sources: update nixpkgs and home-manager to 31-03-2024
And nixGL to 19-03-2024 for maui - not really a big change tho.

This also fixes some things that got broken/changed along the way.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-04 14:22:53 +02:00
Christoph Heiss 66cd892bdb
pkgs: homer: 23.02.02 -> 24.02.1
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-30 18:28:13 +01:00
Christoph Heiss 5af263b875
pkgs: dashboard-icons: unstable-2023-05-02 -> unstable-2024-03-24
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-30 18:22:46 +01:00
Christoph Heiss 26bf9bc244
extra: neomutt-export-patches: handle zero-padded patch part numbers
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-29 12:02:48 +01:00
Christoph Heiss 566f015ccf
extra: neomutt-export-patches: handle now-optional repository name in path
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-29 11:58:05 +01:00
Christoph Heiss 62e723515f
extra: neomutt-export-patches: make subject parsing more robust
Make the regex way more readable and handle more cases, e.g. missing
repository name.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-29 11:56:44 +01:00
Christoph Heiss 8567381c85
home-manager: move generic packages from desktop to common
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 23:49:44 +01:00
Christoph Heiss 0977eac881
common: packages: move lots of packages to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 14:30:40 +01:00
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