From 32c6c1fadacd2ebcfe93a766c47adad554031d39 Mon Sep 17 00:00:00 2001 From: GarandPLG Date: Tue, 21 Jul 2026 23:20:13 +0200 Subject: [PATCH] Add nix-search-tv support, enable fish completions Include nix-search-tv module and add it to home imports Add `nsf` alias for interactive package search with nix-search-tv Enable fish completions generation Comment out the previously allowed insecure packages list --- modules/home/default.nix | 1 + modules/home/fish/aliases.nix | 1 + modules/home/fish/default.nix | 2 +- modules/home/nix-search-tv.nix | 7 +++++++ modules/home/nixpkgs.nix | 6 +++--- 5 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 modules/home/nix-search-tv.nix diff --git a/modules/home/default.nix b/modules/home/default.nix index d7fee7e..4a76e5b 100644 --- a/modules/home/default.nix +++ b/modules/home/default.nix @@ -28,6 +28,7 @@ _: { ./lutris.nix ./mangohud.nix ./nextcloud.nix + ./nix-search-tv.nix ./nixpkgs.nix ./obs-studio.nix ./ollama.nix diff --git a/modules/home/fish/aliases.nix b/modules/home/fish/aliases.nix index 37e62e8..dab7049 100644 --- a/modules/home/fish/aliases.nix +++ b/modules/home/fish/aliases.nix @@ -18,6 +18,7 @@ upg-bd = "nh os build -H ${host} -d always"; tui = "garandos-tui"; ncg = "nh clean all --optimise"; + nsf = "nix-search-tv print | fzf --multi --preview 'nix-search-tv preview {}' --scheme history --bind='enter:accept' | cut -d' ' -f2 | awk '{printf \"nixpkgs#%s \", $0}' | xargs -ro nix shell"; # Development aliases ## Django diff --git a/modules/home/fish/default.nix b/modules/home/fish/default.nix index 940a869..0759492 100644 --- a/modules/home/fish/default.nix +++ b/modules/home/fish/default.nix @@ -10,7 +10,7 @@ then true else false; package = pkgs.fish; - generateCompletions = false; + generateCompletions = true; interactiveShellInit = '' set fish_greeting # fastfetch diff --git a/modules/home/nix-search-tv.nix b/modules/home/nix-search-tv.nix new file mode 100644 index 0000000..764cf40 --- /dev/null +++ b/modules/home/nix-search-tv.nix @@ -0,0 +1,7 @@ +{pkgs, ...}: { + programs.nix-search-tv = { + enable = true; + package = pkgs.nix-search-tv; + settings.indexes = ["nixpkgs"]; + }; +} diff --git a/modules/home/nixpkgs.nix b/modules/home/nixpkgs.nix index 3365789..b177b67 100644 --- a/modules/home/nixpkgs.nix +++ b/modules/home/nixpkgs.nix @@ -1,8 +1,8 @@ _: { nixpkgs.config = { allowUnfree = true; - permittedInsecurePackages = [ - "electron-40.10.5" - ]; + # permittedInsecurePackages = [ + # + # ]; }; }