.bashrc erweitert um fzf

This commit is contained in:
2026-01-10 10:16:35 +01:00
parent b2dcd13266
commit f387118832
2 changed files with 21 additions and 2 deletions

20
.bashrc
View File

@@ -6,7 +6,7 @@
# /_/ \_\_|
#
# Beschreibung: .bashrc
# letzte Änderung: 21.06.2025
# letzte Änderung: 10.01.2026
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
@@ -79,6 +79,24 @@ PS1='\[\033[1;34m\]\w\[\033[0m\] \[\033[0;32m\]\[\033[0m\] '
eval "$(starship init bash)"
eval "$(zoxide init bash)"
# Set up fzf key bindings and fuzzy completion
# CTRL-Y to copy the command into clipboard using pbcopy
export FZF_CTRL_R_OPTS="
--bind 'ctrl-y:execute-silent(echo -n {2..} | pbcopy)+abort'
--color header:italic
--header 'Press CTRL-Y to copy command into clipboard'"
# Preview file content using bat (https://github.com/sharkdp/bat)
export FZF_CTRL_T_OPTS="
--walker-skip .git,node_modules,target
--preview 'bat -n --color=always {}'
--bind 'ctrl-/:change-preview-window(down|hidden|)'"
# Print tree structure in the preview window
export FZF_ALT_C_OPTS="
--walker-skip .git,node_modules,target
--preview 'tree -C {}'"
eval "$(fzf --bash)"
source $HOME/.profile
neofetch

View File

@@ -1,6 +1,6 @@
#+title: Dotfiles
#+AUTHOR: Manuel Prinz
#+date: 25.12.2025
#+date: 10.01.2026
Hier die Sammlung meiner persönlichen =Dotfiles=.
@@ -8,6 +8,7 @@ Hier die Sammlung meiner persönlichen =Dotfiles=.
Aktuell sammel ich hier erstmal alle Dotfiles, die ich global für meine PCs nutzen kann. Also nur diese für Anwendungen und nicht die für verschiedene Window-Manager. Das soll aber später auch noch folgen.
* Changelog
+ 10.01.2026: Anpassungen =.bashrc=
+ 09.01.2026: btop zugefügt
+ 25.12.2025: vifm und yazi zugefügt
+ 25.12.2025: alacritty, Doom Emacs und vim zugefügt