Compare commits

..

27 Commits

Author SHA1 Message Date
2a85ad21cb what
Some checks failed
Test Flake / test_flake (push) Failing after 23s
Test Flake / dry_build (push) Failing after 26s
2025-12-19 08:40:24 -07:00
7318c0e094 Merge branch 'main' of https://git.coven.systems/autumn/nixos-conf
Some checks failed
Test Flake / test_flake (push) Failing after 23s
Test Flake / dry_build (push) Failing after 26s
2025-12-19 08:35:52 -07:00
449dc22173 remove swap from rust-motd 2025-12-19 08:34:29 -07:00
723da71a35 weeee
Some checks failed
Test Flake / test_flake (push) Failing after 46s
Test Flake / dry_build (push) Failing after 27s
2025-12-19 08:23:35 -07:00
b5a83638bf s 2025-12-19 08:22:50 -07:00
Dynamic User
a5b4d685b7 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/09de9577d47d8bffb11c449b6a3d24e32ac16c99?narHash=sha256-7Lxp/PfOy4h3QIDtmWG/EgycaswqRSkDX4DGtet14NE%3D' (2025-12-16)
  → 'github:nix-community/home-manager/89c9508bbe9b40d36b3dc206c2483ef176f15173?narHash=sha256-rB45jv4uwC90vM9UZ70plfvY/2Kdygs%2BzlQ07dGQFk4%3D' (2025-12-17)
• Updated input 'lix':
    'fc0073f540.tar.gz?narHash=sha256-clrWX/t2swPGBVs50Yegq2HK3q5bbwOt3kWMsL7JIZM%3D' (2025-12-16)
  → '32d7c02b96.tar.gz?narHash=sha256-avWZpy84s8bdMGsbOjfc4n0LYUqR5H5%2BWj4QmgwsBzg%3D' (2025-12-17)
2025-12-17 16:00:41 -07:00
Dynamic User
61bc144093 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/8315c1544f383b791a3115c9959d1f27920e8320?narHash=sha256-tyNJjd48hfgsyEfsq1Ueufg4oJv6b8xBA6NYRJrLPyg%3D' (2025-12-15)
  → 'github:nix-community/home-manager/09de9577d47d8bffb11c449b6a3d24e32ac16c99?narHash=sha256-7Lxp/PfOy4h3QIDtmWG/EgycaswqRSkDX4DGtet14NE%3D' (2025-12-16)
• Updated input 'lix':
    '70319f1840.tar.gz?narHash=sha256-oLHkfDF0qe2Y93TzR6OyAWYPhh9puKS9oOO0zUKguQY%3D' (2025-12-15)
  → 'fc0073f540.tar.gz?narHash=sha256-clrWX/t2swPGBVs50Yegq2HK3q5bbwOt3kWMsL7JIZM%3D' (2025-12-16)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/82a65dd7eaf97f0169eff1f8d64d8159c5ddcc6a?narHash=sha256-SARM6Cd7qcp8%2BF/Qjyj2ChN6qKuVqXjPX%2BCacv3814o%3D' (2025-12-15)
  → 'github:nix-community/NixOS-WSL/be4af8042e7a61fa12fda58fe9a3b3babdefe17b?narHash=sha256-55V0AJ36V5Egh4kMhWtDh117eE3GOjwq5LhwxDn9eHg%3D' (2025-12-15)
• Updated input 'nixos-wsl/nixpkgs':
    'github:NixOS/nixpkgs/f61125a668a320878494449750330ca58b78c557?narHash=sha256-BmPWzogsG2GsXZtlT%2BMTcAWeDK5hkbGRZTeZNW42fwA%3D' (2025-12-05)
  → 'github:NixOS/nixpkgs/2fbfb1d73d239d2402a8fe03963e37aab15abe8b?narHash=sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0%3D' (2025-12-11)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/2fbfb1d73d239d2402a8fe03963e37aab15abe8b?narHash=sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0%3D' (2025-12-11)
  → 'github:nixos/nixpkgs/1306659b587dc277866c7b69eb97e5f07864d8c4?narHash=sha256-KJ2wa/BLSrTqDjbfyNx70ov/HdgNBCBBSQP3BIzKnv4%3D' (2025-12-15)
