Nix configurations for my personal machines (Linux & macOS)

chore: update flake inputs & add Zen

ovyerus.com e904a36f e161cf8b

verified
Changed files
+77 -33
modules
+52 -31
flake.lock
···
"pre-commit-hooks": "pre-commit-hooks"
},
"locked": {
-
"lastModified": 1749889036,
-
"narHash": "sha256-sLj+y810h3a02G/b5pj6J9Uj1fWw3xGgl6LkCLr5UQw=",
+
"lastModified": 1751095980,
+
"narHash": "sha256-ZaSWSq1WXMBma91zzV671B15uf7WuqaJu4XKOvhcIYk=",
"owner": "yunfachi",
"repo": "denix",
-
"rev": "9f6b0cb1c5bfb1bed685b9d953b2a9779ccaa3a0",
+
"rev": "888e92b0327a21ee63873fad8e1b479b4a15577e",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1750304462,
-
"narHash": "sha256-Mj5t4yX05/rXnRqJkpoLZTWqgStB88Mr/fegTRqyiWc=",
+
"lastModified": 1752286566,
+
"narHash": "sha256-A4nftqiNz2bNihz0bKY94Hq/6ydR6UQOcGioeL7iymY=",
"owner": "nix-community",
"repo": "home-manager",
-
"rev": "863842639722dd12ae9e37ca83bcb61a63b36f6c",
+
"rev": "392ddb642abec771d63688c49fa7bcbb9d2a5717",
"type": "github"
},
"original": {
···
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
},
"locked": {
-
"lastModified": 1750339466,
-
"narHash": "sha256-lX8iwxjvubzEwSR2THa4HgwN6e+9ZZUs4dyAEMds33g=",
+
"lastModified": 1752291616,
+
"narHash": "sha256-zpPFo4cgr5tOy8DCLIoD++idsKjnzgVPnBeZLmazYc4=",
"owner": "sodiboo",
"repo": "niri-flake",
-
"rev": "c7a546d233748e8af0b5747b9130f49d06fdf871",
+
"rev": "30962469e2e8fb93c3672ee605316b89b8e9a198",
"type": "github"
},
"original": {
···
"niri-unstable": {
"flake": false,
"locked": {
-
"lastModified": 1750334747,
-
"narHash": "sha256-nsD1Z6vVP2Hhdgrd0uYHacre2+NhaH/53TFRXn6pRcs=",
+
"lastModified": 1750791124,
+
"narHash": "sha256-F5iVU/hjoSHSSe0gllxm0PcAaseEtGNanYK5Ha3k2Tg=",
"owner": "YaLTeR",
"repo": "niri",
-
"rev": "e0b0b04b445f7044f383e50104f861e632e1c905",
+
"rev": "37458d94b288945f6cfbd3c5c233f634d59f246c",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1750325256,
-
"narHash": "sha256-vvlxGz/waqJ3TGqM/iqXbnEc7/R1qnEXmaBiPaQ1RE0=",
+
"lastModified": 1751313918,
+
"narHash": "sha256-HsJM3XLa43WpG+665aGEh8iS8AfEwOIQWk3Mke3e7nk=",
"owner": "LnL7",
"repo": "nix-darwin",
-
"rev": "0d71cbf88d63e938b37b85b3bf8b238bcf7b39b9",
+
"rev": "e04a388232d9a6ba56967ce5b53a8a6f713cdfcf",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1749960154,
-
"narHash": "sha256-EWlr9MZDd+GoGtZB4QsDzaLyaDQPGnRY03MFp6u2wSg=",
+
"lastModified": 1752305182,
+
"narHash": "sha256-6i4Q68G7wzNq1m2+l3lJUYgGZ9PwULvSVJpRSTTC46o=",
"owner": "nix-community",
"repo": "nix-index-database",
-
"rev": "424a40050cdc5f494ec45e46462d288f08c64475",
+
"rev": "ad29e2961dd0d58372384563bf00d510fc9f2e15",
"type": "github"
},
"original": {
···
"nixpkgs": "nixpkgs_2"
},
"locked": {
-
"lastModified": 1750298804,
-
"narHash": "sha256-GEp1QwoQ7qQPYuOm5cGb3f5FZSlVwbw86KUrHlLbI2E=",
+
"lastModified": 1752286423,
+
"narHash": "sha256-5a4+w/P9cr5l8YOypiwNrAIOyhLYA9x9Va1mqKkvwRs=",
"owner": "nix-community",
"repo": "nix-vscode-extensions",
-
"rev": "7b962ab252cecf0b88ae621e1986899e20a4ead3",
+
"rev": "f942441f13f5dbd29e4bd5596b2c2ba346c4940e",
"type": "github"
},
"original": {
···
},
"nixpkgs-stable": {
"locked": {
-
"lastModified": 1750133334,
-
"narHash": "sha256-urV51uWH7fVnhIvsZIELIYalMYsyr2FCalvlRTzqWRw=",
+
"lastModified": 1752162966,
+
"narHash": "sha256-3MxxkU8ZXMHXcbFz7UE4M6qnIPTYGcE/7EMqlZNnVDE=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "36ab78dab7da2e4e27911007033713bab534187b",
+
"rev": "10e687235226880ed5e9f33f1ffa71fe60f2638a",
"type": "github"
},
"original": {
···
},
"nixpkgs_3": {
"locked": {
-
"lastModified": 1750134718,
-
"narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=",
+
"lastModified": 1751984180,
+
"narHash": "sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X+xgOL0=",
"owner": "nixos",
"repo": "nixpkgs",
-
"rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c",
+
"rev": "9807714d6944a957c2e036f84b0ff8caf9930bc0",
"type": "github"
},
"original": {
···
"nix-darwin": "nix-darwin_2",
"nix-index-database": "nix-index-database",
"nix-vscode-extensions": "nix-vscode-extensions",
-
"nixpkgs": "nixpkgs_3"
+
"nixpkgs": "nixpkgs_3",
+
"zen-browser": "zen-browser"
}
},
"systems": {
···
"xwayland-satellite-unstable": {
"flake": false,
"locked": {
-
"lastModified": 1749315541,
-
"narHash": "sha256-bEik1BfVOFnWvtOrcOHluos/edJ8f+G2y1QySbt/0Ak=",
+
"lastModified": 1751228685,
+
"narHash": "sha256-MENtauGBhJ+kDeFaawvWGXaFG3Il6qQzjaP0RmtfM0k=",
"owner": "Supreeeme",
"repo": "xwayland-satellite",
-
"rev": "da2ecb5be816de35e2efe23a408a1c49fe8b11ba",
+
"rev": "557ebeb616e03d5e4a8049862bbbd1f02c6f020b",
"type": "github"
},
"original": {
"owner": "Supreeeme",
"repo": "xwayland-satellite",
+
"type": "github"
+
}
+
},
+
"zen-browser": {
+
"inputs": {
+
"nixpkgs": [
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1752293576,
+
"narHash": "sha256-84tAzrC/kioWRmG0jLt1HWRP/wHON7zjLtXCwWRNI/g=",
+
"owner": "youwen5",
+
"repo": "zen-browser-flake",
+
"rev": "1a40cdcb093a0025631ef692caa53130f821dd77",
+
"type": "github"
+
},
+
"original": {
+
"owner": "youwen5",
+
"repo": "zen-browser-flake",
"type": "github"
}
}
+5
flake.nix
···
inputs.home-manager.follows = "home-manager";
};
+
zen-browser = {
+
url = "github:youwen5/zen-browser-flake";
+
inputs.nixpkgs.follows = "nixpkgs";
+
};
+
# ags = {
# url = "github:Aylur/ags";
# inputs.nixpkgs.follows = "nixpkgs";
+4 -1
modules/1password.nix
···
};
environment.etc."1password/custom_allowed_browsers" = {
-
text = "vivaldi-bin";
+
text = ''
+
vivaldi-bin
+
zen
+
'';
mode = "0755";
};
};
-1
modules/programs/core-cli.nix
···
solaar
sysstat
unar
-
wcurl
wget
wineWowPackages.full
];
+16
modules/programs/firefox.nix
···
+
{
+
delib,
+
pkgs,
+
inputs,
+
...
+
}:
+
delib.module {
+
name = "programs.firefox";
+
+
options = delib.singleEnableOption true;
+
+
home.ifEnabled.programs.firefox = {
+
enable = true;
+
package = inputs.zen-browser.packages.${pkgs.system}.default;
+
};
+
}