Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
07b1141
feat: overhaul `lib.mkModules` to dynamically resolve modules
Frontear Oct 3, 2025
f69f3a9
feat: stop using busybox and toybox for inxi wrapper
Frontear Oct 4, 2025
28b7984
feat: stop using FHS vscode, fix up some extensions
Frontear Oct 7, 2025
5db55a7
feat: drop term ssh alias
Frontear Oct 7, 2025
810454a
feat: add `/var/tmp` to persist, extract module-specific persists
Frontear Oct 8, 2025
71d8320
feat: cleanup nix wrapper directory
Frontear Oct 8, 2025
cd14ccc
feat: add `xrandr` to inxi closure
Frontear Oct 8, 2025
1d5cb53
feat: bump `flake.lock`, drop yubikey fixes, disable some nix settings
Frontear Oct 10, 2025
e926c0e
feat: bump `flake.lock`, re-use flake-parts input for stylix
Frontear Oct 16, 2025
19634f2
fix: migrate `require("lspconfig")` to `vim.lsp.config`
Frontear Oct 16, 2025
cb4896c
feat: refactor neovim module to wrap config in args
Frontear Oct 17, 2025
ce00556
feat: improve the nixos-clean helper script
Frontear Oct 17, 2025
8a4b58f
feat: use Stylix for GNOME
Frontear Oct 19, 2025
fd7f1e6
fix: set `NIXOS_OZONE_WL` on GNOME
Frontear Oct 19, 2025
c72d1f7
fix: strictly specify nixos-hardware modules
Frontear Oct 19, 2025
7f65652
fix: check `allowUnfree` from `pkgs` instance
Frontear Oct 19, 2025
da94190
feat!: migrate to home-manager VSCode module and use Stylix
Frontear Oct 19, 2025
acf8ccd
feat: add fprintd for fingerprint authentication
Frontear Oct 19, 2025
955cc22
feat: disallow fingerprint authentication for login
Frontear Oct 19, 2025
df80cae
fix: add `TODO` note for recursive module importing
Frontear Oct 19, 2025
18e5a89
fix: don't use `fprintd` for auth with swaylock
Frontear Oct 20, 2025
83a6ff1
feat: create `sl-darken` for an image darken effect for Swaylock
Frontear Oct 21, 2025
8ccf466
fix: update `flake.lock`, refactor module option for `programs.git`
Frontear Oct 25, 2025
356a11c
fix: update `flake.lock`, perform migrations of deprecated things
Frontear Oct 30, 2025
601cd68
fix: add cmake-tools extension for VSCode
Frontear Oct 31, 2025
0f81338
fix: update `flake.lock`
Frontear Nov 5, 2025
b7e86bc
fix: drop duplicate `allowUnfree` from ISO
Frontear Nov 5, 2025
bfacf1e
feat: introduce `nixos-facter` with modules for hardware
Frontear Nov 5, 2025
72d50c0
fix: drop hardware-configuration.nix, minorly change specialArgs
Frontear Nov 5, 2025
f53ccc3
feat: drop nixos-hardware for facter modules
Frontear Nov 5, 2025
16704b6
fix: check cpu/gpu type for facter module
Frontear Nov 5, 2025
c313b77
fix: persist some important directories for fwupd
Frontear Nov 6, 2025
e9daf7a
fix: automatically enable fwupd if there is a physical host
Frontear Nov 6, 2025
ab52f2b
feat: introduce `lib.facter`, mark facter modules for future removal
Frontear Nov 6, 2025
91b5a87
fix: stricter matching for facter graphics module
Frontear Nov 6, 2025
20d0436
fix: update flake.lock
Frontear Nov 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
221 changes: 181 additions & 40 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 11 additions & 2 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,25 @@

home-manager = {
url = "github:nix-community/home-manager";

inputs.nixpkgs.follows = "nixpkgs";
};

nixos-facter = {
url = "github:nix-community/nixos-facter";

inputs.nixpkgs.follows = "nixpkgs";
};

nixos-hardware = {
url = "github:NixOS/nixos-hardware";
nixos-facter-modules = {
url = "github:nix-community/nixos-facter-modules";
};

stylix = {
url = "github:nix-community/stylix";

inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-parts.follows = "flake-parts";
};
};

Expand Down
7 changes: 5 additions & 2 deletions hosts/iso/configuration.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
inputs,
modulesPath,
...
}:
Expand All @@ -12,10 +13,12 @@

services.displayManager.autoLogin.enable = true;

environment.systemPackages = [
inputs.nixos-facter.packages.nixos-facter
];

console.keyMap = "us";
i18n.defaultLocale = "en_CA.UTF-8";
time.timeZone = "America/Toronto";

nixpkgs.config.allowUnfree = true;
};
}
Loading