Commit graph

682 commits

Author SHA1 Message Date
uku
fe91069166
feat(neovim): add gitsigns 2025-01-11 14:52:33 +01:00
uku
98e16f3ef0
flake.lock: Update
Flake lock file updates:

• Updated input 'vencord':
    'github:Vendicated/Vencord/5a77149b262ee8b5cdb2f93539eb7f58fb8210ad?narHash=sha256-U63ggto/wZJqgWrPCiwVdkFz0Xb4oyLGntJrTD70u%2B4%3D' (2025-01-08)
  → 'github:Vendicated/Vencord/3243120baaa56f65866b532b731bc3426512c90e?narHash=sha256-ov1qLtBzLAO8k9pokOstEaeS/me%2BElVvGzyFTSfaZM0%3D' (2025-01-10)
2025-01-10 09:04:54 +01:00
uku
3426a33c0b
chore: remove some unused stuff 2025-01-09 15:33:44 +01:00
uku
55f22b08f1
fix(common): enable neovim correctly 2025-01-09 15:28:59 +01:00
uku
9b66f7b252
fix(vesuvio): add destination_in to maddy catchall setup 2025-01-09 15:28:40 +01:00
uku
97161af6fb
fix(vesuvio): bump maddy security levels 2025-01-09 12:12:31 +01:00
uku
4022d61dce
chore(exprs): update vencord pnpm hash 2025-01-09 09:58:48 +01:00
uku
b4809cca1c
flake.lock: Update
Flake lock file updates:

• Updated input 'api-rs':
    'github:uku3lig/api-rs/971ea5d68b5ab7b77f809a4be633ff1e951aebd1?narHash=sha256-1bXTANxPEAZirCKtpeniYE%2BiZg0ATfKqrOiZ7aJeoTI%3D' (2024-12-30)
  → 'github:uku3lig/api-rs/f0ae1c0809729616eb3a4a62f01b22020b593d48?narHash=sha256-bXQnkq5HN2Xh8NvKkjWIT0RIsTh9almxvbu72tY6%2BUw%3D' (2025-01-07)
• Updated input 'home-manager':
    'github:nix-community/home-manager/172b91bfb2b7f5c4a8c6ceac29fd53a01ef07196?narHash=sha256-/LPWMiiJGPHGd7ZYEgmbE2da4zvBW0acmshUjYC3WG4%3D' (2025-01-05)
  → 'github:nix-community/home-manager/7e00856596891850ba5ad4c5ecd2ed74468c08c5?narHash=sha256-Fo68EF6p/N9GJyHiAUbXtiE7IJlb3IMjK86LuxFMsRU%3D' (2025-01-08)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8f3e1f807051e32d8c95cd12b9b421623850a34d?narHash=sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs%2BrI%3D' (2025-01-04)
  → 'github:NixOS/nixpkgs/bffc22eb12172e6db3c5dde9e3e5628f8e3e7912?narHash=sha256-8YVQ9ZbSfuUk2bUf2KRj60NRraLPKPS0Q4QFTbc%2Bc2c%3D' (2025-01-08)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/1788ca5acd4b542b923d4757d4cfe4183cc6a92d?narHash=sha256-FBG9d7e0BTFfxVdw4b5EmNll2Mv7hfRc54hbB4LrKko%3D' (2025-01-05)
  → 'github:numtide/treefmt-nix/13c913f5deb3a5c08bb810efd89dc8cb24dd968b?narHash=sha256-p2r8xhQZ3TYIEKBoiEhllKWQqWNJNoT9v64Vmg4q8Zw%3D' (2025-01-06)
• Updated input 'vencord':
    'github:Vendicated/Vencord/0fd76ab15a51a8426786b696d422f59bd1250099?narHash=sha256-S49O3ph0HMUAkqhAhoviaF2vpc1h1pVX/78mn/PafH4%3D' (2024-12-30)
  → 'github:Vendicated/Vencord/5a77149b262ee8b5cdb2f93539eb7f58fb8210ad?narHash=sha256-U63ggto/wZJqgWrPCiwVdkFz0Xb4oyLGntJrTD70u%2B4%3D' (2025-01-08)
