https://github.com/itsjfx/dotfiles
me dot files
https://github.com/itsjfx/dotfiles
dotfiles linux neovim tmux
Last synced: over 1 year ago
JSON representation
me dot files
- Host: GitHub
- URL: https://github.com/itsjfx/dotfiles
- Owner: itsjfx
- Created: 2023-01-10T11:27:36.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-31T04:12:33.000Z (over 1 year ago)
- Last Synced: 2025-03-31T05:22:58.163Z (over 1 year ago)
- Topics: dotfiles, linux, neovim, tmux
- Language: Lua
- Homepage:
- Size: 415 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My dotfiles
WIP everyday
## Looks





## Incomplete list of things I use
* `zsh`
* `alacritty`
* `tmux`
* [zsh-tmux-smart-status-bar](https://github.com/itsjfx/zsh-tmux-smart-status-bar) for tmux status bar
* [fzf-tab-completion](https://github.com/lincheney/fzf-tab-completion) for tab completion with fzf
* `i3-wm`
* gaps (sometimes)
* [i3-automark](https://github.com/lincheney/i3-automark) to automark windows
* [alttab](https://github.com/sagb/alttab) to alt tab
* `polybar`
* with custom scripts
* `picom` (when not gaming)
* `rofi`
* `dmenu`-like switcher on `Mod+d`
* Firefox profile switcher on `Mod+Shift+f`
* Power menu on `Mod+Shift+p`
* VS Code workspace opener on `Mod+Shift+c`
* `dunst`
* `neovim` or `code`
* `cmus` or `spotify`
* `dolphin`
* and many other programs (mostly KDE)
## Setup
* Using bare dotfiles approach documented in:
* I've modified the approach to be a [script](bin/config) and have a [custom completer](.completions/_config) to fix some issues with the completer on the alias
**WARNING: This will run my highly opinionated bootstrap script. This is for myself. I suggest not doing this:**
```bash
curl -fL https://raw.githubusercontent.com/itsjfx/dotfiles/master/lib/bootstrap/run_bootstrap.sh | bash
```
or (alias to get started)
```bash
git init --bare ~/.dotfiles
alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
# this
config remote add origin https://github.com/itsjfx/dotfiles.git
# or this
config remote add origin git@github.com:itsjfx/dotfiles.git
config config status.showUntrackedFiles no
config pull origin master
```
Note for me:
```bash
config config user.name x
config config user.email x
```