63a58f3bfb
flake: home-manager: export NixOS homes
...
ci/woodpecker/push/check Pipeline failed
And here is what the last few commits were building up to.
This is neat, but won't be useful *very* often.
2025-07-07 14:51:42 +00:00
ad97f6d007
flake: home-manager: refactor 'mkHome'
...
This will allow making a similar function for NixOS homes.
2025-07-07 14:51:42 +00:00
8c44cc9ab8
flake: home-manager: use 'hosts' option
2025-07-07 14:51:42 +00:00
23265d9122
flake: nixos: use 'hosts' option
2025-07-07 14:51:42 +00:00
0b43019968
flake: add hosts
...
This will allow other modules to cross-reference which hosts exist on
which system.
My main use-case is to automatically declare home-manager configuration
for the home configuration of NixOS hosts.
I also include Darwin in case I ever want to use that in the future,
though that is unlikely for the moment.
2025-07-07 14:51:41 +00:00
9651ab0966
hosts: nixos: porthos: add profiles
2025-07-07 14:51:41 +00:00
9828579eb9
common: profiles: forward profiles to home-manager
...
We can only do this now that every profile has been migrated, otherwise
we would get errors about undeclared modules... It's not perfect, but
it's good enough.
2025-07-07 14:51:41 +00:00
9e6bbc2d64
common: profiles: migrate X
2025-07-07 14:47:31 +00:00
76a4ece3a9
common: profiles: migrate wm
2025-07-07 14:47:31 +00:00
f85ecf2d9b
common: profiles: migrate laptop
2025-07-07 14:47:31 +00:00
21118b73d4
common: profiles: migrate gtk
2025-07-07 14:47:31 +00:00
cf8a1e90e3
common: profiles: migrate devices
2025-07-07 14:47:31 +00:00
db052a1171
common: profiles: migrate bluetooth
2025-07-07 14:47:31 +00:00
cea609adf6
common: add profiles
...
I will be migrating each sub-module one by one.
2025-07-07 14:47:31 +00:00
15f5a81ef6
flake: nixos: import common modules
2025-07-07 14:47:31 +00:00
298935eb2f
flake: home-manager: import common modules
2025-07-07 14:47:31 +00:00
82af30ef08
nixos: home: import common modules
2025-07-07 14:47:31 +00:00
19c3c0d835
modules: add common
...
This should define modules that are identical, or very similar.
The driving force is to be able to use `my.profiles` on home-manager and NixOS
without repeating myself.
In the future I might migrate other modules, such as `nixos/system/nix`...
2025-07-07 14:47:19 +00:00
66ec807dc6
hosts: nixos: aramis: home: use 'trgui-ng'
...
ci/woodpecker/push/check Pipeline was successful
It looks and works much better than the old one.
Unfortunately, it's a Tauri app.
2025-07-02 14:01:18 +02:00
5d87223970
nixos: services: transmission: use 'trgui-ng'
...
ci/woodpecker/push/check Pipeline was successful
I like it much better than the built-in UI.
2025-07-02 13:26:22 +02:00
d618406516
nixos: services: use 'postgresql.target'
...
This is now the more correct dependency to use in service definitions,
to guarantee read-write access with users and permissions.
2025-07-02 13:24:19 +02:00
03bb627770
flake: bump inputs
2025-07-02 13:23:34 +02:00
112e340361
home: do not hard-code username
...
ci/woodpecker/push/check Pipeline was successful
The flake module already sets it with `mkDefault`, making it easier to
override it for a specific host.
2025-06-17 09:29:30 +00:00
1b275e1a8a
flake: bump inputs
2025-06-17 09:29:30 +00:00
971f905813
nixos: services: mealie: remove DB settings
...
ci/woodpecker/push/check Pipeline was successful
Looks like I missed them in the original commit to migrate to
`database.createLocally`.
2025-06-09 13:52:32 +02:00
151570ccca
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-06-09 10:36:33 +00:00
98d39717e2
home: direnv: lib: don't erase pre-existing venv
...
ci/woodpecker/push/check Pipeline was successful
Turns out `uv venv` isn't idempotent, it removes the existing virtual
environment by default.
Thankfully, there's a flag to fix it.
2025-05-31 22:39:25 +01:00
a67a54bda2
nixos: services: paperless: use structured setting
...
ci/woodpecker/push/check Pipeline was successful
The module should stringify it to JSON automatically, so might as well
use the more readable option.
2025-05-31 22:56:30 +02:00
9751fdb888
hosts: homes: bazin: disable 'atuin' package
...
ci/woodpecker/push/check Pipeline was successful
Same as on `mousqueton`.
2025-05-27 11:39:15 +00:00
24407448d4
hosts: homes: mousqueton: disable 'atuin' package
...
The system-provided package is built without its sync functionality.
To ensure the module works as written, I can't use `pkgs.emptyDirectory`
for this unfortunately...
2025-05-27 11:38:09 +00:00
c1e2114c57
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-05-23 22:57:41 +01:00
97bcc5f34e
hosts: nixos: porthos: secrets: update cross-seed
ci/woodpecker/push/check Pipeline was successful
2025-05-22 16:13:55 +02:00
f14f5c7f8a
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-05-14 18:51:12 +00:00
5b545a28f1
nixos: services: mealie: use automatic DB setup
ci/woodpecker/push/check Pipeline was successful
2025-05-09 00:02:07 +02:00
1dc65a37e7
nixos: services: paperless: set proxy settings
ci/woodpecker/push/check Pipeline was successful
2025-05-08 23:29:30 +02:00
a997d36964
nixos: services: paperless: fix formatting
2025-05-08 23:22:35 +02:00
0c5836bc56
nixos: services: paperless: use 'PAPERLESS_URL'
2025-05-08 23:22:11 +02:00
77839ab2ef
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-05-08 13:29:35 +00:00
8a8e4f93a5
flake: home-manager: remove obsolete comment
ci/woodpecker/push/check Pipeline failed
2025-05-07 17:16:44 +00:00
07d8f5a03f
flake: nixos: use 'nixpkgs.hostPlatform'
...
ci/woodpecker/push/check Pipeline failed
This is the proper way to set `system` nowadays.
2025-05-07 17:46:01 +02:00
a9ba93f834
home: delta: assert git is enabled
ci/woodpecker/push/check Pipeline failed
2025-05-07 11:27:12 +00:00
d2a8894eb2
home: wm: i3: make 'firefox' history float
ci/woodpecker/manual/check Pipeline failed
2025-05-05 18:06:46 +01:00
22f97b4ac7
home: vim: lua: lsp: configure inlay hints
2025-05-03 13:56:12 +01:00
921d604ebe
hosts: nixos: porthos: secrets: update cross-seed
ci/woodpecker/push/check Pipeline failed
2025-05-02 22:35:33 +01:00
e3243ebe80
nixos: services: nextcloud: simplify DB handling
...
ci/woodpecker/push/check Pipeline failed
I *think* the option didn't exist when I originally used this module.
2025-05-02 17:59:06 +01:00
4b6f62b25a
home: gpg: fix deprecated config
ci/woodpecker/push/check Pipeline failed
2025-04-30 21:39:39 +01:00
c5be292dfc
nixos: profiles: wm: fix i3lock PAM service
...
This was announced as a breaking change, and would lock me out if not
set.
I wish the transition went a bit slower, by first introducing the
option for each PAM service, and *then* toggling it. Oh well.
2025-04-30 21:38:29 +01:00
bfda64288e
nix: bump inputs
2025-04-30 21:05:22 +01:00
89bc60609f
home: firefox: tridactyl: use 'replaceVars'
ci/woodpecker/push/check Pipeline failed
2025-04-24 12:46:24 +02:00
2eb2a83dca
flake: bump inputs
ci/woodpecker/push/check Pipeline failed
2025-04-24 09:33:30 +00:00