This repository contains my collection of dotfiles, including a comprehensive Fish shell setup and additional tools such as Black, Ruff, Mypy, and more.
For a streamlined setup experience, consider using the OS Setup tool. This not only automates the integration of dotfiles from this repository but also provides a robust suite of tools and configurations. For a deep dive into the tools included, refer to our comprehensive tooling list.
⚠ Caution: The OS Setup installs various components and might adjust or conflict with existing configurations.
To swiftly install:
bash <(curl https://raw.githubusercontent.com/Nachtalb/os-setup/master/web-install.sh) --noconfirm
For those inclined towards a manual touch, the install.d
folder in the
OS Setup repository offers granular
control. access.
Explore the custom suite of tools in the bin/ and functions/ folders, curated for this OS setup to streamline daily tasks and enhance system operations.
Tool | Description | |
---|---|---|
📋 | ccopy & cpaste |
Clipboard interaction (Linux, macOS, Windows/WSL). |
📦 | pip-extras |
Show available pip python package extras. |
📦 | install-pandoc |
Pandoc dependencies and themes. |
📦 | to-pdf |
File to PDF conversion with Pandoc. |
📦 | extract |
Extract common archives. |
🔄 | update-neovim-nightly |
Update Neovim on Arch. |
📤 | catbox & litterbox |
File uploads. |
🌍 | docker-compose-open |
Open a service defined in docker compose in the browser. |
🚀 | git tohttp & git tossh |
Rewriting Git remotes. |
🚀 | git clear |
Delete branches merged on a remote. |
🚀 | git vlog |
Visual git log popout window for rebase sessions. |
🐙 | gh & gl |
Cloning from GitHub and GitLab. |
✨ | vim |
Wrapper for Neovim with Session.vim support. |
⚙ | dotfiles |
Manage these dotfiles. |
- 🖥️ Full tmux config and plugins.
- 🔑 SSH, Git, and GnuPG configuration.
- 📦 Tools: Black, Mypy, Isort, XDG-Open, WSL-Open, Ruff, Ruff-LSP.
- 🚀 Shell abbreviations and aliases (many for Git).
- 📚 Auto-setup of PATH for various development tools and environments.
- 🌌 Starship shell integration for a customizable prompt.
- OS Setup: An installation script for new Arch setups as described above.
- Git Open: A git-open command written in Rust, similar to paulirish/git-open.
- VimConfig: Neovim configuration with Vim-Plug and Coc.nvim support.
- Licenses API | GitHub Repository: An API for retrieving software license information, including SPDX ID, permissions, conditions, and more.
- Leeplate | GitHub Repository: A privacy-oriented alternative frontend for translation providers.