Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
36a03b5
flake.lock: update
khaneliman Jul 14, 2025
86bf777
treefmt: tweak deadnix config
khaneliman Jul 14, 2025
eecbf14
treewide: migrate snowfall-lib -> flake-parts
khaneliman Jul 14, 2025
b9325d6
nix: fix `/etc/nix/` symlinks not getting generated
khaneliman Jul 14, 2025
b65c3a7
flake.nix: add flake-compat
khaneliman Jul 14, 2025
f3f02ef
ci: lint fix
khaneliman Jul 14, 2025
c6116f6
flake.lock: update
khaneliman Jul 16, 2025
d8d6ee2
flake.lock: update
khaneliman Jul 21, 2025
495afef
flake/overlays: consolidate channel overlays
khaneliman Jul 16, 2025
e02ae4f
lib: consolidate common functions between helpers
khaneliman Jul 16, 2025
510c048
lib: move recursive imports into lib from modules
khaneliman Jul 19, 2025
9763231
lib: move mkX into system namespace
khaneliman Jul 19, 2025
ea45972
lib/overlay: refactor to reduce imports
khaneliman Jul 19, 2025
a5af362
modules: shared -> common
khaneliman Jul 19, 2025
f1e7b16
suites/common: cleanup shared packages
khaneliman Jul 19, 2025
eca604f
networking: fix not setting hostname
khaneliman Jul 21, 2025
88db00c
overlays/hyprland: try git flake again...
khaneliman Jul 22, 2025
2388223
hyprland: minor package cleanup
khaneliman Jul 22, 2025
6b490be
ci: fix fmt check
khaneliman Jul 22, 2025
fbf2e3d
ssh: refactor to reduce evaluations of other hosts
khaneliman Jul 22, 2025
369b346
vscode: disable python for now
khaneliman Jul 22, 2025
6ea4be1
lib/system: mk-darwin and mk-home use nixpkgs-unstable
khaneliman Jul 22, 2025
68b0d0e
flake/dev: refactor devshell
khaneliman Jul 22, 2025
49c8a91
regreet: remove explicit hyprland input
khaneliman Jul 22, 2025
54bc176
overlays/hyprland: add hyprland-unwrapped
khaneliman Jul 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/build-dev-shells.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,15 +47,15 @@ jobs:
env:
SYSTEM: ${{ matrix.system }}
run: |
shells=$(nix flake show --json | jq -r '.devShells."'$SYSTEM'" | keys[]' | tr '\n' ' ')
shells=$(nix flake show --json | jq -r '.devShells."'"$SYSTEM"'" | keys[]' | tr '\n' ' ')
echo "shells=$shells" >> "$GITHUB_OUTPUT"
- name: Build and cache dev shells
env:
SHELLS: ${{ steps.shells.outputs.shells }}
run: |
for shell in $SHELLS; do
echo "Building dev shell: $shell"
nix develop .#$shell --command echo "Dev shell $shell built successfully"
nix develop ".#$shell" --command echo "Dev shell $shell built successfully"
done
- name: Build default dev shell
run: |-
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fmt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ jobs:
- uses: cachix/install-nix-action@v31
with:
install_url: https://nixos.org/nix/install
- run: nix run nixpkgs#nixfmt-rfc-style -- --check .
- run: nix build .#checks.x86_64-linux.treefmt
2 changes: 1 addition & 1 deletion .github/workflows/update-flakes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
SLUG: ${{ steps.app-token.outputs.app-slug }}
run: |
name="$SLUG[bot]"
name="${SLUG}[bot]"
id=$(gh api "/users/$name" --jq .id)
{
echo "id=$id"
Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ node_modules
.direnv/*
result
.ccls-cache
flake
.pre-commit-config.yaml
.venv

Expand Down
12 changes: 12 additions & 0 deletions default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
(import (
let
lock = builtins.fromJSON (builtins.readFile ./flake.lock);
nodeName = lock.nodes.root.inputs.flake-compat;
in
fetchTarball {
url =
lock.nodes.${nodeName}.locked.url
or "https://github.com/edolstra/flake-compat/archive/${lock.nodes.${nodeName}.locked.rev}.tar.gz";
sha256 = lock.nodes.${nodeName}.locked.narHash;
}
) { src = ./.; }).defaultNix
2 changes: 1 addition & 1 deletion docs/module-enablement-matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ configuration.
### Shared Suites (Cross-Platform)

<details>
<summary><strong>Common Suite</strong> (<code>modules/shared/suites/common/</code>)</summary>
<summary><strong>Common Suite</strong> (<code>modules/common/suites/common/</code>)</summary>

| Category | Items |
| ------------------ | ------------------------------------------- |
Expand Down
Loading
Loading