• Updated input 'vscode-extensions':
    'github:nix-community/nix-vscode-extensions/ba2fa846fba43fb9c8cd71b1435d227a7925fae0?narHash=sha256-wSVfnO8Hixn767LsdAE/FIHO5IemkfbTEZZ03%2BHUowM%3D' (2025-01-06)
  → 'github:nix-community/nix-vscode-extensions/2a84ca07753e3ec608c96ed2907606361979467a?narHash=sha256-lA%2B4MhhcdoanbMnFLjZW%2BjPdEKcsLs9st2GAst1iuVU%3D' (2025-01-09)
2025-01-09 09:55:56 +01:00
uku
2bf8e4a36c
feat(etna): replace navidrome with jellyfin 2025-01-09 01:54:05 +01:00
uku
3ed3884634
feat(neovim): add more sources to cmp 2025-01-08 16:59:38 +01:00
uku
1334d7d2ea
feat(neovim): configure auto theme switch 2025-01-08 15:32:26 +01:00
uku
21bb9a56ee
feat(neovim): add autopairs 2025-01-08 15:02:44 +01:00
uku
7723267fd5
feat(neovim): add lsp, autoformat and completions 2025-01-08 12:15:55 +01:00
uku
e3a513794a
feat(vesuvio): add roundcube 2025-01-08 10:20:49 +01:00
uku
92f3f0e0ca
feat(vesuvio): add rspamd 2025-01-08 00:44:41 +01:00
uku
dd9dd6d516
feat(vesuvio): add maddy 2025-01-07 21:39:26 +01:00
uku
da0324ccf9
chore(common): move ghostty terminfo to server 2025-01-07 18:51:47 +01:00
uku
f6ed5e951b
feat(utils): add mkNginxFile 2025-01-07 18:50:30 +01:00
uku
6a87dd7211
fix(just): use git directory for deployments 2025-01-07 17:29:29 +01:00
uku
f98cdd558e
fix(vesuvio): add default nginx server 2025-01-07 17:18:20 +01:00
uku
5e5d211bc8
feat(common): add ghostty terminfo 2025-01-07 10:41:35 +01:00
uku
c74b037a84
chore(etna): set postgresql port correctly 2025-01-07 10:39:15 +01:00
uku
f4dfac08e1
feat(etna): add postgresql backups 2025-01-06 19:11:53 +01:00
uku
31c2dc36a6
chore(etna): set db to sqlite for nextcloud 2025-01-06 18:49:18 +01:00
uku
e7b8039f56
feat(games): add proton ge 2025-01-06 11:46:04 +01:00
uku
deaa98d41a
fix(desktop): change renamed options 2025-01-06 10:10:47 +01:00
uku
dcc3276dd7
fix(client): set priority manually for ssh-askpass 2025-01-06 10:10:35 +01:00
uku
dc67ac08b4
flake.lock: Update
Flake lock file updates:

• Updated input 'camasca':
    'git+https://git.uku3lig.net/uku/camasca?ref=refs/heads/main&rev=bbcfc7babd9fc854e961e6422e61ea5ab7f09423' (2024-12-30)
  → 'git+https://git.uku3lig.net/uku/camasca?ref=refs/heads/main&rev=fd017eee2fdbce44cbe57f3d72a34276ffad55d7' (2025-01-06)