2025-12-16 16:01:40 -07:00
Dynamic User
57980742c6 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/58bf3ecb2d0bba7bdf363fc8a6c4d49b4d509d03?narHash=sha256-yeCxFV/905Wr91yKt5zrVvK6O2CVXWRMSrxqlAZnLp0%3D' (2025-12-14)
  → 'github:nix-community/home-manager/8315c1544f383b791a3115c9959d1f27920e8320?narHash=sha256-tyNJjd48hfgsyEfsq1Ueufg4oJv6b8xBA6NYRJrLPyg%3D' (2025-12-15)
• Updated input 'lix':
    '5157fbaf2c.tar.gz?narHash=sha256-8k8nTlmgZ23y4291uI8IwpTjleOURZUdTuB%2BPlLfRq8%3D' (2025-12-14)
  → '70319f1840.tar.gz?narHash=sha256-oLHkfDF0qe2Y93TzR6OyAWYPhh9puKS9oOO0zUKguQY%3D' (2025-12-15)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/b160ef46075d8ddc73f026909282d47c0eabb836?narHash=sha256-dgSPo%2BNeAwcBeP4Un9GT%2BSMsOdLAc0DOLP6cFqoMHK8%3D' (2025-12-13)
  → 'github:nix-community/NixOS-WSL/82a65dd7eaf97f0169eff1f8d64d8159c5ddcc6a?narHash=sha256-SARM6Cd7qcp8%2BF/Qjyj2ChN6qKuVqXjPX%2BCacv3814o%3D' (2025-12-15)
2025-12-15 16:00:59 -07:00
Dynamic User
6c3ee01b9c flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/d787ec69c3216ea33be1c0424fe65cb23aa8fb31?narHash=sha256-KOP4QnkiRwiD5KEOr6ceF67rfTP1OqPmCCft6xDC3k4%3D' (2025-12-13)
  → 'github:nix-community/home-manager/58bf3ecb2d0bba7bdf363fc8a6c4d49b4d509d03?narHash=sha256-yeCxFV/905Wr91yKt5zrVvK6O2CVXWRMSrxqlAZnLp0%3D' (2025-12-14)
• Updated input 'lix':
    '6bf187537a.tar.gz?narHash=sha256-XnxeyyKPAGxgO7nJ1JbeHz5JjLsduE73zWlP/eYvSUA%3D' (2025-12-13)
  → '5157fbaf2c.tar.gz?narHash=sha256-8k8nTlmgZ23y4291uI8IwpTjleOURZUdTuB%2BPlLfRq8%3D' (2025-12-14)
2025-12-14 16:01:15 -07:00
Dynamic User
d176f6a5b2 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/39cb677ed9e908e90478aa9fe5f3383dfc1a63f3?narHash=sha256-HlbvQAqLx7WqZFFQZ8nu5UUJAVlXiV/kqKbyueA8srw%3D' (2025-12-11)
  → 'github:nix-community/home-manager/d787ec69c3216ea33be1c0424fe65cb23aa8fb31?narHash=sha256-KOP4QnkiRwiD5KEOr6ceF67rfTP1OqPmCCft6xDC3k4%3D' (2025-12-13)
• Updated input 'lix':
    'a6f0e59c2c.tar.gz?narHash=sha256-2vsvYj0GNsNaAMg8VDKvEm81sJU5%2B2A7qNnT4GI5%2BjQ%3D' (2025-12-11)
  → '6bf187537a.tar.gz?narHash=sha256-XnxeyyKPAGxgO7nJ1JbeHz5JjLsduE73zWlP/eYvSUA%3D' (2025-12-13)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/0c040f28b44b18e0d4240e027096078e34dbb029?narHash=sha256-w6wznH1lBzlSH3%2BpWDkE%2BL6xA0F02drFAzu2E7PD/Jo%3D' (2025-12-11)
  → 'github:nix-community/NixOS-WSL/b160ef46075d8ddc73f026909282d47c0eabb836?narHash=sha256-dgSPo%2BNeAwcBeP4Un9GT%2BSMsOdLAc0DOLP6cFqoMHK8%3D' (2025-12-13)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/addf7cf5f383a3101ecfba091b98d0a1263dc9b8?narHash=sha256-hM20uyap1a0M9d344I692r%2Bik4gTMyj60cQWO%2BhAYP8%3D' (2025-12-08)
  → 'github:nixos/nixpkgs/2fbfb1d73d239d2402a8fe03963e37aab15abe8b?narHash=sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0%3D' (2025-12-11)
