Bruno BELANYI
185b1d5490
flake: remove unused 'lib'
2023-05-04 09:27:19 +00:00
Bruno BELANYI
9f3a8ac2bd
home: zsh: extract aliases
...
ci/woodpecker/push/check Pipeline was successful
It doesn't (yet?) support nushell, if I ever end up switching to it.
2023-05-03 20:20:07 +01:00
Bruno BELANYI
4feee73b8e
home: vim: set 'splitkeep'
2023-05-03 20:02:34 +01:00
Bruno BELANYI
c117d1caed
flake: checks: enable 'deadnix'
ci/woodpecker/push/check Pipeline was successful
2023-05-03 15:22:52 +00:00
Bruno BELANYI
284b83b896
lib: ip: check range in 'nthInRange4'
2023-05-03 15:22:52 +00:00
Bruno BELANYI
dac80373a1
flake: nixos: use consistent module formatting
2023-05-03 15:15:31 +00:00
Bruno BELANYI
a868088cc9
treewide: rename unused overlay arguments
...
Now that `nix flake check` doesn't complain about it anymore, try to be
consistent about using that feature.
2023-05-03 15:15:31 +00:00
Bruno BELANYI
2f3989bba1
modules: services: wireguard: simplify
2023-05-03 15:15:31 +00:00
Bruno BELANYI
49b2cb9781
modules: secrets: remove unused 'options'
2023-05-03 15:15:31 +00:00
Bruno BELANYI
bd6b7ca9e2
flake: do not use explicit inputs
...
This ends up being more annoying than useful most of the time anyway...
Make a note that we can't just eta-reduce the outputs, due to a nix
limitation on flake outputs (see [1]).
[1]: https://github.com/NixOS/nix/issues/4384
2023-05-03 15:15:31 +00:00
Bruno BELANYI
debdadbd1a
pkgs: woodpecker: do not name unused argument
2023-05-03 15:15:31 +00:00
Bruno BELANYI
6f3594b694
pkgs: woodpecker: remove unused inputs
2023-05-03 15:15:31 +00:00
Bruno BELANYI
0e7c0531f5
lib: string: remove unused 'let' block
2023-05-03 15:02:44 +00:00
Bruno BELANYI
7bd2e1504d
home: vim: lua: lsp: customize diagnostics display
2023-05-03 15:02:44 +00:00
Bruno BELANYI
b0f054b1e6
home: vim: configure 'lsp_lines'
2023-05-03 15:02:44 +00:00
Bruno BELANYI
6cdbd6bb29
home: vim: lua: lsp: remove diagnostic on hover
2023-05-03 15:02:44 +00:00
Bruno BELANYI
29daa555a3
hosts: nixos: porthos: services: disable quassel
...
I don't use it anymore.
2023-05-03 15:02:44 +00:00
Bruno BELANYI
fadb8e96fc
modules: system: nix: add 'cache.selfHosted'
2023-05-03 15:02:44 +00:00
Bruno BELANYI
20d19ed128
modules: system: nix: rename 'inputs' options
2023-05-03 15:02:44 +00:00
Bruno BELANYI
93bc5cbd01
nixos: porthos: services: enable nix-serve
...
Unfortunately, the priority cannot be changed and defaults to being
higher (by using a lower integer) than the NixOS cache...
2023-05-03 15:02:44 +00:00
Bruno BELANYI
f7df17686f
nixos: porthos: secrets: add 'nix-serve/cache-key'
2023-05-03 15:02:44 +00:00
Bruno BELANYI
455a4e5431
modules: services: add nix-serve
2023-05-03 15:02:44 +00:00
Bruno BELANYI
872f045740
overlays: add 'nix-serve-ng-initLibStore'
2023-05-03 15:02:44 +00:00
Bruno BELANYI
fe8481292d
flake: bump inputs
2023-05-03 15:02:44 +00:00
Bruno BELANYI
d9e115a876
modules: services: woodpecker: adapt gitea URL
2023-05-03 15:02:44 +00:00
Bruno BELANYI
e4e44dd8fa
home: atuin: enable command line preview
2023-05-03 15:02:44 +00:00
Bruno BELANYI
f41fd5d42e
home: atuin: use 'skim' engine
2023-05-03 15:02:44 +00:00
Bruno BELANYI
5a9e62d556
home: add atuin
...
I really like the `fzf` history widget, and this is not as good UI-wise.
However I like the fact that this uses a DB:
* It is more reliable when the history file gets messed up [1]
* It allows syncing between different hosts (not sure if I will use it)
* It adds more context to the search
* The current directory
* The shell _session_, I can *either* search all sessions or
restrict to just the current one
I will be looking into whether or not I can hack something together to
get a better UI (by using `fzf` of course).
2023-05-03 15:02:44 +00:00
Bruno BELANYI
0ab56888bd
home: extract dircolors configuration
2023-05-03 15:02:44 +00:00
Bruno BELANYI
1d7b9b99db
home: extract fzf configuration
2023-05-03 15:02:44 +00:00
Bruno BELANYI
d8c841333b
modules: services: gitea: migrate settings
...
Most of the settings are now RFC-42 compliant.
2023-05-03 15:02:44 +00:00
Bruno BELANYI
f47ac78370
flake: bump inputs
2023-05-03 15:02:44 +00:00
Bruno BELANYI
c82361f9e4
home: git: ignore neovim 'exrc' configuration
2023-05-03 15:02:44 +00:00
Bruno BELANYI
5c372cfa95
home: vim: use 'exrc'
...
Remove the home-grown "solution" that I had stolen from school (and
never used...) for project-local configuration.
Since [1], it is okay to use the built-in vim option for this, since it
only asks for user-input before trusting a file.
Since [2] they even support lua files!
[1]: https://github.com/neovim/neovim/pull/20956
[2]: https://github.com/neovim/neovim/pull/21436
2023-05-03 15:02:44 +00:00
Bruno BELANYI
0f385abf3c
pkgs: fix 'nativeBuildInputs' usage
2023-05-03 15:02:44 +00:00
Bruno BELANYI
ce4e163193
pkgs: add wifi-qr
2023-05-03 15:02:44 +00:00
Bruno BELANYI
e9f07e67dc
home: vim: add diff line matching
...
ci/woodpecker/push/check Pipeline was successful
This should bring more readable diffs. See [1].
[1]: https://github.com/neovim/neovim/pull/14537
2023-04-19 08:36:40 +00:00
Bruno BELANYI
2375f88e56
home: vim: use patience diff
...
This brings it in line with my `git` configuration.
2023-04-19 08:34:39 +00:00
Bruno BELANYI
d424aaa4a1
templates: c++-meson: add '.envrc'
...
ci/woodpecker/push/check Pipeline was successful
This was ignored when I added the initial commit.
2023-04-18 22:06:57 +01:00
Bruno BELANYI
638f4a7774
modules: system: boot: rename 'tmp' options
ci/woodpecker/push/check Pipeline was successful
2023-04-17 21:25:15 +02:00
Bruno BELANYI
f935126312
flake: bump inputs
2023-04-17 21:22:10 +02:00
Bruno BELANYI
af470f507b
bootstrap: remove GPG setup step
...
ci/woodpecker/push/check Pipeline was successful
I don't use `git-crypt` anymore, this is no longer useful.
2023-04-17 09:28:23 +00:00
Bruno BELANYI
98c77cb258
bootstrap: rename agenix SSH key
ci/woodpecker/push/check Pipeline was successful
2023-04-17 08:18:27 +00:00
Bruno BELANYI
04d92a29e3
hosts: nixos: aramis: secrets: rename SSH key
2023-04-17 08:18:27 +00:00
Bruno BELANYI
7cebaa3751
modules: secrets: move wireguard keys
...
This is a bit special, as some of the keys do not belong to NixOS hosts,
so store those in the module itself, and into host-specific directories
for the keys that are NixOS hosts.
2023-04-17 08:18:27 +00:00
Bruno BELANYI
ed745602a1
modules: secrets: move non-existent key workaround
...
Since this configuration was only there to accommodate `aramis`, make it
be host-specific instead, and rely on the default value otherwise.
2023-04-16 19:44:02 +01:00
Bruno BELANYI
6079485b50
modules: secrets: move host-specific secrets
2023-04-16 19:44:02 +01:00
Bruno BELANYI
57008bcb7c
hosts: nixos: add host-specific secrets module
...
This is the same logic as the common module, but for secrets that don't
need to be shared to different hosts.
2023-04-16 19:44:02 +01:00
Bruno BELANYI
34a3f9a0d6
modules: secrets: centralize agenix keys
...
If I intend on splitting the keys depending on which host needs to have
access to it, I should have a singular spot to manage the keys.
2023-04-16 19:44:02 +01:00
Bruno BELANYI
68bf36c45c
modules: secrets: wireguard: remove unused file
...
The peer definitions have been inlined into the Wireguard module a long
time ago.
2023-04-13 17:05:52 +00:00