- Design Goals β½
- Installation Guide βοΈ
- Chezmoi Extras
- Supported Systems
- Supported Terminal Applications
- Soon...
- Supported Graphical Applications
- - Slack Official slack application.
- - inkscape Design tool.
- - VLC A free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.
- keep your configuration, hotkeys and shortcuts synced throught differents OS.
- Nice way to customize your dotfiles.
- Easy access to common paths.
- Make a prettier development environment.
If you don't have, please install curl or wget.
sudo apt install curlAfter that download the installation script and see the magic works.
curl -sfL https://raw.githubusercontent.com/pirpedro/dotfiles/main/install.sh | shIt is possible to pass any kind of chezmoi init flags to the installation process.
Like, if you want to purge any trace of the installation files
curl -sfL https://raw.githubusercontent.com/pirpedro/dotfiles/main/install.sh | sh -s -- -p -PInstall chezmoi
sh -c "$(curl -fsSL https://chezmoi.io/get)" -- -b "$HOME/.local/bin"Clone the repository
git clone git@github.com:pirpedro/dotfiles.git "$HOME/.local/share/chezmoi"And execute chezmoi with -a flag to auto apply the changes to your home dir.
chezmoi init -aThis repo include some new chezmoi configuration files to clarify and control changes more concisely. Check here those new features.
In the course of need multiple Operational Systems have been supported.
- Linux π§
- Debian-Like (Debian, Ubuntu, Mint, Pop OS)
- Fedora
- OSx π
- The support is not as completed as I want because I'm not using macbook anymore.
- Windows πͺ
- It's possible to use chezmoi with Windows, but, come on, if you really are trying to keep track of your dotfiles go to a Unix environment or use WSL2.
- fzf-marks Plugin to manage bookmarks in zsh and bash. mark <mark> and ctrl-g shortcut
- fzf A command line fuzzy finder.
- ranger A VIM-inspired filemanager for the console:
~/.config/ranger - ripgrep fast-search tool:
~/.ripgreprc
- vim text editor:
~/.vimrcenhanced with vim-plug! - bat cat clone with wings.
- jq command-line json processor.
- pandoc universal markup converter.
- lnav log file navigator.
- nano text editor:
~/.nanorcenhanced with Improved Nano Syntax Highlighting Files!
- asciicinema record and share your terminal sessions, the right way
- imagemagick create, edit, compose or convert digital images.
- youtube-dl download videos from YouTube.com and other video sites
- nmap
- mitmproxy An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
- httpie Modern command line HTTP client β user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc.
- apt π§
- Homebrew π:
~/.Brewfile - Scoop πͺ
- Git
version-control system: ~/.config/git/config - gh Github's official command line tool.
- git-extras GIT utilities, repo summary, repl, changelog population, author commit percentages and more
- goreleaser Deliver Go binaries as fast and easily as possible.
- cookiecutter A command-line utility that creates projects from project templates.
- Delta Syntax highlighting pager for git and diff.
- tldr Simplified and community-driven man pages.
- doctl Digital Ocean cli to configure services.
- gcloud Google Cloud SDK.
- firebase Fire base Command Line Tools.
- Docker Container provider.
- ttl.sh Anonymous & ephemeral Docker image registry.
- ctop Prompt interface for container metrics.
- dive Explore each layer in a docker image.
- lazydocker Docker manager.
- bw Bitwarden command line vault.
- chezmoi dotfiles manager:
~/.chezmoi.yaml - cURL Data transfer tool:
~/.curlrc - direnv It augments existing shells with a new feature that can load and unload environment variables depending on the current directory.
- fkill Kill processes. Cross-plataform.
- glances Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
- wget HTTP/FTP file downloader:
~/.wgetrc - htop An interactive text-mode process viewer for Unix systems.
- OpenSSH secure networking utilities:
~/.ssh/config - ncdu Disk usage visualization from terminal.
- localtunnel Expose your machine to the world.
- mkcert A simple zero-config tool to make locally trusted development certificates with any names you'd like.
- psql terminal-based front-end to PostgreSQL:
~/.psqlrc - apache web server.
- libreoffice Office suite.
- Calibre e-book manager.
- drawio Create flowcharts, process diagrams, org charts, UML, ER diagrams, network diagrams and much more.
- Google Chrome web browser.
- Discord Voice and Text Chat for everyone.
- Slack Official slack application.
- gimp GNU Image Manipulation Program.
- Figma the first interface design tool based in the browser, making it easier for teams to create software.
- inkscape Design tool.
- VLC A free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.
- VS Code code editor.
- NeoVim vim alternative:
~/.config/nvim/init.vim - DBeaver SQL client.
- Etcher utility to write image files onto storage medias.
- sushi:GNOME file previewer.
- Ulauncher Launcher for linux.
- insync Manage your Google Drive, OneDrive, and Dropbox files straight from your Desktop.
README inspired by
renemarc/dotfiles.
Don't forget to βοΈ or π± this repo! π
Assembled with β€οΈ in Rio de Janeiro.