2025-12-13 16:03:50 -07:00
Dynamic User
22fab9f431 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/13cc1efd78b943b98c08d74c9060a5b59bf86921?narHash=sha256-HuWQp8fM25fyWflbuunQkQI62Hg0ecJxWD52FAgmxqY%3D' (2025-12-10)
  → 'github:nix-community/home-manager/39cb677ed9e908e90478aa9fe5f3383dfc1a63f3?narHash=sha256-HlbvQAqLx7WqZFFQZ8nu5UUJAVlXiV/kqKbyueA8srw%3D' (2025-12-11)
• Updated input 'lix':
    '36a61d922c.tar.gz?narHash=sha256-IMbgXXV7%2BzcRIG7GDERX%2B9vNIlgE%2BZs1gI2bfy96EO8%3D' (2025-12-09)
  → 'a6f0e59c2c.tar.gz?narHash=sha256-2vsvYj0GNsNaAMg8VDKvEm81sJU5%2B2A7qNnT4GI5%2BjQ%3D' (2025-12-11)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/30f6a14293df4938c35173a73efdeba450653d0a?narHash=sha256-dsgdFdj8%2Bqh81XPB/9SlwvuhJMHPjqsf7Zk0AnsdVpY%3D' (2025-12-10)
  → 'github:nix-community/NixOS-WSL/0c040f28b44b18e0d4240e027096078e34dbb029?narHash=sha256-w6wznH1lBzlSH3%2BpWDkE%2BL6xA0F02drFAzu2E7PD/Jo%3D' (2025-12-11)
2025-12-11 16:02:21 -07:00
Dynamic User
d8fce003c9 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/e5b1f87841810fc24772bf4389f9793702000c9b?narHash=sha256-BVVyAodLcAD8KOtR3yCStBHSE0WAH/xQWH9f0qsxbmk%3D' (2025-12-08)
  → 'github:nix-community/home-manager/13cc1efd78b943b98c08d74c9060a5b59bf86921?narHash=sha256-HuWQp8fM25fyWflbuunQkQI62Hg0ecJxWD52FAgmxqY%3D' (2025-12-10)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/a16b061ec61831755df35fae916d19b0ac5a43cc?narHash=sha256-d3b3eQsdgXZDW/y4fmDuNiGBjZzwFrLhwD5i3NmM1mM%3D' (2025-12-08)
  → 'github:nix-community/NixOS-WSL/30f6a14293df4938c35173a73efdeba450653d0a?narHash=sha256-dsgdFdj8%2Bqh81XPB/9SlwvuhJMHPjqsf7Zk0AnsdVpY%3D' (2025-12-10)
2025-12-10 16:00:38 -07:00
Dynamic User
286288a41e flake.lock: Update
Flake lock file updates:

• Updated input 'lix':
    'b2bcd99d59.tar.gz?narHash=sha256-sAT2Fny4MxhJACzxlv4T001hcUmlXv4abnylM4somj8%3D' (2025-12-08)
  → '36a61d922c.tar.gz?narHash=sha256-IMbgXXV7%2BzcRIG7GDERX%2B9vNIlgE%2BZs1gI2bfy96EO8%3D' (2025-12-09)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/f61125a668a320878494449750330ca58b78c557?narHash=sha256-BmPWzogsG2GsXZtlT%2BMTcAWeDK5hkbGRZTeZNW42fwA%3D' (2025-12-05)
  → 'github:nixos/nixpkgs/addf7cf5f383a3101ecfba091b98d0a1263dc9b8?narHash=sha256-hM20uyap1a0M9d344I692r%2Bik4gTMyj60cQWO%2BhAYP8%3D' (2025-12-08)
2025-12-09 16:03:15 -07:00
Dynamic User
a19519b292 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/ff067cfc619fdf6f82d50344e7d19ff2323f0827?narHash=sha256-S41K55kw%2BhWgDfgKmZ9/fMZ3F0BQDMvqFfE120fMHeE%3D' (2025-12-02)
  → 'github:nix-community/home-manager/e5b1f87841810fc24772bf4389f9793702000c9b?narHash=sha256-BVVyAodLcAD8KOtR3yCStBHSE0WAH/xQWH9f0qsxbmk%3D' (2025-12-08)
• Updated input 'lix':
    '716a885def.tar.gz?narHash=sha256-QFnWVaNNEhM9Q5RP52yj2zeB1mUfKVY96IFegnWLH94%3D&rev=716a885def4eadc4a031a931eea1e8dc135341ad' (2025-12-02)
  → 'b2bcd99d59.tar.gz?narHash=sha256-sAT2Fny4MxhJACzxlv4T001hcUmlXv4abnylM4somj8%3D' (2025-12-08)
