From c6d0de14c03c69cd5a7f3dad0416e06a85409318 Mon Sep 17 00:00:00 2001 From: servostar Date: Thu, 14 Dec 2023 14:48:04 +0100 Subject: [PATCH] updated fish plugins --- configuration.nix | 5 +++-- users/servostar/user.nix | 34 +++++++++++++++++++++++++++------- 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/configuration.nix b/configuration.nix index 2059e57..127e575 100644 --- a/configuration.nix +++ b/configuration.nix @@ -154,13 +154,14 @@ in environment.systemPackages = (with pkgs; [ (python3.withPackages(python-packages)) - fishPlugins.done + fishPlugins.done # notifications for background process finished fishPlugins.fzf-fish fishPlugins.forgit - fishPlugins.hydro fzf fishPlugins.grc grc + fishPlugins.tide # asynchronous prompt for fish shell + fishPlugins.autopair distrobox diff --git a/users/servostar/user.nix b/users/servostar/user.nix index a630a1a..5009d5c 100644 --- a/users/servostar/user.nix +++ b/users/servostar/user.nix @@ -68,7 +68,6 @@ efibootmgr # less like program for listing a file with colors # used as a replacement pager for colored man pages - most lazygit lazydocker pandoc @@ -127,7 +126,6 @@ home = { stateVersion = "23.11"; sessionVariables = { - PAGER = "most"; # use most as pager program for man pages (colors!) EDITOR = "nvim"; # overwrite editor }; }; @@ -147,17 +145,12 @@ ms-python.vscode-pylance ]; }; - programs.starship = { - enable = true; - enableFishIntegration = true; - }; programs.kitty = { enable = true; }; # ------------------------------------------------------ # Config files - xdg.configFile."starship.toml".source = config/starship.toml; # starship prompt configuration xdg.configFile."VSCodium/User/settings.json".source = config/settings.json; # VSCodium settings xdg.configFile."aacs/KEYDB.cfg".source = config/keydb.cfg; # key database for blueray decryption # kitty configuration @@ -171,6 +164,33 @@ interactiveShellInit = '' set fish_greeting # Disable greeting ''; + plugins = [ + { + name = "fzf-fish"; + src = pkgs.fishPlugins.fzf-fish.src; + } + { + name = "forgit"; + src = pkgs.fishPlugins.forgit.src; + } + { + name = "grc"; + src = pkgs.fishPlugins.grc.src; + } + { + name = "done"; + src = pkgs.fishPlugins.done.src; + } + { + name = "autopair"; + src = pkgs.fishPlugins.autopair.src; + } + ]; + }; + + programs.starship = { + enable = true; + enableFishIntegration = true; }; programs.eza = {