This commit is contained in:
2026-07-01 21:19:17 +01:00
parent e3a2de3bde
commit 1ad416c69e
5 changed files with 59 additions and 39 deletions
Generated
+8 -8
View File
@@ -185,16 +185,16 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1779506708, "lastModified": 1782704057,
"narHash": "sha256-QOD/CNm196nCJRheux/URi4/HE66fthdOMqCJoPP1Y0=", "narHash": "sha256-G1I1gd32F7mp9LAe1DaZ4ZL7NX5gyiKwdCMwro1Vrck=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "3ee51fbdac8c8bdfe1e7e1fcaba6520a563f394f", "rev": "868d0a692de703c2de98fab61968e4e310b7c28e",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "release-25.11", "ref": "release-26.05",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
@@ -372,16 +372,16 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1782847189, "lastModified": 1782847225,
"narHash": "sha256-twXPFqFsrrY5r28Zh7Homgcp2gUMBgQ6WDS98Q/3xFI=", "narHash": "sha256-JC9PjqKYG9ve5U8aDOLQipp3+KLANBHUvGdLZlxzdKI=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "b6018f87da91d19d0ab4cf979885689b469cdd41", "rev": "95ca1e203c0750115fd4a6f17d5a245dfe6b1edd",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nixos", "owner": "nixos",
"ref": "nixos-25.11", "ref": "nixos-26.05",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
+12 -2
View File
@@ -6,8 +6,17 @@ bootDisk = "/dev/disk/by-partlabel/disk-${hostname}-ESP";
in in
{ {
boot.initrd.postDeviceCommands = lib.mkAfter '' boot.initrd.supportedFilesystems = [ "btrfs" ];
mkdir /btrfs_tmp
boot.initrd.systemd.services.rollback-root = {
description = "Rollback btrfs root subvolume";
wantedBy = [ "initrd.target" ];
after = [ "systemd-cryptsetup@.service" ];
before = [ "sysroot.mount" ];
unitConfig.DefaultDependencies = "no";
serviceConfig.Type = "oneshot";
script = ''
mkdir -p /btrfs_tmp
mount ${rootDisk} /btrfs_tmp mount ${rootDisk} /btrfs_tmp
# Ensure the old_roots directory exists # Ensure the old_roots directory exists
@@ -35,6 +44,7 @@ in
btrfs subvolume create /btrfs_tmp/root btrfs subvolume create /btrfs_tmp/root
umount /btrfs_tmp umount /btrfs_tmp
''; '';
};
# fileSystems."/" = { # fileSystems."/" = {
# device = rootDisk; # device = rootDisk;
+1 -1
View File
@@ -107,6 +107,7 @@
name = "default"; name = "default";
isDefault = true; isDefault = true;
search = { search = {
force = true;
default = "holocron"; default = "holocron";
order = [ "holocron" "google" ]; order = [ "holocron" "google" ];
engines= { engines= {
@@ -132,5 +133,4 @@
}; };
xdg.configFile."voxtype/config.toml".enable = false; xdg.configFile."voxtype/config.toml".enable = false;
home.file.".icons/default".source = "${pkgs.vimix-cursors}/share/icons/Vimix-white-cursors"; home.file.".icons/default".source = "${pkgs.vimix-cursors}/share/icons/Vimix-white-cursors";
home.file.".mozilla/firefox/default/search.json.mozlz4".force = lib.mkForce true;
} }
+13 -3
View File
@@ -4,13 +4,23 @@
networking = { networking = {
hostName = hostname; hostName = hostname;
networkmanager.enable = true; networkmanager.enable = true;
wireless = { networkmanager.wifi.backend = "iwd";
iwd.enable = true; networkmanager.ensureProfiles.profiles = {
networks = { "Outskirt Stable" = {
connection = {
id = "Outskirt Stable";
type = "wifi";
};
wifi = {
ssid = "Outskirt Stable"; ssid = "Outskirt Stable";
mode = "infrastructure";
};
wifi-security = {
key-mgmt = "wpa-psk";
psk = "SidonPhlegm"; psk = "SidonPhlegm";
}; };
}; };
};
firewall = { firewall = {
enable = true; enable = true;
# Ports used by Local Send # Ports used by Local Send
+1 -1
View File
@@ -36,7 +36,7 @@
mako # Notification daemon mako # Notification daemon
pkgs-unstable.neovim # Editor pkgs-unstable.neovim # Editor
nix-gaming.mo2installer nix-gaming.mo2installer
nodePackages.pnpm # JavaScript package manager (used by Neovim plugins) pnpm # JavaScript package manager (used by Neovim plugins)
tree-sitter # Incremental parsing tool for editors tree-sitter # Incremental parsing tool for editors
nodejs_24 # JavaScript runtime nodejs_24 # JavaScript runtime
openssl # SSL/TLS toolkit openssl # SSL/TLS toolkit