From ee324d57afeff9c9875b94c4dea2fd7f86301de5 Mon Sep 17 00:00:00 2001 From: b12f Date: Fri, 6 Sep 2024 17:39:10 +0200 Subject: [PATCH] modules/terminal-life: use theme variables for fzf --- modules/terminal-life/default.nix | 39 +++++++-------------------- modules/terminal-life/fzf/default.nix | 10 ++++--- 2 files changed, 15 insertions(+), 34 deletions(-) diff --git a/modules/terminal-life/default.nix b/modules/terminal-life/default.nix index f03fd6e..242ead9 100644 --- a/modules/terminal-life/default.nix +++ b/modules/terminal-life/default.nix @@ -1,4 +1,4 @@ -{ +args@{ lib, config, pkgs, @@ -77,44 +77,23 @@ in { settings = import ./starship.toml.nix flake.self.theme.withHashtag; }; - programs.bash = import ./bash { - inherit config; - inherit pkgs; - inherit lib; - }; + programs.bash = import ./bash args; - programs.fzf = import ./fzf { - inherit config; - inherit pkgs; - }; - - programs.neovim = import ./nvim { - inherit config; - inherit pkgs; - inherit lib; - }; + programs.fzf = import ./fzf args; + programs.neovim = import ./nvim args; # Ensure nvim backup directory gets created # Workaround for E510: Can't make backup file (add ! to override) xdg.dataFile."nvim/backup/.keep".text = ""; xdg.dataFile."nvim/json-schemas/.keep".text = ""; xdg.dataFile."nvim/templates/.keep".text = ""; - programs.git = import ./git {}; - xdg.configFile."git/config".text = import ./.config/git/config.nix { - inherit config; - inherit pkgs; - }; - xdg.configFile."git/gitmessage".text = import ./.config/git/gitmessage.nix { - inherit config; - inherit pkgs; - }; - xdg.configFile."git/global_gitignore".text = import ./.config/git/global_gitignore.nix { - inherit config; - inherit pkgs; - }; + programs.git = import ./git args; + xdg.configFile."git/config".text = import ./.config/git/config.nix args; + xdg.configFile."git/gitmessage".text = import ./.config/git/gitmessage.nix args; + xdg.configFile."git/global_gitignore".text = import ./.config/git/global_gitignore.nix args; - programs.direnv = import ./direnv {}; + programs.direnv = import ./direnv args; }; }; } diff --git a/modules/terminal-life/fzf/default.nix b/modules/terminal-life/fzf/default.nix index 88e6059..ec0149b 100644 --- a/modules/terminal-life/fzf/default.nix +++ b/modules/terminal-life/fzf/default.nix @@ -1,15 +1,17 @@ { config, pkgs, + flake, ... }: { enable = true; defaultCommand = "fd --hidden --type f --exclude .git"; - defaultOptions = [ - "--color=bg+:#2d2a2e,bg:#1a181a,spinner:#ef9062,hl:#7accd7" - "--color=fg:#d3d1d4,header:#7accd7,info:#e5c463,pointer:#ef9062" - "--color=marker:#ef9062,fg+:#303030,prompt:#e5c463,hl+:#7accd7" + defaultOptions = with flake.self.theme.withHashtag; [ + "--color=bg+:${base01},bg:${base00},spinner:${base0C},hl:${base0D}" + "--color=fg:${base04},header:${base0D},info:${base0A},pointer:${base0C}" + "--color=marker:${base0C},fg+:${base02},prompt:${base0A},hl+:${base0D}" ]; + # Use ble.sh for completions, see # modules/terminal-life/bash/default.nix -> bleopt complete_menu_style=desc # and https://github.com/akinomyoga/ble.sh/wiki/Manual-%C2%A77-Completion