https://github.com/rudxain/dotfiles
My config & profile files
https://github.com/rudxain/dotfiles
aliases bash config dotfiles environment-variables functions helix-editor home-directory install posix-shell productivity quality-of-life readline scripts settings setup shell-profile terminal termux unix
Last synced: 4 months ago
JSON representation
My config & profile files
- Host: GitHub
- URL: https://github.com/rudxain/dotfiles
- Owner: Rudxain
- License: unlicense
- Created: 2022-09-19T10:25:49.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-11T19:29:42.000Z (4 months ago)
- Last Synced: 2025-06-13T10:08:56.982Z (4 months ago)
- Topics: aliases, bash, config, dotfiles, environment-variables, functions, helix-editor, home-directory, install, posix-shell, productivity, quality-of-life, readline, scripts, settings, setup, shell-profile, terminal, termux, unix
- Language: Shell
- Homepage:
- Size: 15.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rudxain's .files
Based on [this](https://github.com/mathiasbynens/dotfiles)You can use `~/.sh/ext` (POSIX) and `~/.bash_ext` to:
- add custom cmds without forking this entire repo
- add private data
- override settings, fns, aliases, etc..., essentially treating the repo as a default.
- it's probably better to [fork this repo](https://github.com/Rudxain/dotfiles/fork) instead## Install
> [!warning]
> Review the code and remove things you don't want or need.
>
> My preferences and needs may not align with yours!### Script
```bash
git clone --depth=1 https://github.com/Rudxain/dotfiles.git \
&& cd dotfiles \
&& source ./install.sh
```To do a [differential update](https://en.wikipedia.org/wiki/Incremental_backup), `cd` into your local `dotfiles` repo and then:
```bash
# safer
source ./install.sh
```
alt:
```bash
# avoid confirmation prompt
set -- -f; source ./install.sh
```### Min-deps
Minimum dependencies. Portable to almost any environment.Non-Termux:
```sh
cd
wget -qO- https://github.com/Rudxain/dotfiles/tarball/main | \
tar -xzv --strip-components 1 '--exclude={.termux,bin/termux-*,.gitattributes,post-install,install.sh,README*,LICENSE}' \
&& \. .profile
```Termux:
```sh
cd
curl -#L https://github.com/Rudxain/dotfiles/tarball/main | \
tar -xzv --strip-components 1 --exclude={.gitattributes,post-install,install.sh,README\*,LICENSE} \
&& \. .profile
```To update, just run the corresponding cmd again. The downside is that it always downloads the full contents of this repo, even if no files have changed
## Updates
I reserve the right to edit this repo in **any way** I want. So don't complain about breaking-changes.After an update happens, you may have some left-over files