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
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