• Updated input 'lix-module':
    '6c95c0b6f7.tar.gz?narHash=sha256-XnNABKfIYKSimQVvKc9FnlC2H0LurOhd9MS6l0Z67lE%3D&rev=6c95c0b6f73f831226453fc6905c216ab634c30f' (2025-11-30)
  → '6c95c0b6f7.tar.gz?narHash=sha256-XnNABKfIYKSimQVvKc9FnlC2H0LurOhd9MS6l0Z67lE%3D' (2025-11-30)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/84d1dab290feb4865d0cfcffc7aa0cf9bc65c3b7?narHash=sha256-T/HMA0Bb/O6UnlGQ0Xt%2BwGe1j8m7eyyQ5%2BvVcCJslsM%3D' (2025-12-01)
  → 'github:nix-community/NixOS-WSL/a16b061ec61831755df35fae916d19b0ac5a43cc?narHash=sha256-d3b3eQsdgXZDW/y4fmDuNiGBjZzwFrLhwD5i3NmM1mM%3D' (2025-12-08)
• Updated input 'nixos-wsl/flake-compat':
    'github:edolstra/flake-compat/f387cd2afec9419c8ee37694406ca490c3f34ee5?narHash=sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4%3D' (2025-10-27)
  → 'github:edolstra/flake-compat/65f23138d8d09a92e30f1e5c87611b23ef451bf3?narHash=sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0%2BrrA%3D' (2025-12-07)
• Updated input 'nixos-wsl/nixpkgs':
    'github:NixOS/nixpkgs/2d293cbfa5a793b4c50d17c05ef9e385b90edf6c?narHash=sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4%3D' (2025-11-30)
  → 'github:NixOS/nixpkgs/f61125a668a320878494449750330ca58b78c557?narHash=sha256-BmPWzogsG2GsXZtlT%2BMTcAWeDK5hkbGRZTeZNW42fwA%3D' (2025-12-05)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/2d293cbfa5a793b4c50d17c05ef9e385b90edf6c?narHash=sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4%3D' (2025-11-30)
  → 'github:nixos/nixpkgs/f61125a668a320878494449750330ca58b78c557?narHash=sha256-BmPWzogsG2GsXZtlT%2BMTcAWeDK5hkbGRZTeZNW42fwA%3D' (2025-12-05)
