From 8ab590b6dca479a5b58a040a86547f488e62adc8 Mon Sep 17 00:00:00 2001 From: DerGrumpf Date: Sat, 28 Mar 2026 22:25:52 +0100 Subject: [PATCH] Added: fzf support; Need to be refined later; bunch of catppuccin theming --- home/default.nix | 10 ++++++++++ home/desktop/qt.nix | 5 +---- home/git.nix | 41 +++++++++++++++++++++++------------------ home/shell.nix | 41 ++++++++++++++++++++++------------------- 4 files changed, 56 insertions(+), 41 deletions(-) diff --git a/home/default.nix b/home/default.nix index 572d256..b5ca214 100644 --- a/home/default.nix +++ b/home/default.nix @@ -35,6 +35,7 @@ eza.enable = true; fzf.enable = true; + bat.enable = true; element-desktop = { enable = true; @@ -48,6 +49,9 @@ transparent = true; }; + kitty.enable = true; + lazygit.enable = true; + cursors = { enable = true; accent = "sapphire"; @@ -67,7 +71,13 @@ mode = "createLink"; }; + mako.enable = true; + gtk.icon.enable = true; + kvantum = { + enable = true; + apply = true; + }; }; diff --git a/home/desktop/qt.nix b/home/desktop/qt.nix index d0e4187..1ef26f5 100644 --- a/home/desktop/qt.nix +++ b/home/desktop/qt.nix @@ -2,11 +2,8 @@ { qt = { enable = true; + style.name = "kvantum"; platformTheme.name = "kvantum"; - style = { - name = "kvantum"; - package = pkgs.catppuccin-kvantum; - }; }; home.packages = with pkgs; [ kdePackages.qt6ct diff --git a/home/git.nix b/home/git.nix index 3b75199..a530dda 100644 --- a/home/git.nix +++ b/home/git.nix @@ -6,25 +6,30 @@ gnupg ]; - programs.git = { - enable = true; - settings = { - github = { - user = primaryUser; + programs = { + git = { + enable = true; + settings = { + github = { + user = primaryUser; + }; + init = { + defaultBranch = "main"; + }; + user = { + name = "DerGrumpf"; # TODO replace + email = "p.keier@beyerstedt-it.de"; # TODO replace + }; }; - init = { - defaultBranch = "main"; - }; - user = { - name = "DerGrumpf"; # TODO replace - email = "p.keier@beyerstedt-it.de"; # TODO replace - }; - }; - lfs.enable = true; - ignores = [ - "**/.DS_STORE" - "result" - ]; + lfs.enable = true; + ignores = [ + "**/.DS_STORE" + "result" + ]; + }; + lazygit = { + enable = true; + }; }; } diff --git a/home/shell.nix b/home/shell.nix index ab6f10b..36e2d8b 100644 --- a/home/shell.nix +++ b/home/shell.nix @@ -2,13 +2,14 @@ { home.packages = with pkgs; [ eza # ls replacement - fzf # FuzzyFinder tdf # terminal pdf viewer jq # json parser - tree fastfetch # system stats tabiew # Table viewer glow # MD Viewer + fd # find alternative + bat # cat alternative + ripgrep # grep alternative # LLM in the Terminal (pkgs.llm.withPlugins { llm-groq = true; }) @@ -21,7 +22,6 @@ programs.kitty = { enable = true; - themeFile = "Catppuccin-Mocha"; font = { name = "Fira Code Nerd Font"; @@ -85,30 +85,33 @@ }; }; - programs.zsh = { + programs.fzf = { enable = true; - enableCompletion = true; - autosuggestion.enable = true; - syntaxHighlighting.enable = true; - - shellAliases = { - ls = "eza"; - la = "eza -la"; - f = "fzf"; - i = "kitty +kitten icat"; - "nix-switch" = "sudo darwin-rebuild switch --flake ~/.config/nix#cyper-mac"; - }; + enableBashIntegration = true; + enableZshIntegration = true; + enableFishIntegration = true; + defaultCommand = "fd --type f --strip-cwd-prefix --hidden --exclued .git"; + fileWidgetCommand = "fd --type f --strip-cwd-prefix --hidden --exclued .git"; + defaultOptions = [ + "--height 100%" + "--border sharp" + "--layout=reverse" + "--inline-info" + "--preview 'bat --color=always --style=numbers {}'" + ]; }; programs.fish = { enable = true; shellAliases = { - ls = "eza"; - la = "eza -la"; - f = "fzf"; + ls = "eza --icons=always"; + la = "eza -la --icons=always"; + f = "nvim $(fzf)"; + tree = "eza --icons=always -T"; i = "kitty +kitten icat"; - "nix-switch" = "sudo nixos-rebuild switch --flake ~/.config/nix#$(hostname)"; + cat = "bat --color=always --style=numbers"; + grep = "ripgrep"; }; interactiveShellInit = ''