Commit graph

478 commits

Author SHA1 Message Date
Benjamin Bädorf d6cd678e92
nvim: update tab and window keybindings, ag in hidden folders 2024-02-03 13:18:49 +01:00
Benjamin Bädorf a5d005247e
crypto/secrets: add yubikey identities 2024-02-03 12:21:27 +01:00
Benjamin Bädorf ce1e00d5b0
pie/networking: fix dns resolver collision 2024-02-01 22:37:47 +01:00
Benjamin Bädorf 037f29dea8
desktop-extended: remove concourse pkgs 2024-01-29 23:04:56 +01:00
Benjamin Bädorf 39b340f825
core: use latest linux kernel by default 2024-01-29 23:04:30 +01:00
Benjamin Bädorf 1f8d502fa7
fix: also add zoom to allowed nonfree 2024-01-24 21:17:53 +01:00
Benjamin Bädorf 71f442aeea
fix: remove unused v4l2loopback devices 2024-01-24 21:05:34 +01:00
Benjamin Bädorf 28786af37b
feat: use systemd-resolved so VPN & WG DNS works 2024-01-24 21:02:10 +01:00
Benjamin Bädorf 3a0358d0f8
feat: make full tunnel wireguard optional 2024-01-05 15:06:49 +01:00
Benjamin Bädorf 523837b276
chore: disable spotifyd 2024-01-03 19:56:43 +01:00
Benjamin Bädorf 30a97b1029
feat: use frikandel as vpn for everything 2024-01-03 19:56:24 +01:00
Benjamin Bädorf f87d183cc4
chore: update to 23.11! 2023-12-17 17:14:19 +01:00
Benjamin Bädorf 0accd47e62
fix: enable smart autoident for nvim 2023-12-13 11:53:58 +01:00
Benjamin Bädorf 3661395dff
fix: invoiceplane nginx config 2023-11-14 22:20:01 +01:00
Benjamin Bädorf 29e183b0c7
feat: use ACME and nginx instead of caddy 2023-11-14 18:44:46 +01:00
Benjamin Bädorf 3c102a879c
refactor: move email module to user b12f 2023-11-09 14:11:27 +01:00
Benjamin Bädorf baba43ea82
chore: dhcpv6 still not working 2023-11-08 18:52:09 +01:00
Benjamin Bädorf 42a6348023
fix: set nix.registry to speed up nix shell calls 2023-11-06 23:30:57 +01:00
Benjamin Bädorf 282691cd64
fix: use lib.mkDefault for timezone 2023-11-06 23:30:40 +01:00
Benjamin Bädorf 2fbaa24cb5
feat: update droppie shutdown, default to UTC 2023-11-06 21:50:28 +01:00
Benjamin Bädorf 540736c3ba
chore: directly connect clients to pie for lower latency dns 2023-11-06 21:43:48 +01:00
Benjamin Bädorf f638f8c597
chore: give all encrypted secrets the .age suffix 2023-11-05 18:56:11 +01:00
Benjamin Bädorf 8662a3e311
feat: update chocolatebar swapfile size 2023-11-03 23:02:25 +01:00
Benjamin Bädorf 661f594696
feat: new DNS, fix vm networking 2023-11-02 01:25:39 +01:00
Benjamin Bädorf 25482383c1
chore: update nixpkgs inputs 2023-11-01 19:21:44 +01:00
Benjamin Bädorf 544f323b0c
fix: wireguard networking and https on services 2023-11-01 16:27:29 +01:00
Benjamin Bädorf 3ce24992e7
feat: add nix shell shortcut called p 2023-11-01 14:40:29 +01:00
Benjamin Bädorf 254886e511
Merge branch 'main' of git.pub.solar:b12f/os 2023-10-28 23:17:45 +02:00
Benjamin Bädorf 356526f2b0
fix: add pub.solar binary cache 2023-10-28 23:16:15 +02:00
Benjamin Bädorf d00574ae04
fix: invoiceplane logging and config 2023-10-26 15:53:35 +02:00
Benjamin Bädorf 98bd9d30d8
feat: enable ipv6 in wireguard 2023-10-26 15:11:46 +02:00
Benjamin Bädorf 615ef9a856
fix: passwordless sudo only for yule 2023-10-26 14:09:43 +02:00
Benjamin Bädorf 9995e15760
Revert "fix: remove ipv6 local addresses from wireguard"
This reverts commit cff59a1b7a.
2023-10-25 13:23:13 +02:00
Benjamin Bädorf cec9562e15
feat: frikandel as wireguard hub 2023-10-24 17:56:14 +02:00
Benjamin Bädorf cff59a1b7a
fix: remove ipv6 local addresses from wireguard 2023-10-22 16:50:41 +02:00
Benjamin Bädorf 89a1792105
fix: update IPv6 Adresses 2023-10-21 23:16:35 +02:00
Benjamin Bädorf 46f8357cb6
feat: invoiceplane 2023-10-21 22:46:17 +02:00
Benjamin Bädorf ab7ae9ba8a
fix: give wireguard client and server different IPs 2023-10-20 00:47:11 +02:00
Benjamin Bädorf be380f2c01
fix: wireguard ipv6 and dns 2023-10-20 00:37:08 +02:00
Benjamin Bädorf 7a5f10c877
feat: wireguard 2023-10-19 23:17:35 +02:00
Benjamin Bädorf 1e5c33e750
refactor: use uhk-agent and udev rules from nixpkgs 2023-10-15 22:33:50 +02:00
Benjamin Bädorf c5605688a1
chore: remove OpenProject email accounts 2023-10-11 17:44:19 +02:00
Benjamin Bädorf b18aab7426
chore: add cups-brother-hl3140cw to allowedUnfree 2023-10-11 14:33:02 +02:00
Benjamin Bädorf d936aca698
fix: printing and scanning setup on pie 2023-10-11 14:32:40 +02:00
Benjamin Bädorf 7c15872af8
refactor: move to network printing 2023-10-10 13:37:17 +02:00
Benjamin Bädorf f3d9915d2f
fix: install cups on non-sharing printing devices 2023-10-10 12:23:05 +02:00
Benjamin Bädorf ece9705f67
feat: update passwords 2023-10-10 11:56:36 +02:00
Benjamin Bädorf 6f6140f660
feat: add backups for firefly and paperless 2023-10-09 22:52:28 +02:00
Benjamin Bädorf 6fabfdc431
fix: fixes to networking and pie services 2023-10-09 10:43:53 +02:00
Benjamin Bädorf 747481c4ea
fix: get networking on pie working properly 2023-10-08 19:32:00 +02:00
Benjamin Bädorf fe8ebd083f
feat: add ISOs, limit core config size 2023-10-07 21:11:08 +02:00
Benjamin Bädorf f038ba8bf3
refactor: load overlays differently 2023-10-07 20:14:16 +02:00
Benjamin Bädorf 229fcde927
fix: add hplip to allowed unfree 2023-10-07 17:18:43 +02:00
Benjamin Bädorf 93bcf469ab
refactor: move fully away from modules & profiles distinction 2023-10-07 16:45:42 +02:00
Benjamin Bädorf 078e738a31
refactor: more printing to pie 2023-10-07 14:06:28 +02:00
Benjamin Bädorf 185e03880d
fix: move direnv and git profiles to module 2023-10-07 11:11:14 +02:00
Benjamin Bädorf 38be7e9374
refactor: rename alternative nixpkgs inputs 2023-10-05 10:44:48 +02:00
Benjamin Bädorf f85e520f00
fix: add hostnames to hosts 2023-10-03 14:55:54 +02:00
Benjamin Bädorf b967655d2b
fix: Fix nix flake check and devshell 2023-10-03 14:21:09 +02:00
Benjamin Bädorf 13ad9a26f3
refactor: Remove digga 2023-10-03 13:13:52 +02:00
Benjamin Bädorf 7be9e41657
fix: add support for QL-800 2023-09-12 20:10:55 +02:00
Benjamin Bädorf a99c0f0336
fix: Fix cups, caddy, and paperless copy script 2023-09-01 19:11:01 +02:00
Benjamin Bädorf 4f42b5faff
fix: Fix paperless sync 2023-08-29 14:55:25 +02:00
Benjamin Bädorf 2b2e3c4e4e
feat: make paperless have only one master node to enable syncing 2023-08-29 13:56:18 +02:00
Benjamin Bädorf edddd9dc80
fix: audio stack; disable mopidy by default, enable jack and wireplumber 2023-08-09 14:19:55 +02:00
Benjamin Bädorf 12530289b9
Merge branch 'main' into b12f 2023-07-24 10:58:59 +02:00
teutat3s 5a05079e17
graphical: fix network-manager-applet service description 2023-07-21 12:10:47 +02:00
Benjamin Bädorf d951e821b3
feat: add back vim-gutentags to nvim 2023-07-20 23:59:08 +02:00
Benjamin Bädorf e7d686feb7
Merge branch 'main' into b12f 2023-07-18 12:44:47 +02:00
teutat3s 1fe6d34f6e
neovim: add syntax highlighting for ini, lua,
bash, make, ninja, diff, php

