Skip to content

My personal collection of sensible/usefull (to my knowledge) bash aliases and other types of configs. Also includes a whole slew of installers for all kinds packages, sometimes just to install, sometimes to help configuring a little more

Notifications You must be signed in to change notification settings

excited-bore/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Dotfiles

Includes all kinds of installers and configurations.
Currently only focused on bash on Linux (On a distro with Apt or Pacman)

showoff

Install.sh

Try it out with if you have curl installed. Worked and tested for Manjaro and Ubuntu:

eval "$(curl -fsSL https://raw.githubusercontent.com/excited-bore/dotfiles/main/install.sh)"

Creates .environment.env for global environment variables (Helps setting up variables for MAN,LESS,PAGER,EDITOR/VISUAL,SYSTEMD,XDG, etc..)
Creates ~/.keybinds.d/ and ~/.keybinds.d/keybinds.bash for Bash (readline) keybindings
Creates ~/.bash_aliases and ~/.bash_aliases.d/ for bash-aliases
Creates ~/.bash_completion and ~/.bash_completion.d/ for bash-completions

Then it helps with installing/configuring:
- Bash-completions: https://github.com/cykerway/complete-alias/master/complete_alias
- Python-completions: https://github.com/kislyuk/argcomplete
- Osc clipboard: https://github.com/theimpostor/osc
- Bat (Cat clone): https://github.com/sharkdp/bat
- Fzf: https://github.com/junegunn/fzf
- Neofetch: https://github.com/dylanaraps/neofetch
- Bashtop: https://github.com/aristocratos/bashtop
- Autojump: https://github.com/wting/autojump
- Starship: https://starship.rs/
- Moar: https://github.com/walles/moar
- Ranger: https://github.com/ranger/ranger
- Neovim: https://neovim.io/
  - Noteworthy plugins:
   - Lazy.nvim adapter for vim-plug: https://gist.github.com/BlueDrink9/474b150c44d41b80934990c0acfb00be
   - Conquer of completion: https://github.com/neoclide/coc.nvim
   - NERDTree: https://github.com/preservim/nerdtree
   - NERDCommenter: https://github.com/preservim/nerdcommenter
   - Vim-oscyank: https://github.com/ojroques/vim-oscyank
   - Vim-tmux-kitty-navigator: https://github.com/excited-bore/vim-tmux-kitty-navigator
   - Suda: https://github.com/lambdalisue/suda.vim
   - Glow: https://github.com/ellisonleao/glow.nvim
   - Which-key: https://github.com/folke/which-key.nvim
   - Toggleterm.nvim: https://github.com/akinsho/toggleterm.nvim
   - Ranger.vim: https://github.com/francoiscabrol/ranger.vim
   - Lazygit.nvim: https://github.com/kdheepak/lazygit.nvim
   - Fzf.vim: https://github.com/junegunn/fzf.vim
   - Fzf-preview: https://github.com/junegunn/fzf-preview.vim
   - Vim-airline: https://github.com/vim-airline/vim-airline
- Nvimpager: https://github.com/lucc/nvimpager
- Tmux: https://github.com/tmux/tmux
- Kitty: https://sw.kovidgoyal.net/kitty/
- Lazygit: https://github.com/jesseduffield/lazygit
- Diff syntax highlighters:
  - Difftastic: https://difftastic.wilfred.me.uk/
  - Delta: https://github.com/delta-io/delta
  - Riff: https://github.com/walles/riff
  - Ydiff: https://github.com/ymattw/ydiff
  - Diff-so-fancy: https://github.com/so-fancy/diff-so-fancy
  - Diffr: https://github.com/mookid/diffr

Also helps configuring global gitconfig and global gitignore, and gives the option to install all kinds of bash-aliases/.bash_aliases.d/functions

Install_git.sh

Script to automate setting up pagers, syntax highlighters, lazygit and copy-to. Works remotely with

eval "$(curl -fsSL https://raw.githubusercontent.com/excited-bore/dotfiles/main/install.sh)"

Install_gitignore.sh

Script to automate setting up local or global gitignore using templates from https://github.com/github/gitignore

Install_go.sh

Script to automate installation of go, included for installation on distributions with less up-to-date go versions

Install_flatpak.sh

Installs flatpak with the added option to set flatpak-wrappers for commandline and install https://github.com/tchx84/Flatseal alongside

Install_polkit_wheel.sh

Prevents password popups if user in wheel/sudo group

Install_automount_usb.sh

Script to automate configuring automounting drives in /etc/fstab

Install_samba.sh

Script to automate the installation of network drives using samba.

Install_pipewire_switch_on_connect.sh

Setup to autoswitch to newest plugged in audiodevice.

About

My personal collection of sensible/usefull (to my knowledge) bash aliases and other types of configs. Also includes a whole slew of installers for all kinds packages, sometimes just to install, sometimes to help configuring a little more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published