d6e3f20208
flake: home-manager: use 'hosts' option
2024-01-03 17:55:36 +00:00
437b8b8b17
flake: nixos: use 'hosts' option
2024-01-03 17:55:35 +00:00
9b68905c26
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.
2024-01-03 17:55:35 +00:00
f5e24b5db8
hosts: nixos: porthos: add profiles
2024-01-03 17:55:35 +00:00
37cfcadfc6
fixup! nixos: home: forward profile configurations
2024-01-03 17:50:47 +00:00
fefd405e08
fixup! nixos: home: import common modules
2024-01-03 17:48:44 +00:00
2d3add3536
nixos: home: forward profile configurations
...
Now that we migrated them all
2024-01-03 17:48:44 +00:00
198b8e7e0a
common: profiles: migrate X
2024-01-03 17:48:44 +00:00
e4b7d562a4
common: profiles: migrate wm
2024-01-03 17:36:19 +00:00
7884ef1047
common: profiles: migrate laptop
2024-01-03 17:29:18 +00:00
6088f85bec
common: profiles: migrate gtk
2024-01-03 17:29:18 +00:00
1d888f68e3
common: profiles: migrate devices
2024-01-03 17:29:18 +00:00
42cbe79cae
common: profiles: migrate bluetooth
2024-01-03 17:29:18 +00:00
ef55541337
common: add profiles
...
I will be migrating each sub-module one by one.
2024-01-03 17:28:01 +00:00
8dcbd6e850
flake: nixos: import common modules
2024-01-03 16:54:05 +00:00
e9abcb0307
flake: home-manager: import common modules
2024-01-03 16:54:05 +00:00
c27b83652a
nixos: home: import common modules
2024-01-03 16:51:38 +00:00
aa1336bb8d
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`...
2024-01-03 16:51:38 +00:00
bddcab110d
pkgs: matrix-notifier: 0.3.0 -> 0.4.0
ci/woodpecker/push/check Pipeline was successful
2024-01-03 15:58:34 +00:00
e02da7ec69
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-01-03 14:25:20 +00:00
a93dc2935b
flake: add explicit 'systems' input
2024-01-03 14:25:20 +00:00
39eba647ac
hosts: nixos: aramis: home: use 'pinentry-qt'
...
The GTK2 variant has been removed [1].
I may revise this in the future if [2] is merged (I'd like to try
`pinentry-rofi` [3]).
[1]: https://github.com/NixOS/nixpkgs/pull/270266
[2]: https://github.com/NixOS/nixpkgs/pull/277221
[3]: https://github.com/plattfot/pinentry-rofi
2024-01-03 14:25:20 +00:00
932717b754
nixos: services: jellyfin: loosen umask
...
ci/woodpecker/push/check Pipeline was successful
I just noticed that all the metadata files Jellyfin stores have very
restrictive ACLs.
The whole point of the `media` group is to make my HTPC eco-system work
together. In particular this should allow Sonarr and friends to delete
folders without manual intervention.
2023-12-26 15:17:05 +01:00
71ee178510
nixos: services: nginx: fix SSO subdomain
ci/woodpecker/push/check Pipeline was successful
2023-12-25 20:23:55 +01:00
6948424b81
nixos: services: remove redundant subdomains
...
See previous commit for the defaults.
2023-12-25 20:23:55 +01:00
b7a4bc063f
nixos: services: nginx: add default subdomain
...
In almost all cases, the subdomain should be the same as the attribute
name...
2023-12-25 20:23:55 +01:00
faa87743e5
nixos: services: nginx: use attrset for vhosts
...
Attribute sets compose better than lists, it was a mistake to use a list
in the first place...
2023-12-25 20:23:55 +01:00
26950332c7
home: keyboard: extract from X module
...
ci/woodpecker/push/check Pipeline was successful
This deserves to be its own standalone module, as I would want to use it
in both X and Wayland, etc...
2023-12-23 14:56:55 +01:00
13d85c30f9
pkgs: remove 'wifi-qr'
...
ci/woodpecker/push/check Pipeline is pending
Now that I added it to upstream, I can get rid of it.
2023-12-19 19:08:25 +01:00
a657a7742e
home: wm: i3bar: fix 'net' block when disconnected
...
ci/woodpecker/push/check Pipeline is pending
I still sometimes get the error message about not being able to format
the block, this should fix it.
2023-12-18 09:41:35 +00:00
066a33587d
home: mpv: add uosc script
ci/woodpecker/push/check Pipeline is pending
2023-12-16 20:24:38 +00:00
864e0a5ae6
home: firefox: tridactyl: fix Google mapping
ci/woodpecker/push/check Pipeline was successful
2023-12-16 16:23:18 +00:00
4aca698ac6
pkgs: remove 'unified-hosts-lists'
...
ci/woodpecker/push/check Pipeline was successful
Instead make use of the upstream packaged host list.
2023-12-16 14:31:16 +00:00
7ccb8ea8b5
pkgs: unbound-zones-adblock: use upstream package
...
ci/woodpecker/push/check Pipeline was successful
This is a slight regression, as the current version of
`stevenblack-blocklist` is 3.13.10 and the version I packaged is
3.14.37.
However I am lazy and want to avoid having to bump the version
manually...
2023-12-16 14:28:46 +00:00
49f695bf68
pkgs: remove 'drone-scp'
...
ci/woodpecker/push/check Pipeline was successful
I added it to upstream nixpkgs.
2023-12-16 12:51:12 +00:00
49742deb18
pkgs: unified-hosts-lists: 3.12.15 -> 3.14.37
ci/woodpecker/push/check Pipeline was successful
2023-12-14 20:08:01 +00:00
ad40c1b1d2
treewide: update to nix-direnv 3.0.0
ci/woodpecker/push/check Pipeline was successful
2023-12-14 14:26:18 +00:00
c28959fe02
pkgs: remove 'vimix-cursors'
...
Now that I've (finally) packaged it upstream.
2023-12-14 14:26:18 +00:00
104bc05871
home: wm: use upstream 'vimix-cursors'
2023-12-14 14:26:18 +00:00
1d50844fa4
pkgs: remove 'ff2mpv-go'
...
I've (finally) packaged it upstream.
2023-12-14 14:26:18 +00:00
e97f295470
home: firefox: use upstream 'ff2mpv-go'
2023-12-14 14:26:18 +00:00
373545ee38
nixos: system: printing: migrate deprecated option
...
It's recommended to only enable the IPv4 option, as most mDNS responders
only register IPv4 addresses (therefore enabling IPv6 would lead to long
timeouts when checking for those addresses first).
2023-12-14 14:26:18 +00:00
401972cb42
flake: bump inputs
2023-12-14 14:26:18 +00:00
90aed6b2ca
pkgs: lohr: 0.4.2. -> 0.4.5
2023-12-14 14:26:18 +00:00
3a2f02f001
home: wm: i3bar: add VPN blocks
2023-12-14 14:25:48 +00:00
33b94a7f9d
home: wm: i3bar: add 'flatten' call
...
This makes it easier to declare multiple blocks at once, as will be done
in the next commit.
2023-12-14 11:41:27 +00:00
1faa8d9acf
nixos: services: wireguard: add 'simpleManagement'
...
ci/woodpecker/push/check Pipeline was successful
This makes it easier to manage the VPN services, as they don't require a
password prompt to be brought up/down.
2023-12-14 11:23:28 +00:00
9ddd59eac8
nixos: system: add polkit
...
One nice thing is that it enables the prompts when using `systemctl`,
instead of requiring `sudo`.
2023-12-14 11:23:28 +00:00
f23e6251ce
nixos: services: wireguard: add VPN conflicts
...
It's now easier to do the right thing when starting a VPN service,
whether the other one is running or not.
2023-12-14 11:23:28 +00:00
16fade92b4
home: packages: add 'allowAliases', 'allowUnfree'
...
ci/woodpecker/push/check Pipeline was successful
With [1], this should now be taken into account properly.
[1]: https://github.com/nix-community/home-manager/pull/4304
2023-12-08 11:50:44 +00:00