Sort nvim-treesitter.withPlugins alphabetically
2023-07-14 13:38:01 +02:00
teutat3s 9271e8d037
Fix merge conflict leftovers 2023-07-14 13:13:13 +02:00
Benjamin Bädorf e36709613c
fix: load schemastore for nvim 2023-07-13 18:07:58 +02:00
Benjamin Bädorf 41c2d668f7
feat: use nnn and treesitter
vifm is removed in favour of nnn, with the keybindings in nvim being
changed. TODO: improve the colorscheme of `nnn` to match `ls`.

All nvim plugins that were responsible for language syntax highlighting
are removed in favour of treesitter[1], a syntax highlighter that parses
AST instead of being regex-based. This is still experimental, but my
tests so far have not encountered any issues.

1) https://github.com/nvim-treesitter/nvim-treesitter
2023-07-13 17:15:53 +02:00
Benjamin Bädorf b487e3db6a
feat: use nnn and treesitter
vifm is removed in favour of nnn, with the keybindings in nvim being
changed. TODO: improve the colorscheme of `nnn` to match `ls`.

All nvim plugins that were responsible for language syntax highlighting
are removed in favour of treesitter[1], a syntax highlighter that parses
AST instead of being regex-based. This is still experimental, but my
tests so far have not encountered any issues.