• Updated input 'crane':
    'github:ipetkov/crane/72e2d02dbac80c8c86bf6bf3e785536acf8ee926?narHash=sha256-3aH/0Y6ajIlfy7j52FGZ%2Bs4icVX0oHhqBzRdlOeztqg%3D' (2024-12-21)
  → 'github:ipetkov/crane/61ba163d85e5adeddc7b3a69bb174034965965b2?narHash=sha256-iKOPq86AOWCohuzxwFy/MtC8PcSVGnrxBOvxpjpzrAY%3D' (2025-01-05)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/f2f7418ce0ab4a5309a4596161d154cfc877af66?narHash=sha256-soePLBazJk0qQdDVhdbM98vYdssfs3WFedcq%2BraipRI%3D' (2025-01-01)
  → 'github:hercules-ci/flake-parts/b905f6fc23a9051a6e1b741e1438dbfc0634c6de?narHash=sha256-%2Bhu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU%3D' (2025-01-06)
• Updated input 'home-manager':
    'github:nix-community/home-manager/ef64efdbaca99f9960f75efab991e4c49e79a5f1?narHash=sha256-/NptDI4njO5hH0ZVQ2yzbvTXmBOabZaGYkjhnMJ37TY%3D' (2025-01-03)
  → 'github:nix-community/home-manager/172b91bfb2b7f5c4a8c6ceac29fd53a01ef07196?narHash=sha256-/LPWMiiJGPHGd7ZYEgmbE2da4zvBW0acmshUjYC3WG4%3D' (2025-01-05)
• Updated input 'mystia':
    'github:soopyc/mystia/87fcf4041dcb362f3074f7675b5b5f9f2bcdc1fd?narHash=sha256-YCV7J8mo7OXgUSMhNJwvq7u2Ka8LRo7sLaQQi5RHV30%3D' (2024-12-30)
  → 'github:soopyc/mystia/7380f249aa50a9676ac9b5ca8342262a2a097f5a?narHash=sha256-BX3bAAPLKwpIl/1jvCWUKOl4q8ri9BGcRwN%2BXI8bTf8%3D' (2025-01-06)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/dee4425dcee3149475ead0cb6a616b8a028c5888?narHash=sha256-K9qGHniYBbjqVcEiwXyiofj/IFf78L5F0/FCf%2BCKyr0%3D' (2024-12-10)
  → 'github:nix-community/NixOS-WSL/63c3b4ed1712a3a0621002cd59bfdc80875ecbb0?narHash=sha256-csysw/Szu98QDiA2lhWk9seYOyCebeVEWL89zh1cduM%3D' (2025-01-05)
• Removed input 'nixos-wsl/flake-utils'
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/6df24922a1400241dae323af55f30e4318a6ca65?narHash=sha256-dklw3AXr3OGO4/XT1Tu3Xz9n/we8GctZZ75ZWVqAVhk%3D' (2025-01-02)
  → 'github:NixOS/nixpkgs/8f3e1f807051e32d8c95cd12b9b421623850a34d?narHash=sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs%2BrI%3D' (2025-01-04)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/29806abab803e498df96d82dd6f34b32eb8dd2c8?narHash=sha256-1hKMRIT%2BQZNWX46e4gIovoQ7H8QRb7803ZH4qSKI45o%3D' (2025-01-03)
  → 'github:numtide/treefmt-nix/1788ca5acd4b542b923d4757d4cfe4183cc6a92d?narHash=sha256-FBG9d7e0BTFfxVdw4b5EmNll2Mv7hfRc54hbB4LrKko%3D' (2025-01-05)
• Updated input 'vscode-extensions':
    'github:nix-community/nix-vscode-extensions/b0f7a59cee0ca77c157ab4e0c60d4a9df6bccb86?narHash=sha256-U4Oy2o/CmBg6gexAHamH%2B%2B52oAgvvEwcq9fkEmcvjyw%3D' (2025-01-03)
  → 'github:nix-community/nix-vscode-extensions/ba2fa846fba43fb9c8cd71b1435d227a7925fae0?narHash=sha256-wSVfnO8Hixn767LsdAE/FIHO5IemkfbTEZZ03%2BHUowM%3D' (2025-01-06)
