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