1) https://github.com/nvim-treesitter/nvim-treesitter
2023-07-13 15:53:10 +02:00
teutat3s ead398b835
bash: use latest ble.sh version
Use fzf for completion again

Fix starship with newest ble.sh version, eval a second time after ble.sh
2023-07-04 01:42:49 +02:00
teutat3s 442ba90068
chore: delete unused files 2023-07-04 01:42:49 +02:00
teutat3s 3d2aed46ab
neovim: trim final newline when copying to clipboard 2023-07-04 01:42:49 +02:00
teutat3s ea69c1d12c
neovim: use nixd as nix language server 2023-07-02 15:57:00 +02:00
teutat3s c30c1700f4
bash: replace $USER with ~ in PROMPT_COMMAND 2023-07-02 15:55:42 +02:00
teutat3s 2b9def0a76
Merge branch main into origin/nixos-23.05 2023-06-28 19:20:11 +02:00
teutat3s a2733eee73
zsh: enable until we switch to bash to fix assertion
631b7f6f88
2023-06-13 16:22:52 +02:00
teutat3s 3569216294
graphical: switch to ungoogled-chromium 2023-06-13 15:06:07 +02:00
teutat3s a6bec82fb7
core: use linux 6.1 2023-06-13 15:05:53 +02:00
teutat3s 323a3bd189
sway: use ExecStartPre in systemd service, like upstream wiki 2023-06-13 15:01:15 +02:00
teutat3s a7d4be4af5
neovim: add ansible-language-server 2023-06-13 14:50:34 +02:00
teutat3s f4f67b3197
chore: python3{9,10}Packages -> python3Packages
- Apply treefmt
2023-06-13 14:28:56 +02:00
teutat3s 97239d1fbb
inputs: switch to nixos-23.05 2023-06-13 14:24:52 +02:00
Benjamin Bädorf 59668a574f
Fix blesh version 2023-06-12 11:47:45 +02:00
teutat3s 77747848a3
ble.sh: use fzf ctrl-r history, ble.sh built-in completion
Fix selected ble-face region_input

Fix jump words limited by space (uword)
2023-06-12 01:04:24 +02:00
Benjamin Bädorf 88e659d016
Fix 23.05 failures 2023-06-12 00:35:13 +02:00
Benjamin Bädorf b90170a587
Update to NixOS 23.05 2023-06-11 22:54:11 +02:00
Benjamin Bädorf 260eb077d0
Merge branch 'main' into b12f 2023-06-01 18:39:23 +02:00
Benjamin Bädorf c2747ccb6d
Add lib import to terminal life 2023-06-01 18:11:11 +02:00
b12f f4c509b3de
Merge pull request 'docker-ci-runner: fix stop hanging for 120s' (#217) from fix/ci-runner-docker-stop into main
Reviewed-on: pub-solar/os#217
Reviewed-by: b12f <hello@benjaminbaedorf.eu>
2023-04-24 12:51:07 +02:00
Akshay Mankar 91353938af
modules/networking: Use mkDefault for caddy config 2023-04-17 20:05:42 +02:00
teutat3s 24587194e9
docker-ci-runner: fix stop hanging for 120s 2023-04-17 14:42:42 +02:00
teutat3s 029be00eab
Merge pull request 'cachix: remove unused binary caches' (#209) from cachix/remove-unused-caches into main
Reviewed-on: pub-solar/os#209
Reviewed-by: hensoko <hensoko@gssws.de>
2023-04-15 19:03:51 +02:00
teutat3s 76d8af7c3a
Merge pull request 'audio: disable useless bluetooth sap plugin' (#208) from audio/disable-bluetooth-sap-plugin into main
Reviewed-on: pub-solar/os#208
Reviewed-by: hensoko <hensoko@gssws.de>
2023-04-15 19:01:55 +02:00
Benjamin Bädorf dcb77f9056
Merge branch 'main' into b12f 2023-04-03 11:46:57 +02:00
teutat3s 3ea141d445
cachix: remove unused binary caches from drone
runner
2023-03-28 14:03:41 +02:00