2025-01-06 09:27:20 +01:00
uku
5885a850bf
fix(etna): proxy immich via frp and nginx 2025-01-04 16:14:00 +01:00
uku
4f3ff236a4
feat(utils): add mkFrpPassthrough 2025-01-04 16:13:42 +01:00
uku
50a4954704
feat(vesuvio): add acme certificates 2025-01-04 15:27:07 +01:00
uku
00c926e45b
feat(client): add default curses-based ssh-askpass 2025-01-04 13:46:45 +01:00
uku
60642a9ba7
feat(etna): expose immich 2025-01-03 20:17:06 +01:00
uku
6b4c33b29d
flake.lock: Update
Flake lock file updates:

• Updated input 'api-rs':
    'github:uku3lig/api-rs/4275b67fb5ddfeed41b9a22373d1878a99740624?narHash=sha256-OPS3VqpAcUVtfkKhZIwb8PAKWHszLZwUYraFsWbPcF8%3D' (2024-12-27)
  → 'github:uku3lig/api-rs/971ea5d68b5ab7b77f809a4be633ff1e951aebd1?narHash=sha256-1bXTANxPEAZirCKtpeniYE%2BiZg0ATfKqrOiZ7aJeoTI%3D' (2024-12-30)
• Updated input 'camasca':
    'git+https://git.uku3lig.net/uku/camasca?ref=refs/heads/main&rev=3b07542a19d3ac2395eb971c69775668c3945585' (2024-12-23)
  → 'git+https://git.uku3lig.net/uku/camasca?ref=refs/heads/main&rev=bbcfc7babd9fc854e961e6422e61ea5ab7f09423' (2024-12-30)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9?narHash=sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c%3D' (2024-12-04)
  → 'github:hercules-ci/flake-parts/f2f7418ce0ab4a5309a4596161d154cfc877af66?narHash=sha256-soePLBazJk0qQdDVhdbM98vYdssfs3WFedcq%2BraipRI%3D' (2025-01-01)
• Updated input 'home-manager':
    'github:nix-community/home-manager/10e99c43cdf4a0713b4e81d90691d22c6a58bdf2?narHash=sha256-CyCZFhMUkuYbSD6bxB/r43EdmDE7hYeZZPTCv0GudO4%3D' (2024-12-28)
  → 'github:nix-community/home-manager/ef64efdbaca99f9960f75efab991e4c49e79a5f1?narHash=sha256-/NptDI4njO5hH0ZVQ2yzbvTXmBOabZaGYkjhnMJ37TY%3D' (2025-01-03)
• Updated input 'mystia':
    'github:soopyc/mystia/e01c26d93240f6f99fb571aa28cc48e7b9fb8fa8?narHash=sha256-WOuOZa6guYC0gYgNXrq7IIhKZPFWki1ZAeCzcE43xa8%3D' (2024-12-23)
  → 'github:soopyc/mystia/87fcf4041dcb362f3074f7675b5b5f9f2bcdc1fd?narHash=sha256-YCV7J8mo7OXgUSMhNJwvq7u2Ka8LRo7sLaQQi5RHV30%3D' (2024-12-30)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/88195a94f390381c6afcdaa933c2f6ff93959cb4?narHash=sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs%3D' (2024-12-29)
  → 'github:NixOS/nixpkgs/6df24922a1400241dae323af55f30e4318a6ca65?narHash=sha256-dklw3AXr3OGO4/XT1Tu3Xz9n/we8GctZZ75ZWVqAVhk%3D' (2025-01-02)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/9e09d30a644c57257715902efbb3adc56c79cf28?narHash=sha256-8T3K5amndEavxnludPyfj3Z1IkcFdRpR23q%2BT0BVeZE%3D' (2024-12-25)
  → 'github:numtide/treefmt-nix/29806abab803e498df96d82dd6f34b32eb8dd2c8?narHash=sha256-1hKMRIT%2BQZNWX46e4gIovoQ7H8QRb7803ZH4qSKI45o%3D' (2025-01-03)
