Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karambir/dotfiles
my dot files
https://github.com/karambir/dotfiles
archlinux bashrc dot-files dotfiles linux linux-setup macos neovim nvim starship terminator vim vim-configuration zshrc
Last synced: 3 months ago
JSON representation
my dot files
- Host: GitHub
- URL: https://github.com/karambir/dotfiles
- Owner: karambir
- License: mit
- Created: 2013-08-10T15:45:46.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T04:28:54.000Z (3 months ago)
- Last Synced: 2024-10-28T07:48:33.925Z (3 months ago)
- Topics: archlinux, bashrc, dot-files, dotfiles, linux, linux-setup, macos, neovim, nvim, starship, terminator, vim, vim-configuration, zshrc
- Language: Lua
- Homepage:
- Size: 464 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# DotFiles
- Few Bash customisations and aliases
- Neovim as Editor instead of vim
- Starship as shell prompt
- Terminator and Alacritty config
- Tmux config
- SSH configThese dotfiles are extended and copied from various sources with appropriate license. A Big thanks to all of them.
## Features:
- Few bash customizations(some from [Paul Dotfiles](]https://github.com/paulirish/dotfiles))
- Bash aliases for daily usage commands with bash, git and some services
- Print help for bash aliases
- Modern and fast terminal emulator [Alacritty](https://alacritty.org/) with tmux as login shell
- Bash shell prompt configured with [Starship](https://starship.rs)
- [Neovim](https://neovim.io/) config using [nvchad](https://nvchad.com)
- Lots of helpful git aliases from [here](https://github.com/theskumar/dotfiles)
- SSH config for modern algorithms from [Mozilla](https://infosec.mozilla.org/guidelines/openssh). For new ssh key: `ssh-keygen -t ed25519 -f ~/.ssh/id_personal_$(date +%Y-%m-%d) -C "personal"`
- A list of commonly used cli and gui programs to one can install via apt and flatpak. See [New Setup](./new_setup.md)## Usage:
- Clone this repo in home directory
- Copy `.config` dirs for terminator, alacritty, tmux, starship and neovim
- Some programs may need to be installed via system package manager(pacman/apt/brew) or [pipx](https://github.com/pipxproject/pipx/)
- Have a look at [New Setup](new_setup.md) file for list of programs I have found helpful
- Terminator config uses *FiraCode Nerd Font Mono* font for starship prompt. Install nerd fonts first
- For Alacritty, get themes by `git clone https://github.com/alacritty/alacritty-theme.git ~/.config/alacritty/themes`
- For tmux config, we use tpm as plugin manager. Get it by `git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm`## Note:
The main branch is suitable for bash in Debian/Arch based systems. If you are working on MacOS then checkout the macos branch.
## License
See LICENSE.txt file in the repo