Skip to content

BorjaIP/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☄️ Dotfiles 🖥

Every line of config is simple—just what’s needed, nothing more. These dotfiles are minimal and essential, avoiding heavy plugins or bloated frameworks across all tools. It’s not about adding more, it’s about needing less.

terminal

vscode

base16-ocean

Features

Zsh Neovim Vim tmux Visual Studio Code

This config repo is designed for any Linux Distribution, I personally use Arch Linux.

My Developer Environment

🧠 Toolset 🔧 Config / Plugins / Tools
📝 Neovim - Plugin Manager: Lazy.nvim
- Colorscheme: Base16
- LSP: Built-in LSP
- LSP Manager: Mason
- Formatter: conform.nvim
- Statusline: Lualine
- Fuzzy Finder: Telescope
- Syntax Highlighting: Treesitter
🐚 ZSH - Prompt: Pure
- fzf
🖥 Terminal - bat – better cat
- eza – better ls
- tldr – simplified man pages
- zoxide – smarter cd

Example command:

fzf --preview 'bat --style=numbers --color=always {}'

Installation

Important

Only compatible currently with Arch Linux

This command will install software and apply all the configurations in ~/.local/share/chezmoi.

sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply BorjaIP

Manage

I use chezmoi for managing my dotfiles. Follow these instructions for add or changing any configuration.

I followed the instructions from XDG_Base_Directory for clean my dotfiles and manage config directories.

Basic usage

# edit source file
chezmoi edit .config/zsh/.zshrc

# apply changes to your original file
chezmoi -v apply

# see diferences between tracker and local
chezmoi diff

# update new files
chezmoi git -- add .
chezmoi git -- commit -m "Update zsh config"
chezmoi git -- push

Credits