An open API service indexing awesome lists of open source software.

https://github.com/chrisvilches/dotfiles

Personal dotfiles and custom scripts for an optimized development environment, including setups for Neovim, zsh, i3, tmux, Ghostty, and keyd. Custom-tailored for efficiency and productivity across various tools and workflows.
https://github.com/chrisvilches/dotfiles

dotfiles ghostty i3 neovim tmux zshrc

Last synced: 3 months ago
JSON representation

Personal dotfiles and custom scripts for an optimized development environment, including setups for Neovim, zsh, i3, tmux, Ghostty, and keyd. Custom-tailored for efficiency and productivity across various tools and workflows.

Awesome Lists containing this project

README

          

# Dotfiles

Some of this is outdated or explained insufficiently.

Basically you have to `symlink` the config files. Install external/global dependencies if needed.

## Neovim

Working Neovim version:

```sh
nvim -v
NVIM v0.11.0
Build type: RelWithDebInfo
LuaJIT 2.1.1741730670
```

1. https://github.com/BurntSushi/ripgrep
2. https://github.com/sharkdp/fd
3. Install Nerd Font
4. Do `healthcheck`
5. Do `MasonInstallAll`

May need some global dependencies that have to be installed manually, so just read the errors.

## Tmux

1. Setup https://github.com/tmux-plugins/tmux-yank
2. Install the defined plugins (check: https://github.com/tmux-plugins/tpm)

## Terminal (ZSH - Oh My Zsh)

Now it doesn't automatically load TMUX by default.

In order to start TMUX automatically, just configure the launchers (desktop icons and keyboard shortcuts) to include an `exec` of the `tmux` command. The main requirement is that the process is replaced by `tmux` (instead of becoming a nested shell).

(The explanation below was meant for Gnome. For i3 anything works.)

Note that the `xfce4-terminal` has a weird focusing behavior after it's launched (the window doesn't get automatically focused, and I can't type) which makes it useless for me, so I decided to try other terminals.

Setup a custom shortcut using `CTRL+ALT+T` (e.g. in Gnome):

| Terminal name | Transparency | Focusing | Launcher
| --- | --- | --- | --- |
| Terminator | ✅ | ✅ | terminator -x tmux |
| Gnome Terminal | ❌ | ✅ | gnome-terminal -- bash -c "exec tmux" |
| xfce4-terminal | ✅ | ❌ | (Don't use) |

## Keyd

Keyboard mapping.

Install `keyd`, then put the config file where it should go.

Remember to enable the service.