• Updated input 'ukubot-rs':
    'github:uku3lig/ukubot-rs/0be54f36c9ea89792418d978110cd1d16c7b06dc?narHash=sha256-mCIXAv/MLRRLMg%2BavUYwAGatK6PyoCnDep3BCyYDaFo%3D' (2024-12-27)
  → 'github:uku3lig/ukubot-rs/ca504502513d25a83330484f78ffca94e7defba2?narHash=sha256-6QugZkjMUQv3CSPthrT5z/YWiLhZrK/p2/EamoPYg%2BY%3D' (2024-12-30)
• Updated input 'vencord':
    'github:Vendicated/Vencord/48a9aef2ebafbc72a0245a3725bf3c84bc9d76c6?narHash=sha256-UF1DBqiinE7NeoEYWd0cXTinTAIsRvflflQwKZkWLSA%3D' (2024-12-16)
  → 'github:Vendicated/Vencord/0fd76ab15a51a8426786b696d422f59bd1250099?narHash=sha256-S49O3ph0HMUAkqhAhoviaF2vpc1h1pVX/78mn/PafH4%3D' (2024-12-30)
• Updated input 'vscode-extensions':
    'github:nix-community/nix-vscode-extensions/57719f14beefb91c5b58da26bb9cffbdb4f70bfa?narHash=sha256-rNhcGVh6Xnc0DKWR5RTTD9OxucfAotd41LEuMCGz228%3D' (2024-12-28)
  → 'github:nix-community/nix-vscode-extensions/b0f7a59cee0ca77c157ab4e0c60d4a9df6bccb86?narHash=sha256-U4Oy2o/CmBg6gexAHamH%2B%2B52oAgvvEwcq9fkEmcvjyw%3D' (2025-01-03)
2025-01-03 18:30:07 +01:00
uku
0ec6ffb4c6
chore(games): nevermind this shit sucks lol
This reverts commit dd2c6d625e.
2025-01-03 09:08:33 +01:00
uku
dd2c6d625e
feat(games): add gamescope osu! session 2025-01-02 17:27:00 +01:00
uku
dd26a93466
feat(desktop): plasma6 -> gnome 2025-01-02 15:28:25 +01:00
uku
dfaaa338cb
fix(gnome): change renamed options and disable ssh agent 2025-01-02 15:28:14 +01:00
uku
f213c33012
fix(client): simply ssh-agent config and fix for wsl 2025-01-02 00:59:06 +01:00
uku
373e2dd386
chore: cleanups 2024-12-31 16:08:29 +01:00
uku
250c600a48
chore(vesuvio): split config into multiple files 2024-12-31 16:06:33 +01:00
uku
f5be56222f
fix(server): don't restart tailscaled when deploying 2024-12-31 11:58:47 +01:00
uku
aa4aac6063
fix(client): keychain -> ssh-agent
keychain is cool but is first of all unmaintained, and only really works
in the context of a shell. since it "dynamically" starts agents and
exports variables (with set -U to make matters worse), nothing exists
outside of the context of the shell which makes it impossible to sign
commits in gui apps (except vscode for some reason); using a classical
ssh-agent with the env var exported by hand simply works
2024-12-31 10:59:06 +01:00
uku
ccbff72f9e
fix(fuji-wsl): make system.replaceDependencies work 2024-12-31 00:47:30 +01:00
uku
d7fda45b43
feat(fuji): enable btrfs compression 2024-12-30 18:06:49 +01:00
uku
2f6354b8a2
feat(ghostty): switch to nixpkgs version 2024-12-30 10:33:19 +01:00
uku
5702a4fad3
flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/634fd46801442d760e09493a794c4f15db2d0cbb?narHash=sha256-NYVcA06%2BblsLG6wpAbSPTCyLvxD/92Hy4vlY9WxFI1M%3D' (2024-12-27)
  → 'github:NixOS/nixpkgs/88195a94f390381c6afcdaa933c2f6ff93959cb4?narHash=sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs%3D' (2024-12-29)
