In 2025, I completely reinvented my stack to suit my daily needs, whether for development, tool management, or overall work efficiency. Here’s an overview of my setup and the reasoning behind my choices.

Note: I am a web developer / back-end primarily working with PHP, so this stack is tailored to support my workflow. This configuration also reflects years of experience with Linux. Setting up such an environment requires time and effort, especially for those new to Arch Linux. If you’re unfamiliar with these tools, be prepared to invest in learning and troubleshooting as you build your setup. But it’s a good training to learn Linux and his great ecosystem.

  • Arch Linux: A lightweight, flexible, and cutting-edge Linux distribution known for its rolling release model, which ensures access to the latest software updates. Arch focuses on simplicity, leaving users in full control but requiring a hands-on approach.
  • EndeavourOS: A user-friendly Arch-based distribution that streamlines the installation process and offers sensible defaults while preserving Arch’s flexibility. It’s perfect for users who want the Arch experience without starting from scratch.
  • Hyprland: A modern tiling window manager for Wayland, designed for efficiency and customization. Hyprland supports advanced window management, animations, and a highly configurable setup, making it ideal for power users.

These tools together form a powerful, customizable, and bleeding-edge environment tailored to advanced workflows.

![[SimpRead/resources/20-🚀 My 2025 Stack: A Modern and Optimized Setup _ by Alexandre Lebailly _ Jan 2025 _ Medium/7bf942d4dcc65c455f651b333b4edf8a_MD5.jpg]]

Screenshot 1

![[SimpRead/resources/20-🚀 My 2025 Stack: A Modern and Optimized Setup _ by Alexandre Lebailly _ Jan 2025 _ Medium/62797cd9faa082ceca5716375b619b0f_MD5.jpg]]

Screenshot 2

You can find many inspirations on r/unix****, a subreddit dedicated to sharing Linux/BSD desktop customization.

  1. Why the Change?
  2. My CLI Stack: Everything in the Terminal
  3. IMy GUI Tools: Modern and Ergonomic
  4. Arch / Hyprland Tools: The Heart of My Linux Environment
  5. IDE: Flexibility for Small and Large Projects
  6. Development Stack: Comprehensive and Powerful
  7. Other Essentials

I transitioned from a dual boot of Windows 11 and Ubuntu i3 to a dual boot of Windows 11 and EndeavourOS (Arch Distribution) with Hyprland. This change was driven by several motivations:

  1. Arch Linux Rolling Release: Continuous updates to always have the latest software versions.
  2. Hyprland: A modern and elegant tiling window manager, perfectly suited for advanced window management.
  3. Infinite Customization: With EndeavourOS / Arch and Hyprland, I can tweak every aspect of my environment to fit my needs.

As a general aesthetic, I chose the Catppuccin Macchiato theme for most tools, with a Dark Theme fallback for those without Catppuccin support.

  • KittyTerminal: Fast, customizable, and aesthetic.
  • ZSHShell: Enhanced shell experience with OhMyZsh and Power10klevel.
  • BatFile Viewer: An improved alternative to cat with syntax highlighting.
  • Btop++Monitoring: Intuitive system performance analysis.
  • PostingAPI Testing: Essential for testing and debugging APIs directly in the terminal.I
  • HarlequinSQL IDE: Manage database directly in the terminal.
  • SuperfileFile Manager: Manage files directly in the terminal.
  • Better-commitsGit Commit Tool: Craft clear and relevant commit messages.
  • FastFetchHardware & OS Information: Displays system info in style.
  • HyprshotScreenshot Utility: Simple and efficient screenshot tool for the terminal.
  • CavaSound Viewer: Real-time audio visualization.
  • EwwWidget: Standalone widget system.

These CLI tools enable speed and seamless integration into a terminal-based workflow. The customization, particularly with themes, enhances the overall user experience.

  • FirefoxBrowser: A performant and customizable browser.
  • NautilusFile Manager: A graphical tool for quick file operations.
  • ObsidianNotes: A powerful tool to organize thoughts and documents.
  • BluemanBluetooth Manager: Easily manage Bluetooth connections.
  • OBS StudioScreen Recorder: Perfect for capturing sessions or tutorials.
  • KeePassXSPassword Manager: Secure management of passwords.
  • LibreOfficeOffice Suite: Open-source and elegant office tools.
  • PostmanAPI Testing: Essential for testing and debugging APIs.
  • SpotifyMusic Streaming: Essential to dancing and to be always happy.
  • WireSharkNetwork Monitoring: One of the best network traffic analyzer.

These GUI tools complement my workflow when the terminal is insufficient, providing intuitive interfaces and a smooth user experience.

  • WofiMenu Program: A fast and lightweight launcher.
  • SDDMSession Manager: Simplified session management.
  • HyprpickColor Picker: A minimalist tool for selecting colors.
  • HyprpanelHyprland Panel: An efficient and aesthetic taskbar.
  • HyprlockSession Locker: Quickly secure my session.
  • ImvImage Viewer: A lightweight and fast image viewer.

These tools optimize my productivity by being lightweight and deeply integrated into the Hyprland ecosystem. Fluidity and extensive customization are their primary strengths.

  • NeoVim & NvChad: Perfect for lightweight projects with full control in the terminal.
  • JetBrains IDEs: A comprehensive suite for larger projects, including tools like IntelliJ IDEA or PhpStorm.

This combination allows me to harness the power of JetBrains IDEs for heavy projects and the lightweight efficiency of NeoVim for quick and focused edits.

  • Nginx: HTTP server.
  • PHP (Composer, Symfony CLI…): A complete ecosystem for web development.
  • NVM (npm, yarn…): Node.js manager for JavaScript/TypeScript projects.
  • Redis, MariaDB, ElasticSearch + Kibana, Maildev: Powerful tools for managing databases, caching, search, and email server emulation.

A robust stack that covers all my needs, from backend and frontend development to data analysis.

  • Nerd Fonts (Cascadia + Fira): Optimized fonts for terminal and IDE usage.
  • GitHub Copilot: AI integration into my tools to boost productivity (Terminal, NeoVim, Jetbrains IDEs).

My 2025 stack reflects my need for efficiency, customization, and modernity. Between a fast and lightweight Hyprland environment, powerful CLI tools, and a comprehensive development stack, I can work under optimal conditions. If you’re looking to optimize your own setup, feel free to take inspiration from this configuration!

You can star this article on GitHub 🌟🌟🌟