https://github.com/serpro69/notfiles
🫳 these are not the <s>droids</s> dotfiles you're looking for
https://github.com/serpro69/notfiles
bash dotfile dotfiles dotfiles-linux dotfiles-macos git linux macos nix tmux zsh
Last synced: 9 months ago
JSON representation
🫳 these are not the <s>droids</s> dotfiles you're looking for
- Host: GitHub
- URL: https://github.com/serpro69/notfiles
- Owner: serpro69
- Created: 2023-04-06T16:56:29.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-08-23T12:07:48.000Z (9 months ago)
- Last Synced: 2025-08-23T17:23:27.780Z (9 months ago)
- Topics: bash, dotfile, dotfiles, dotfiles-linux, dotfiles-macos, git, linux, macos, nix, tmux, zsh
- Language: Shell
- Homepage:
- Size: 1.59 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://stand-with-ukraine.pp.ua)
# rebel-config
These are not the droids .files you're looking for
> These are my dotfiles. There are many like them, but these ones are mine.
>
> My dotfiles are my tools. I must master and configure my dotfiles as I must master my own life.
> My dotfiles, without me, are useless. Without my dotfiles, I am useless. I must make my dotfiles work as I make my life work.
>
> I will master the secrets of my dotfiles. I will keep my dotfiles clean and organized as I keep my thoughts organized. We will become one with each other.
>
> Before the eyes of the command line gods, this creed I swear: my dotfile and I are the warriors of workflows, the masters of systems, the defenders of productivity. So be it, until victory is mine and there is no need for more configuration.
>
> This is the way (...to describe your dotfiles)
## Prerequisites
- `git`
- `zsh`
- install `zsh` (e.g. `sudo apt-get install zsh`)
- set `zsh` as default shell: `chsh -s $(which zsh)`
- restart user session to apply the change
- _NB! `chsh` does not work on every system_
- cli tools:
- [`fzf`](https://github.com/junegunn/fzf)
```bash
# linux
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install --xdg
# mac
brew intall fzf
```
- [`bat`](https://github.com/sharkdp/bat)
- [`delta`](https://github.com/dandavison/delta)
- [`eza`](https://github.com/eza-community/eza)
- [`fd`](https://github.com/sharkdp/fd)
- [`ripgrep`](https://github.com/BurntSushi/ripgrep)
- [`sd`](https://github.com/chmln/sd)
- optional tools/apps:
- [alacritty](https://github.com/alacritty/alacritty)
## Installation
1. Download or clone the repository
```shell
git clone --recurse-submodules git@github.com:serpro69/dotfiles.git ~/dotfiles
```
2. Run the init script
```shell
cd ~/dotfiles
./init.zsh
```
3. Restart the shell (or run `exec zsh`)
## Post-install
### MacOS
- Update iterm2 settings
- Preferences -> General -> Settings -> Load preferences from a custom folder or URL
- Set the path to `~/dotfiles/config/iterm2`
- Enable "Save changes: When Quitting"
- Restart iterm2
- Update keyboard shortcuts
- Preferences -> Keyboard -> Keyboard Shortcuts -> Input Sources
- Disable "Select the previous input source"
(it's mapped to `^space` which is used in a lot of other places, e.g. vim)