Skip to content

Deep7k/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal configuration files for a Linux shell environment. Managed with plain bash — no stow, no framework.

Works on Ubuntu, Fedora, and derivatives. WSL2-friendly.

What's included

File Purpose
bashrc Bash config — aliases, functions, XDG paths, history, editor
gitconfig Git aliases, rebase-by-default, VSCode diff/merge tools
starship.toml Starship prompt configuration
nvim/ Neovim config — see nvim/README.md
setup.sh Symlinks everything into place

Installation

git clone https://github.com/Deep7k/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./setup.sh

The setup script:

  • detects your distro (Ubuntu/Debian or Fedora/RHEL)
  • symlinks all config files to their correct XDG locations
  • resolves the git credential helper path per distro
  • checks that required tools are present and warns if they're missing
  • backs up any existing files before overwriting

The clone location does not have to be ~/.dotfiles — the script resolves paths relative to itself.

Dependencies

Required:

  • git
  • nvim (0.10+)
  • curl

Optional but expected:

  • Starshipcurl -sS https://starship.rs/install.sh | sh
  • A Nerd Font for file icons in nvim-tree

Shell

The bash config sets up:

  • XDG base directories (~/.config, ~/.local/share, etc.)
  • History deduplication, append-only, 10 000 line limit
  • Clipboard aliases: clcp auto-selects wl-copy (Wayland) or xclip (X11)
  • Editor: nvim, with nano and vim as fallbacks
  • openports uses ss (iproute2) with a netstat fallback
  • Starship prompt initialized if installed

Customization

Credits

License

MIT — see LICENSE.

About

my linux kde dotfiles, comes with bootstrap scrpit🖥️

Topics

Resources

License

Stars

Watchers

Forks

Contributors