2025-12-08 16:00:34 -07:00
210768d538 fixing mealie via compose2nix 2025-12-08 12:46:15 -07:00
0f8348d3fe add mullvad
Some checks failed
Test Flake / test_flake (push) Failing after 24s
Test Flake / dry_build (push) Failing after 25s
Update Flake / update_flake (push) Successful in 8s
2025-12-08 08:31:59 -07:00
f85dafd5a8 resync
Some checks failed
Test Flake / test_flake (push) Failing after 28s
Test Flake / dry_build (push) Failing after 26s
2025-12-08 08:29:02 -07:00
e30ccf72e6 Merge pull request 'gitactions' (#6) from gitactions into main
Some checks failed
Test Flake / test_flake (push) Failing after 4s
Test Flake / dry_build (push) Failing after 9s
Reviewed-on: #6
Reviewed-by: autumn <autumnal.musing@gmail.com>
2025-12-08 08:24:47 -07:00
28de659218 Merge pull request 'Adding home-manager stanzas for my systems' (#5) from lilysystems into main
Reviewed-on: #5
Reviewed-by: autumn <autumnal.musing@gmail.com>
2025-12-08 08:24:08 -07:00
Lily Miller
b4923858d2 added testing actions 2025-12-03 14:53:13 -07:00
Lily Miller
28ab585a34 Adding home-manager stanzas for my systems 2025-12-03 14:48:18 -07:00
e6a91a0d49 upgrade to latest kernel 2025-12-02 11:09:10 -07:00
df5d85cc43 smaller change 2025-12-02 11:01:47 -07:00
73ac52a1f7 small edit 2025-12-02 10:45:58 -07:00
ddc1563ef2 syncing species 2025-12-02 10:41:37 -07:00
a14f1da387 Merge branch 'main' of https://git.coven.systems/autumn/nixos-conf 2025-12-02 10:40:21 -07:00
bc4ee5be49 sync server species 2025-12-02 10:39:49 -07:00
16 changed files with 374 additions and 78 deletions

View File

@@ -0,0 +1,31 @@
name: Test Flake
on:
workflow_dispatch:
push:
branches:
- main
jobs:
test_flake:
runs-on: nixos
steps:
- name: Checkout Code
uses: actions/checkout@v5
- name: check nixos flake
run: /run/current-system/sw/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes flake check --all-systems --verbose
- name: check home-manager flake
run: "/run/current-system/sw/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes eval .#homeConfigurations --apply 'builtins.mapAttrs (_n: v: v.activationPackage.drvPath)' --verbose"
dry_build:
runs-on: nixos
steps:
- name: Checkout Code
uses: actions/checkout@v5
- name: Test Build
run: |
/run/current-system/sw/bin/nixos-rebuild dry-build --flake .#yukigekko
/run/current-system/sw/bin/nixos-rebuild dry-build --flake .#lesbos
/run/current-system/sw/bin/nixos-rebuild dry-build --flake .#wsl-hive
/run/current-system/sw/bin/nixos-rebuild dry-build --flake .#hoardfrost

View File

@@ -0,0 +1,26 @@
name: Update Flake
on:
workflow_dispatch:
schedule:
- cron: '0 23 * * *'
jobs:
update_flake:
runs-on: nixos
steps:
- name: Prevent re-runs
run: |
if [ "$GITHUB_RUN_ATTEMPT" -gt 1 ]; then
echo "No re-runs for you. Go away."
exit 1
else
echo "not a re-run"
fi
- name: Checkout Code
uses: actions/checkout@v4
- name: Update Flake
run: /run/current-system/sw/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes flake update --refresh --commit-lock-file --verbose
- name: Push Changes
run: git push

40
flake.lock generated
View File

@@ -23,11 +23,11 @@
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1761588595,
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
"lastModified": 1765121682,
"narHash": "sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0+rrA=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
"rev": "65f23138d8d09a92e30f1e5c87611b23ef451bf3",
"type": "github"
},
"original": {
@@ -94,11 +94,11 @@
]
},
"locked": {
"lastModified": 1764636297,
"narHash": "sha256-S41K55kw+hWgDfgKmZ9/fMZ3F0BQDMvqFfE120fMHeE=",
"lastModified": 1765980955,
"narHash": "sha256-rB45jv4uwC90vM9UZ70plfvY/2Kdygs+zlQ07dGQFk4=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "ff067cfc619fdf6f82d50344e7d19ff2323f0827",
"rev": "89c9508bbe9b40d36b3dc206c2483ef176f15173",
"type": "github"
},
"original": {
@@ -110,11 +110,11 @@
"lix": {
"flake": false,
"locked": {
"lastModified": 1764637364,
"narHash": "sha256-QFnWVaNNEhM9Q5RP52yj2zeB1mUfKVY96IFegnWLH94=",
"rev": "716a885def4eadc4a031a931eea1e8dc135341ad",
"lastModified": 1766001599,
"narHash": "sha256-avWZpy84s8bdMGsbOjfc4n0LYUqR5H5+Wj4QmgwsBzg=",
"rev": "32d7c02b96259d05f50a482c2b7e55d59a70294c",
"type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/716a885def4eadc4a031a931eea1e8dc135341ad.tar.gz?rev=716a885def4eadc4a031a931eea1e8dc135341ad"
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/32d7c02b96259d05f50a482c2b7e55d59a70294c.tar.gz"
},
"original": {
"type": "tarball",
@@ -137,7 +137,7 @@
"narHash": "sha256-XnNABKfIYKSimQVvKc9FnlC2H0LurOhd9MS6l0Z67lE=",
"rev": "6c95c0b6f73f831226453fc6905c216ab634c30f",
"type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/6c95c0b6f73f831226453fc6905c216ab634c30f.tar.gz?rev=6c95c0b6f73f831226453fc6905c216ab634c30f"
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/6c95c0b6f73f831226453fc6905c216ab634c30f.tar.gz"
},
"original": {
"type": "tarball",
@@ -150,11 +150,11 @@
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1764591717,
"narHash": "sha256-T/HMA0Bb/O6UnlGQ0Xt+wGe1j8m7eyyQ5+vVcCJslsM=",
"lastModified": 1765841014,
"narHash": "sha256-55V0AJ36V5Egh4kMhWtDh117eE3GOjwq5LhwxDn9eHg=",
"owner": "nix-community",
"repo": "NixOS-WSL",
"rev": "84d1dab290feb4865d0cfcffc7aa0cf9bc65c3b7",
"rev": "be4af8042e7a61fa12fda58fe9a3b3babdefe17b",
"type": "github"
},
"original": {
@@ -198,11 +198,11 @@
},
"nixpkgs_3": {
"locked": {
"lastModified": 1764517877,
"narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=",
"lastModified": 1765472234,
"narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c",
"rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b",
"type": "github"
},
"original": {
@@ -214,11 +214,11 @@
},
"nixpkgs_4": {
"locked": {
"lastModified": 1764517877,
"narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=",
"lastModified": 1765779637,
"narHash": "sha256-KJ2wa/BLSrTqDjbfyNx70ov/HdgNBCBBSQP3BIzKnv4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c",
"rev": "1306659b587dc277866c7b69eb97e5f07864d8c4",
"type": "github"
},
"original": {

View File

@@ -73,7 +73,23 @@
extraSpecialArgs = specialArgs;
pkgs = pkgs;
modules = [
./home/autumn/sysconfs/hoadfrost.nix
./home/autumn/sysconfs/hoardfrost.nix
];
};
"autumn@rhiannon" = home-manager.lib.homeManagerConfiguration{
extraSpecialArgs = specialArgs;
pkgs = pkgs;
modules = [
./home/autumn/home.nix
./home/autumn/sysconfs/yukigekko.nix
];
};
"autumn@macha" = home-manager.lib.homeManagerConfiguration{
extraSpecialArgs = specialArgs;
pkgs = pkgs;
modules = [
./home/autumn/home.nix
./home/autumn/sysconfs/lesbos.nix
];
};
};

View File

@@ -12,7 +12,8 @@
oh-my-zsh
];
};
xdg.configFile."starship.toml".source = ./packages/starship/starship.toml;
xdg.configFile."starship.toml".source = ../../packages/starship/starship.toml;
xdg.configFile."rust-motd/rust-motd.kdl".source = ../../packages/rust-motd/rust-motd.kdl;
# programs.bash.initExtra = [
# "zsh"
# "starship init zsh"

View File

@@ -15,7 +15,7 @@
# ../../packages/twmn/twmn.nix
../../packages/mako/mako.nix
../../packages/fuzzel/fuzzel.nix
# ../../packages/avizo/avizo.nix
../../packages/avizo/avizo.nix
../../packages/niri/niri.nix
# Distrobox containers
# ../../boxes/archlinux/box-archlinux.nix

View File

@@ -115,4 +115,9 @@ binds {
Super+Page_Up {focus-workspace-up;}
Super+Shift+Page_Down{move-column-to-workspace-down;}
Super+Shift+Page_Up{move-column-to-workspace-up;}
XF86AudioRaiseVolume {spawn "volumectl" "-d" "-u" "up";}
XF86AudioLowerVolume {spawn "volumectl" "-d" "-u" "down";}
XF86AudioMute {spawn "volumectl" "-d" "toggle-mute";}
XF86MonBrightnessUp {spawn "lightctl" "-d" "up";}
XF86MonBrightnessDown {spawn "lightctl" "-d" "down";}
}

View File

@@ -0,0 +1,28 @@
global {
version "1.0"
}
components{
command color="blue" "hostname | figlet -f sblood"
weather loc="Denver" style="full"
service-status{
service display-name="samba" unit="samba-wsdd.service"
service display-name="openssh" unit="sshd.service"
service display-name="mealie" unit="podman-mealie.service"
service display-name="mealiedb" unit="podman-postgres.service"
service display-name="stirling" unit="podman-stirling-pdf.service"
service display-name="tbrowser" unit="podman-torrent-browser.service"
service display-name="seas" unit="podman-trainsmission-openvpn.service"
service display-name="tailscale" unit="tailscaled.service"
service display-name="firewall" unit="firewall.service"
service display-name="endlessh" unit="endlessh.service"
}
uptime prefix="up"
memory swap-pos="beside"
last-login {
user username="marcel" num-logins=2
}
filesystems {
filesystem name="root" mount-point="/"
}
load-avg format="Load (1, 5, 15 min.): {one:.02}, {five:.02}, {fifteen:.02}"
}

View File

@@ -5,4 +5,5 @@
systemd-boot.enable = true;
efi.canTouchEfiVariables = true;
};
boot.kernelPackages = pkgs.linuxPackages_latest;
}

