All the programs I used and their setup
- Gogh-Co: easy theme setup
sudo apt-get install dconf-cli uuid-runtime # prerequisits
bash -c "$(wget -qO- https://git.io/vQgMr)"- Starship: a cross-shell prompt
curl -sS https://starship.rs/install.sh | sh- Exa: a modern replacement for ls
sudo apt install exa- Fd: a simple, fast and user-friendly alternative to find
cargo install fd- Dust: a more intuitive version of du in rust
cargo install du-dust- Broot: a better way to navigate directories
cargo install broot- Bat: a cat clone with syntax highlilghting and Git integration
sudo apt install bat- Ripgrep: a rust replacement for grep
sudo apt-get install ripgrep- Gitui: a blazing fast terminal-ui for git
cargo install gitui- Tokei: count your code, quickly
cargo install tokei- Zellij: terminal multiplexer
cargo install --locked zellij- Toipe: terminal typing tester
cargo install toipe- Hyperfine: command-line benchmarking tool
cargo install --locked hyperfine- fzf: general-purpose command-line fuzzy finder
sudo apt install fzfaliases
export FZF_DEFAULT_OPTS="
--color=fg:#908caa,bg:#191724,hl:#ebbcba
--color=fg+:#e0def4,bg+:#26233a,hl+:#ebbcba
--color=border:#403d52,header:#31748f,gutter:#191724
--color=spinner:#f6c177,info:#9ccfd8
--color=pointer:#c4a7e7,marker:#eb6f92,prompt:#908caa"
export BAT_THEME="ansi"
alias f='fd -t f . $HOME | fzf --layout=reverse --info=inline --border --margin=1 --padding=1 --preview "batcat -n --color=always {}" | xargs -r nvim'
alias d='cd $(fd -t d . $HOME | fzf --height=50% --layout=reverse --info=inline --border --margin=1 --padding=1)'- Git logs as an alias in .bashrc
alias gitl='git log --graph --decorate --oneline --all'- wmctrl for window swaping
sudo apt-get install wmctrland in linux shortcut
sh -c 'wmctrl -xa gnome-terminal || gnome-terminal'
sh -c 'wmctrl -xa brave-browser || brave-browser'
sh -c 'wmctrl -xa nautilus || nautilus'