https://github.com/diegoferigo/dotfiles
My personal GNU/Linux dotfiles
https://github.com/diegoferigo/dotfiles
bash bashrc codespaces dotfiles fish linux shell
Last synced: 3 months ago
JSON representation
My personal GNU/Linux dotfiles
- Host: GitHub
- URL: https://github.com/diegoferigo/dotfiles
- Owner: diegoferigo
- License: mit
- Created: 2020-12-24T10:39:15.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-16T12:10:27.000Z (6 months ago)
- Last Synced: 2024-12-19T23:16:50.529Z (5 months ago)
- Topics: bash, bashrc, codespaces, dotfiles, fish, linux, shell
- Language: Shell
- Homepage:
- Size: 65.4 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :hammer_and_wrench: dotfiles
![][ps1]
- :penguin: Boostrap dotfiles on GNU/Linux systems without cloning first the repository.
- :twisted_rightwards_arrows: Dotfiles handled with a [bare git repository](https://www.atlassian.com/git/tutorials/dotfiles)
in the user's home (no symlinks).
- :skull_and_crossbones: Never using `sudo`.
- :pencil2: New `config` alias to handle the bare repository (`config status`, `config commit`, ...).
- :fish: `bash` and `fish` support.
- :star: Prompt based on [starship](https://starship.rs/).
- :house: Installs in the user's home a bunch of tools (`bat`, `fzf`, `fd`, ...)[ps1]: https://user-images.githubusercontent.com/469199/124800077-85817480-df55-11eb-9bc8-b218fdd53d01.png
## :rocket: Bootstrap
Minimal dependencies for both `bash` and `fish`:
```bash
apt update
apt install nano git wget curl unzip bash-completion
```Optionally install a recent `fish` version:
```
apt install software-properties-common
apt-add-repository ppa:fish-shell/release-3
apt install fish
```Bootstrap the dotfiles:
```
curl -fsSL https://raw.githubusercontent.com/diegoferigo/dotfiles/main/bootstrap | bash
```### :label: Notes
The structure of this repository is compatible with [Github Codespaces](https://docs.github.com/en/free-pro-team@latest/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account).