View File

@@ -1,6 +1,4 @@
{config, pkgs, ...}:
{
security.polkit = {
enable = true;
};
security.polkit.enable = true;
}

View File

@@ -5,30 +5,33 @@
{ config, pkgs, ... }:
{
imports =
[
./hardware-configuration.nix
imports = [
./hardware-configuration.nix
../packages/rust-motd/rust-motd.nix
../packages/rust-motd/rust-motd.nix
../services/samba.nix
../services/openssh.nix
../services/endlessh.nix
# ./services/currents.nix
#. ./services/tailscale.nix.
../services/samba.nix
../services/openssh.nix
../services/endlessh.nix
../services/podman.nix
# ./services/currents.nix
#. ./services/tailscale.nix.
# ./services/containerization/currents.nix
../services/containerization/docker.nix
../services/containerization/mealie.nix
../services/containerization/transtun.nix
../services/containerization/stirlingpdf.nix
];
# ./services/containerization/currents.nix
../services/containerization/docker.nix
../services/containerization/mealie-2.nix
../services/containerization/transtun.nix
../services/containerization/stirlingpdf.nix
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
nix.settings.experimental-features = ["nix-command" "flakes"];
nix.settings.experimental-features = [
"nix-command"
"flakes"
];
services.tailscale.enable = true;
networking.hostName = "hoardfrost"; # Define your hostname.
@@ -68,8 +71,30 @@
};
networking.firewall.enable = true;
networking.firewall.allowPing = true;
networking.firewall.allowedTCPPorts = [ 22 53 137 138 139 389 445 2022 8080 5657 41641];
networking.firewall.allowedUDPPorts = [ 22 53 137 138 139 389 445 2022 41641];
networking.firewall.allowedTCPPorts = [
22
53
137
138
139
389
445
2022
8080
5657
41641
];
networking.firewall.allowedUDPPorts = [
22
53
137
138
139
389
445
2022
41641
];
# Define a user account. Don't forget to set a password with passwd.
programs.zsh.enable = true;
@@ -78,7 +103,10 @@
users.autumn = {
isNormalUser = true;
description = "autumn";
extraGroups = [ "networkmanager" "wheel" ];
extraGroups = [
"networkmanager"
"wheel"
];
};
};
@@ -88,21 +116,18 @@
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
helix
git
nil
inetutils
nh
toybox
nodejs_24
jdk17
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
# wget
helix
git
nil
inetutils
nh
toybox
nodejs_24
jdk17
rustup
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
# wget
];
virtualisation.podman = {
enable = true;
};
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.

