From 00960faecbe0712d2b9ac911cb74f9a32e91ad45 Mon Sep 17 00:00:00 2001 From: caandt Date: Tue, 22 Oct 2024 20:40:59 -0500 Subject: [PATCH] add program db for command-not-found --- flake.lock | 37 +++++++++++++++++++++++++++++++++++++ flake.nix | 7 ++++++- system/configuration.nix | 4 +++- user/home.nix | 1 + 4 files changed, 47 insertions(+), 2 deletions(-) diff --git a/flake.lock b/flake.lock index cb29c38..a16e63c 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,26 @@ { "nodes": { + "flake-programs-sqlite": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ], + "utils": "utils" + }, + "locked": { + "lastModified": 1729631745, + "narHash": "sha256-Q+H6s8c9e0zkTgetge1zjeVDS0wgRDB3hD+/u417xrg=", + "owner": "wamserma", + "repo": "flake-programs-sqlite", + "rev": "7bf5486776f4993d8159fa96af2f7de1181c770a", + "type": "github" + }, + "original": { + "owner": "wamserma", + "repo": "flake-programs-sqlite", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -54,10 +75,26 @@ }, "root": { "inputs": { + "flake-programs-sqlite": "flake-programs-sqlite", "home-manager": "home-manager", "nixpkgs": "nixpkgs", "nixpkgs-stable": "nixpkgs-stable" } + }, + "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" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index bf2a1cd..6c1cdf6 100644 --- a/flake.nix +++ b/flake.nix @@ -8,9 +8,13 @@ url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; + flake-programs-sqlite = { + url = "github:wamserma/flake-programs-sqlite"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; - outputs = { nixpkgs, nixpkgs-stable, home-manager, ... }@inputs: + outputs = { nixpkgs, nixpkgs-stable, home-manager, flake-programs-sqlite, ... }@inputs: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; @@ -20,6 +24,7 @@ inherit system; specialArgs = { inherit pkgs-stable; + inherit flake-programs-sqlite; }; modules = [ ./system ]; }; diff --git a/system/configuration.nix b/system/configuration.nix index d7009ce..c3f1489 100644 --- a/system/configuration.nix +++ b/system/configuration.nix @@ -1,4 +1,4 @@ -{ config, pkgs, lib, ... }: +{ config, pkgs, lib, flake-programs-sqlite, ... }: { nix.settings = { @@ -35,6 +35,8 @@ settings.default = [ "Alacritty.desktop" ]; }; + programs.command-not-found.dbPath = flake-programs-sqlite.packages.${pkgs.system}.programs-sqlite; + system.stateVersion = "24.05"; } diff --git a/user/home.nix b/user/home.nix index fb3d88a..db3019e 100644 --- a/user/home.nix +++ b/user/home.nix @@ -49,6 +49,7 @@ starship killall file + nix-tree (python312.withPackages (python-pkgs: [ python-pkgs.pwntools