Commit 9463328
Changed files (4)
home/base/core/shells/default.nix
@@ -1,4 +1,8 @@
-{...}: {
+{
+ pkgs,
+ programsdb,
+ ...
+}: {
programs.bash = {
enable = true;
enableCompletion = true;
@@ -14,4 +18,9 @@
show_banner = false;
};
};
+
+ home.file.".nix-defexpr/channels/nixpkgs/programs.sqlite" = {
+ source = programsdb.packages.${pkgs.system}.programs-sqlite;
+ force = true;
+ };
}
modules/base/nix.nix
@@ -1,6 +1,8 @@
{
+ pkgs,
config,
myvars,
+ programsdb,
...
}: {
nix.settings = {
@@ -31,4 +33,7 @@
'';
mode = "0444"; # file must be accessible (r) to all users, because only the build daemon runs as root and not nix evaluator itself.
};
+
+ environment.etc."programs.sqlite".source = programsdb.packages.${pkgs.system}.programs-sqlite;
+ programs.command-not-found.dbPath = "/etc/programs.sqlite";
}
flake.lock
@@ -338,6 +338,27 @@
"type": "github"
}
},
+ "programsdb": {
+ "inputs": {
+ "nixpkgs": [
+ "nixpkgs"
+ ],
+ "utils": "utils"
+ },
+ "locked": {
+ "lastModified": 1753433875,
+ "narHash": "sha256-kwrggwH9zeiLVonO9aA2Wngl/ZAL/1VbJxbBKgyfbXo=",
+ "owner": "wamserma",
+ "repo": "flake-programs-sqlite",
+ "rev": "79677d017c844fec0511558ee4f96291c85a946e",
+ "type": "github"
+ },
+ "original": {
+ "owner": "wamserma",
+ "repo": "flake-programs-sqlite",
+ "type": "github"
+ }
+ },
"root": {
"inputs": {
"catppuccin": "catppuccin",
@@ -353,6 +374,7 @@
"nur": "nur",
"nur-hpcesia": "nur-hpcesia",
"plasma-manager": "plasma-manager",
+ "programsdb": "programsdb",
"sops-nix": "sops-nix",
"wallpapers": "wallpapers"
}
@@ -393,6 +415,21 @@
"type": "github"
}
},
+ "utils": {
+ "locked": {
+ "lastModified": 1678901627,
+ "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
"wallpapers": {
"flake": false,
"locked": {
flake.nix
@@ -48,6 +48,10 @@
inputs.nixpkgs.follows = "nixpkgs";
};
+ programsdb = {
+ url = "github:wamserma/flake-programs-sqlite";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
# === Follows are myself repos === #
nur-hpcesia = {
url = "github:HPCesia/nur-packages";