Posts

Showing posts with the label Fedora

From Zero to Killer Neovim on Fedora 42 (Rust-Edition)

Image
 If you want a vanilla-leaning Neovim that feels stock but has full language features, debugging, tests, Git, fuzzy search, completions, keybinding help, AI, statusline, spell-check, and developer fonts —this is it. We’ll use native LSP , Treesitter , lazy.nvim for plugin management, and a short, readable config. Rust is first-class; Python, TypeScript/CDK, and Bash get the same baseline.   1) System prerequisites (Fedora 42) # Core editor + search tools + build deps sudo dnf install -y neovim git ripgrep fd-find curl wget unzip cmake gcc-c++ make python3 python3-pip nodejs npm # Rust toolchain via rustup (recommended) sudo dnf install -y rustup rustup toolchain install stable rustup default stable rustup component add rustfmt clippy # rust-analyzer (prefer rustup component if available; else use Fedora package) rustup component add rust-analyzer || sudo dnf install -y rust-analyzer # Optional: shells/linters/formatters used later sudo dnf install -y shellcheck shfmt ...

The Hidden Tradeoffs of Staying on the Cutting Edge in Linux

  For years, I lived a dual Linux life: Fedora at home, Ubuntu at work. Fedora’s fast pace, latest kernel, fresh software, and modern tooling made it feel sleek and empowering. Ubuntu, meanwhile, was more utilitarian—a steady workhorse maintained by company IT, with long-term support (LTS) releases and fewer updates overall. But over time, I began to wonder: was Fedora's bleeding-edge approach really giving me more power, or was it just creating more chores? After voicing these thoughts in the Fedora and Ubuntu subreddits and sifting through hundreds of thoughtful replies, I uncovered some critical insights about what it means to run a cutting-edge Linux distro day to day. This post isn't about Fedora vs Ubuntu, or even about which distro is better. It's about the often invisible tradeoffs of living on the edge. Update Frequency: Freedom vs. Fatigue Fedora users proudly point to its freshness: new kernels arrive within weeks, and updates to GNOME, Mesa, GCC, and other ...