2b06c59dd8
flake, darwin: nixpkgs patching not required anymore with 25.05
...
keeping the architecture for doing so available for future needs though.
2025-05-20 23:11:00 +02:00
c0db186d73
Merge branch 'upgrade-25.05' into mainline
2025-05-20 23:09:29 +02:00
d95c277383
flake: nixpkgs 24.11 -> 25.05, relock all inputs
...
Flake lock file updates:
• Updated input 'home-manager':
'github:nix-community/home-manager/b4bbdc6fde16fc2051fcde232f6e288cd22007ca' (2025-05-12)
→ 'github:nix-community/home-manager/d0bbd221482c2713cccb80220f3c9d16a6e20a33' (2025-05-18)
• Updated input 'nix-darwin':
'github:LnL7/nix-darwin/fc843893cecc1838a59713ee3e50e9e7edc6207c' (2025-03-28)
→ 'github:LnL7/nix-darwin/74ecd01d2c122f8a4a48066ab1d48f3e01671671' (2025-05-20)
• Updated input 'nixos-hardware':
'github:NixOS/nixos-hardware/e81fd167b33121269149c57806599045fd33eeed' (2025-05-13)
→ 'github:NixOS/nixos-hardware/6ac6ec6fcb410e15a60ef5ec94b8a2b35b5dd282' (2025-05-20)
• Updated input 'nixos-unstable':
'github:NixOS/nixpkgs/d89fc19e405cb2d55ce7cc114356846a0ee5e956' (2025-05-10)
→ 'github:NixOS/nixpkgs/292fa7d4f6519c074f0a50394dbbe69859bb6043' (2025-05-18)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/a39ed32a651fdee6842ec930761e31d1f242cb94' (2025-05-11)
→ 'github:NixOS/nixpkgs/ca49c4304acf0973078db0a9d200fd2bae75676d' (2025-05-18)
• Updated input 'nur':
'github:nix-community/NUR/e29c558fa4174da179e2e7f9a41c34466a200fda' (2025-05-14)
→ 'github:nix-community/NUR/e52a85ce10a990ac6d7356f3a753fde0860426a8' (2025-05-20)
• Updated input 'nur/nixpkgs':
'github:nixos/nixpkgs/d89fc19e405cb2d55ce7cc114356846a0ee5e956' (2025-05-10)
→ 'github:nixos/nixpkgs/292fa7d4f6519c074f0a50394dbbe69859bb6043' (2025-05-18)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/29ec5026372e0dec56f890e50dbe4f45930320fd' (2025-05-02)
→ 'github:numtide/treefmt-nix/ab0378b61b0d85e73a8ab05d5c6029b5bd58c9fb' (2025-05-17)
2025-05-20 18:55:22 +02:00
e64fadd32b
support for patching nixpkgs instance used by home manager
...
- introduce support for patching the used nixpkgs instance via
`applyPatches`, see https://ertt.ca/nix/patch-nixpkgs/
- use patched nixpkgs instance in mkHomeManagern (TODO: use it in more
places)
- add patch for nodejs-20 test failure in darwin (currently just in
staging)
2025-05-16 13:43:10 +02:00
bbdf2c3c4f
lanzaboote: 0.3.0->0.4.2; re-lock flake
2025-05-05 01:26:56 +02:00
07739ef1d1
flake apps.hm: use lix instead of nix
2025-04-26 16:00:23 +02:00
d68d2a64f3
packages: take logseq from unstable instead of PR flake input
2025-04-26 16:00:02 +02:00
97d6bf380a
logseq: pull in an unstable more recent version from development branch
...
Allows getting rid of insecure ancient electron_27
2025-03-18 23:36:12 +01:00
e2467646d8
nix-darwin: move to stable branch
2025-01-15 23:58:17 +01:00
bc375742bc
nur: adjust eval to flakyfication of upstream
2024-12-08 14:50:47 +01:00
1dc8be97d2
Revert "calibre: continue to pull in from nixos-24.05 for now"
...
This reverts commit f9e5a42ca9
.
2024-11-27 00:56:02 +01:00
f253285bae
flake: switch to proper 24.11 channels
2024-11-21 20:12:54 +01:00
f9e5a42ca9
calibre: continue to pull in from nixos-24.05 for now
...
On 24.11, there's a test failure.
2024-11-15 20:58:45 +01:00
b8d2906190
nixfmt(-rfc-style): rename to new default
2024-11-15 01:19:59 +01:00
1d4666739c
24.05 -> 24.11 beta
...
- switching to NixOS 24.11 family of inputs
- after th branchoff, no channel bump or home-manager release has been
made yet, thus pointing towards some preliminary branches so far
- had to disable a few packages for now
2024-11-15 01:17:20 +01:00
83858d6d11
thinknix: enable guest user as a module
...
Introduce a guest user module that sets up a guest user with the default
desktop home packages through the home-manager NixOS module.
Enabled on thinknix.
2024-08-07 00:32:03 +02:00
563811c3ba
update to NixOS 24.05
2024-06-11 07:36:07 +02:00
f08a7540ef
nix settings: unify for NixOS and nix-darwin
...
moved into a common module
2024-04-07 02:09:46 +02:00
3acecfd505
fixup! flake: add nix run .#hm -- switch
command
2024-03-18 11:52:36 +01:00
969e3d981c
workmac: move over the nix-darwin configuration
2024-03-18 11:49:35 +01:00
b3cf056b94
flake: add nix run .#hm -- switch
command
...
convenience shell script for invoking home-manager with the correct
homeConfiguration output
2024-03-17 19:54:46 +01:00
f14b290937
unify home-manager configurations of workmac and main laptop
...
- manually inspected changes of "workmac" branch
- modularised out some config parts into modules
2024-03-17 19:18:53 +01:00
2bdff39416
[treewide] reformat all files with nixfmt-rfc-style
2024-03-16 17:18:20 +01:00
3a31c21ae2
flake: enable treefmt for formatting
...
- for now, uses only `nixfmt-rfc-style`
- can be invoked with `nix flake check` and `nix fmt`
2024-03-16 17:16:55 +01:00
77bdc00e95
logseq: move back to upstream nixpkgs
2024-02-25 22:53:31 +01:00
5cb55e9805
flake: add overlays and minimal devShell
...
inspired by 1cbeaa156b/profiles/base/default.nix
2024-02-12 19:12:47 +01:00
a17a37f4c1
logseq: re-lock the temporary fixup flake input
2024-02-01 18:28:41 +01:00
9ad1049f4a
nixosConfigurations: move input forwarding to inline module
...
Inspired by https://jade.fyi/blog/flakes-arent-real/ , this is better for
composability:
> it also doesn't work outside of the flake that's actually invoking nixpkgs.lib.nixosSystem. The latter is the much more sinister part, and the reason I would strongly recommend inline modules with closures instead of specialArgs: they break flake composition.
For now, the `system` remains a specialArg, until I decide what to do
with that.
2024-01-20 12:25:32 +01:00
e5a5639aa1
host framenix: use latest firmware from unstable
2024-01-19 00:24:00 +01:00
27100bacb7
modularise flake config: fix and modularise home-manager config generation
...
unfortunately, homeConfigurations do not follow the pattern of having system-specific sub-attrs and thus are dependent on a specific system per-se.
2024-01-10 13:28:52 +01:00
993308a2d3
start modularising NixOS config for several hosts
...
First step in modularising the NixOS config, with a focus on separation of host-specific and common configs.
Common modules still need to be split up and refined, several TODOs and FIXUPs remain in code. But the config builds fine on thinknix.
Roughly based on/ inspired by https://johns.codes/blog/organizing-system-configs-with-nixos#using-nixos
2024-01-10 13:24:48 +01:00
0639633b0d
fixup! logseq: temporarily use PR274180 flake input to fix insecure electron
2023-12-30 20:59:44 +01:00
20cec2c87e
logseq: temporarily use PR274180 flake input to fix insecure electron
2023-12-15 23:26:56 +01:00
5d3936b624
nixos 23.05 -> 23.11; including home-manager
2023-12-04 22:03:33 +01:00
072fc2b6af
enable secure boot wit Lanzaboote
2023-08-17 17:26:57 +02:00
277b1dbe54
upgrade to NixOS 23.05
2023-06-08 12:52:42 +02:00
35bb7901e5
tokodon: install from nixos-unstable
...
reason: not yet backported to stable
2023-04-14 03:01:07 +02:00
c568b8dc24
flake-ify home-manager config with NUR and overlays
2023-04-14 01:56:52 +02:00
823500e981
include home-manager channel
2023-04-13 21:30:17 +02:00
339938b213
use nixos-hardware from flake inputs
2023-04-13 20:34:56 +02:00
62364a9db5
expose all flake inputs to NixOS system path and registry
2023-04-13 19:57:56 +02:00
4d1af7a40d
initial flake for system configuration
2023-04-13 19:21:12 +02:00