Welcome to the tooling section! This page offers a deep dive into the various tools and utilities that come bundled with the OS setup. From custom scripts to pre-configured applications, everything here is tailored to elevate both the Arch Linux and Arch in WSL experiences, ensuring seamless integration and optimal performance across platforms. Whether you're diving into development or just navigating your system, these tools are here to make your journey smoother. Let's explore!
Delve into the custom suite of tools, specifically curated and developed to
complement this OS setup. These tools, found primarily in the bin/
and
functions/
folders of the
Nachtalb/dotfiles repository, are
tailored to enhance your system operations, making everyday tasks more efficient
and intuitive. From clipboard management to Git operations, each tool
encapsulates a unique functionality, designed with the user in mind.
Tool | Description | |
---|---|---|
📋 | ccopy & cpaste |
Clipboard interaction (Linux, macOS, Windows/WSL). |
📦 | 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. [not self written, but fits this list better] |
📤 | 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. |
Beyond custom tools, this setup boasts a wide array of third-party tools and utilities, all pre-configured and optimised for immediate use. Whether it's development in Python, C, or simply navigating your desktop environment, this section details tools that are set up and tuned for seamless integration into your workflow. Dive in and discover the power and convenience packed into this Arch Linux setup.
- Tmux: Terminal multiplexer.
- OpenJDK: Open-source implementation of the Java Platform, Standard Edition.
- Starship: Customizable shell prompt.
- Command-not-found: Hook for Pacman.
- Python Environment: Ready for use.
- Default Browser: Configured as per system preference.
- Wayland: Specific config if enabled.
- SSH-agent & GPG-agent: For secure access and encryption.
- Pyenv: Python version management.
- Autojump: Directory navigation.
- Git: Fully configured with Delta, default ignores, and more.
- Pacui & Paru: AUR helpers.
- Yarn: JavaScript package manager.
- Ruby: Including
bun
for version management. - Deno: JavaScript/TypeScript runtime.
- NPM & Node.js: JavaScript runtime and package manager.
- Helm & Kubectl: Kubernetes tools.
- Rustup & Cargo: Rust toolchain installer and package manager.
- Pyenv & Poetry: Python version management and dependency management.
- Magick: Image manipulation tool.
- FZF: Fuzzy finder.
- Ripgrep: Search tool.
- Tree-sitter: Parser generator.
- YT-DLP: YouTube downloader.
- FFmpeg: Multimedia framework.
-
Interpreters & Environments
- Python Environment: Default setup with readline support and more.
- Pyenv: Python version management.
- Poetry: Dependency management.
-
Tools & Linters
-
Compilers & Interpreters
- Clang: Compiler front-end for the C languages.
-
Tools & Utilities
-
Window Management & Interface
-
Tools & Utilities
-
Fonts & Themes
- Nerd Font: Fira Code variant.