View File

@@ -23,13 +23,14 @@
command = "hostname | figlet -f sblood";
};
weather = {
loc = "Denver,Colorado";
loc = "America,Denver";
style = "full";
};
service_status = {
samba = "samba-wsdd.service";
openssh = "sshd.service";
mealie = "podman-postgres-mealie.service";
mealie = "podman-mealie.service";
mealiedb = "podman-postgres.service";
stirling = "podman-stirling-pdf.service";
tbrowser = "podman-torrent-browser.service";
seas = "podman-transmission-openvpn.service";
@@ -41,7 +42,7 @@
prefix = "up";
};
memory = {
swap_pos = "beside";
swap_pos = "none";
};
last_login = {
autumn = 2;

View File

@@ -0,0 +1,148 @@
# Auto-generated by compose2nix.
{ pkgs, lib, config, ... }:
{
# Containers
virtualisation.oci-containers.containers."mealie" = {
image = "ghcr.io/mealie-recipes/mealie:v3.6.1";
environment = {
"ALLOW_SIGNUP" = "false";
"BASE_URL" = "https://mealie.yourdomain.com";
"DB_ENGINE" = "postgres";
"PGID" = "1000";
"POSTGRES_DB" = "mealie";
"POSTGRES_PASSWORD" = "mealie";
"POSTGRES_PORT" = "5432";
"POSTGRES_SERVER" = "postgres";
"POSTGRES_USER" = "mealie";
"PUID" = "1000";
"TZ" = "America/Denver";
};
volumes = [
"mealie-data:/app/data:rw"
];
ports = [
"9925:9000/tcp"
];
dependsOn = [
"postgres"
];
log-driver = "journald";
extraOptions = [
"--memory=1048576000b"
"--network-alias=mealie"
"--network=mealieio_default"
];
};
systemd.services."podman-mealie" = {
serviceConfig = {
Restart = lib.mkOverride 90 "always";
};
after = [
"podman-network-mealieio_default.service"
"podman-volume-mealieio_mealie-data.service"
];
requires = [
"podman-network-mealieio_default.service"
"podman-volume-mealieio_mealie-data.service"
];
partOf = [
"podman-compose-mealieio-root.target"
];
wantedBy = [
"podman-compose-mealieio-root.target"
];
};
virtualisation.oci-containers.containers."postgres" = {
image = "postgres:17";
environment = {
"PGUSER" = "mealie";
"POSTGRES_DB" = "mealie";
"POSTGRES_PASSWORD" = "mealie";
"POSTGRES_USER" = "mealie";
};
volumes = [
"mealie-pgdata:/var/lib/postgresql/data:rw"
];
log-driver = "journald";
extraOptions = [
"--health-cmd=[\"pg_isready\"]"
"--health-interval=30s"
"--health-retries=3"
"--health-timeout=20s"
"--network-alias=postgres"
"--network=mealieio_default"
];
};
systemd.services."podman-postgres" = {
serviceConfig = {
Restart = lib.mkOverride 90 "always";
};
after = [
"podman-network-mealieio_default.service"
"podman-volume-mealieio_mealie-pgdata.service"
];
requires = [
"podman-network-mealieio_default.service"
"podman-volume-mealieio_mealie-pgdata.service"
];
partOf = [
"podman-compose-mealieio-root.target"
];
wantedBy = [
"podman-compose-mealieio-root.target"
];
};
# Networks
systemd.services."podman-network-mealieio_default" = {
path = [ pkgs.podman ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
ExecStop = "podman network rm -f mealieio_default";
};
script = ''
podman network inspect mealieio_default || podman network create mealieio_default
'';
partOf = [ "podman-compose-mealieio-root.target" ];
wantedBy = [ "podman-compose-mealieio-root.target" ];
};
# Volumes
systemd.services."podman-volume-mealieio_mealie-data" = {
path = [ pkgs.podman ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
};
script = ''
podman volume inspect mealieio_mealie-data || podman volume create mealieio_mealie-data
'';
partOf = [ "podman-compose-mealieio-root.target" ];
wantedBy = [ "podman-compose-mealieio-root.target" ];
};
systemd.services."podman-volume-mealieio_mealie-pgdata" = {
path = [ pkgs.podman ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
};
script = ''
podman volume inspect mealieio_mealie-pgdata || podman volume create mealieio_mealie-pgdata
'';
partOf = [ "podman-compose-mealieio-root.target" ];
wantedBy = [ "podman-compose-mealieio-root.target" ];
};
# Root service
# When started, this will automatically create all resources and start
# the containers. When stopped, this will teardown all resources.
systemd.targets."podman-compose-mealieio-root" = {
unitConfig = {
Description = "Root target generated by compose2nix.";
};
wantedBy = [ "multi-user.target" ];
};
}

View File

@@ -0,0 +1,7 @@
{config, pkgs, ...}:
{
services.mullvad-vpn = {
enable = true;
package = pkgs.mullvad-vpn;
};
}

View File

@@ -0,0 +1,20 @@
{ pkgs, lib, config, ... }:
{
# Runtime
virtualisation.podman = {
enable = true;
autoPrune.enable = true;
# dockerCompat = true;
};
# Enable container name DNS for all Podman networks.
networking.firewall.interfaces = let
matchAll = if !config.networking.nftables.enable then "podman+" else "podman*";
in {
"${matchAll}".allowedUDPPorts = [ 53 ];
};
virtualisation.oci-containers.backend = "podman";
}

View File

@@ -18,6 +18,7 @@
../defaults/system.nix
../defaults/users.nix
../services/mullvad.nix
../services/swaybg.nix
#system packages
@@ -31,7 +32,6 @@
networking.networkmanager.enable = true;
networking.extraHosts = ''
10.0.0.217 hoardfrost
174.63.4.139 frosty
'';
services.logind.lidSwitchExternalPower = "ignore";
@@ -63,19 +63,6 @@
fsType = "cifs";
options = [ "username=autumn" "password=autest" "x-systemd.automount" "noauto"];
};
hardware.nvidia = {
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
# hardware.nvidia.prime.intelBusId = "PCI:0@0:2:0";
# hardware.nvidia.prime.nvidiaBusId = "PCI:1@0:0:0";
# hardware.nvidia.prime.sync.enable = true;o
@@ -104,6 +91,8 @@
gvfs
vlc
cifs-utils
polkit
waypaper
# wayland
# wayland-protocols
# libxkbcommon