Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neninja/dotfiles
🪄 Arquivos de configuração
https://github.com/neninja/dotfiles
aliases awesomewm dotfiles git gitconfig neovim nvim vim vimrc
Last synced: 5 days ago
JSON representation
🪄 Arquivos de configuração
- Host: GitHub
- URL: https://github.com/neninja/dotfiles
- Owner: neninja
- License: unlicense
- Created: 2019-02-02T00:38:50.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-04-15T19:03:32.000Z (7 months ago)
- Last Synced: 2024-04-17T01:12:49.360Z (7 months ago)
- Topics: aliases, awesomewm, dotfiles, git, gitconfig, neovim, nvim, vim, vimrc
- Language: Lua
- Homepage: http://d.neni.dev
- Size: 51.1 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [dotfiles](http://d.neni.dev)
[![emojicom](https://img.shields.io/badge/emojicom-%F0%9F%90%9B%20%F0%9F%86%95%20%F0%9F%92%AF%20%F0%9F%91%AE%20%F0%9F%86%98%20%F0%9F%92%A4-%23fff)](http://neni.dev/emojicom)
Versionamento dos meus arquivos de configuração, scripts, instruções e templates usados no Windows e/ou Linux.
- Nvim
- VSCode
- AwesomeWM
- Bash
- Git## Simplicidade como essência
```mermaid
graph TB
simplicidade --> manutenibilidade --> qualidade
simplicidade --> performance --> qualidadequalidade --> t[eficiência no trabalho e estudos] --> l[menos tempo perdido] --> p[mais tempo para o que importa]
```## Utilização
1. Download e link dos arquivos
```bash
cd ~
mkdir -p dev
cd dev
git clone [email protected]:neninja/dotfiles.git
cd dotfiles
./install.sh
```2. Configuração de ambiente do nvim em `nvim/lua/my/env.lua` se necessário
> [Configuração do SSH](https://gist.github.com/neninja/433e85b49acc802479654c75535eea2c)
Baixar Nvim
```bash
# Ubuntu
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage
chmod u+x nvim.appimage
sudo mv ./nvim.appimage /usr/bin/nvim
```Suporte ao Vim (sem plugins)
- Com todos vimscripts
```vim
" ~/.vimrc ou %userprofile%\_vimrc
let g:dotfiles = "~/dev/dotfiles/"
exe "source ".g:dotfiles."nvim/vimrc"
exe "source ".g:dotfiles."nvim/colors/calmo.vim"
```- O mais simples possÃvel (Windows):
```sh
curl https://raw.githubusercontent.com/neninja/dotfiles/main/nvim/vimrc > %userprofile%\_vimrc
```- O mais simples possÃvel (Linux):
```sh
wget https://raw.githubusercontent.com/neninja/dotfiles/main/nvim/vimrc -O $HOME/.vimrc
```## Configurações locais
### Nvim
- `~/vimrc-pre.vim`: **antes** do carregamento de vários módulos
- `~/vimrc-local.vim`: **depois** do carregamento completo
- `/path/do/projeto/.exvrc`, `/path/do/projeto/.exrc`, `/path/do/projeto/.nvim.lua` ou `.rgignore` (rg): **depois** do carregamento completo, somente no projeto aberto### Bash
- `~/.bashrc-local.sh`
Exemplo
```sh
alias cdi='cd ~/dev/i10'
alias cdia='cd ~/dev/i10/api'
alias sailclear='sail artisan optimize:clear'
. "$HOME/.cargo/env"alias toggl='flatpak run com.toggl.TogglDesktop'
alias outline='sudo ~/bin/Outline-Client.AppImage --no-sandbox'
alias cu='sudo ~/bin/ClickUp-3.0.6.AppImage --no-sandbox'export GPG_TTY=$(tty)
export XDG_DATA_DIRS='/var/lib/flatpak/exports/share:/home/neni/.local/share/flatpak/exports/share'
```### Git
- `~/.gitconfig-local`
Exemplo
```gitconfig
# `~/.gitconfig-local`
[includeIf "gitdir:~/dev/trampo/projetox/"]
path = dev/trampo/.gitconfig-projetox
``````gitconfig
# `~/dev/trampo/.gitconfig-projetox`
[include]
path = .gitconfig-geral-trampo
[core]
excludesfile = ~/dev/trampo/.gitignore-projetox
``````gitignore
# `~/dev/trampo/.gitignore-projetox`
meumakefile
up.sh
``````gitconfig
# `~/dev/trampo/.gitconfig-geral-trampo`
[user]
name = Felipe Silva
email = [email protected]
username = felipe_silva
[alias]
s = status
commit-guide = !cat ~/dev/dotfiles/modelos/git/.gitcommit
pr = "!f() { git fetch upstream && rebase upstream/$@; }; f"
```## Atualização forçada
```bash
git fetch --all
git reset --hard origin/main
```## Adendos
- [Por que utilizar Vim?](https://wtf.neni.dev/pqvim/)
- [Wiki](https://github.com/neninja/dotfiles/wiki)
- [My Vimrc](http://vimrc.neni.dev)