2024-12-30 10:28:49 +01:00
uku
272e9f06ab
fix(client): don't use ffmpeg unfree outside of wsl 2024-12-28 17:55:38 +01:00
uku
05d931864e
chore(flake): remove flake-compat from ghostty 2024-12-28 17:49:17 +01:00
uku
705115d52d
flake.lock: Update
Flake lock file updates:

• Updated input 'api-rs':
    'github:uku3lig/api-rs/233387764525d33b2ff925f1d17c903df6d81e13?narHash=sha256-zRFMQood8qAmYtYGZj0KmG50eMHVAUDBQ5ckiq9zlDg%3D' (2024-12-26)
  → 'github:uku3lig/api-rs/4275b67fb5ddfeed41b9a22373d1878a99740624?narHash=sha256-OPS3VqpAcUVtfkKhZIwb8PAKWHszLZwUYraFsWbPcF8%3D' (2024-12-27)
• Updated input 'ghostty':
    'git+ssh://git@github.com/ghostty-org/ghostty?ref=refs/heads/main&rev=b1756b93b868563e3373ccc97ea3c97801d36c98' (2024-12-24)
  → 'git+ssh://git@github.com/ghostty-org/ghostty?ref=refs/heads/main&rev=6cbd69da7839260508466f9dfb2bc0c0fbb43991' (2024-12-28)
• Added input 'ghostty/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33?narHash=sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U%3D' (2023-10-04)
• Updated input 'home-manager':
    'github:nix-community/home-manager/f1b1786ea77739dcd181b920d430e30fb1608b8a?narHash=sha256-f9UyHMTb%2BBwF6RDZ8eO9HOkSlKeeSPBlcYhMmV1UNIk%3D' (2024-12-23)
  → 'github:nix-community/home-manager/10e99c43cdf4a0713b4e81d90691d22c6a58bdf2?narHash=sha256-CyCZFhMUkuYbSD6bxB/r43EdmDE7hYeZZPTCv0GudO4%3D' (2024-12-28)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d70bd19e0a38ad4790d3913bf08fcbfc9eeca507?narHash=sha256-4EVBRhOjMDuGtMaofAIqzJbg4Ql7Ai0PSeuVZTHjyKQ%3D' (2024-12-19)
  → 'github:NixOS/nixpkgs/634fd46801442d760e09493a794c4f15db2d0cbb?narHash=sha256-NYVcA06%2BblsLG6wpAbSPTCyLvxD/92Hy4vlY9WxFI1M%3D' (2024-12-27)
• Updated input 'ukubot-rs':
    'github:uku3lig/ukubot-rs/e51618ee5b6286d52c844100fffab6231c39e424?narHash=sha256-fqF9LzTz9MlBuzc03ZPNoVmBDUboCXxSHxnpSkO/SgA%3D' (2024-12-23)
  → 'github:uku3lig/ukubot-rs/0be54f36c9ea89792418d978110cd1d16c7b06dc?narHash=sha256-mCIXAv/MLRRLMg%2BavUYwAGatK6PyoCnDep3BCyYDaFo%3D' (2024-12-27)
• Updated input 'vscode-extensions':
    'github:nix-community/nix-vscode-extensions/86abacab7bbf83c0179e0a9b9274be762ef0fc1a?narHash=sha256-b92HYukQ0xnCvtfygUh7TMqzBj/mSvfYlQ4Px%2BV3y5I%3D' (2024-12-24)
  → 'github:nix-community/nix-vscode-extensions/57719f14beefb91c5b58da26bb9cffbdb4f70bfa?narHash=sha256-rNhcGVh6Xnc0DKWR5RTTD9OxucfAotd41LEuMCGz228%3D' (2024-12-28)
2024-12-28 17:42:12 +01:00