Giter Site home page Giter Site logo

neve's Introduction

❄️ Neve ❄️

Showcase

Neve Neve2 Neve3 Neve4 Neve5 Neve6

What's Neve??

Neve (snow in portuguese) is a meticulously crafted custom configuration for Nixvim, designed to revolutionize your development workflow and provide an unparalleled coding experience. This configuration is the culmination of expertise and passion, aiming to provide sane defaults.

Features

  • Powerful Development Environment: Neve is tailored to deliver a robust and efficient development environment. With carefully selected plugins, optimized settings, and thoughtful customization, it ensures that your coding journey is both smooth and productive.

  • Nixvim Integration: Built on the foundation of Nixvim, Neve seamlessly integrates with the powerful Nix package manager. This integration not only simplifies the setup process but also guarantees a consistent and reproducible development environment across different machines.

  • Thoughtful Customization: Neve doesn't just stop at default settings. It's designed to be easily customizable, allowing you to tailor your Nixvim experience to match your unique preferences and workflow.

  • Extensive Plugin Support: Benefit from a curated selection of plugins that cover a wide range of programming languages and development tasks. Neve comes with pre-configured plugins to boost your productivity, and you can effortlessly expand its capabilities to suit your specific needs.

Installation

Getting started with Neve is a breeze. Simply follow the installation guide below, and you'll be up and running in no time.

However if you'd like to give it a try before installing, nix run github:redyf/neve is available!

INSTALLATION GUIDE I'm assuming you already use nix flakes but in case you don't, please check this tutorial to enable them:

Flakes

After enabling it, follow the steps below:
1- Go to flake.nix and add Neve.url = "github:redyf/Neve" to your inputs.

2- Run nix flake update, then Neve should be available for installation.

3- Install it by adding inputs.Neve.packages.${system}.default to your environment.systemPackages or home.packages if you're using home-manager.

4- Rebuild your system and you should be done :

Quick Start

Neve is highly customizable. Here are some important files for configuring your environment:

  • config/default.nix: This file contains the main configuration file. You can add or delete plugins as you like.

  • config/sets.nix: In this file, you can add or remove options and adjust their specific settings.

  • config/keymaps.nix: This file contains custom key mappings. You can add your own keyboard shortcuts to enhance productivity.

  • config/lsp/lsp.nix: Here you can configure your preferred Language Servers.

  • config/lsp/conform.nix: Configure Formatters for the desired languages.

  • config/languages/nvim-lint.nix: Set up linters for specific languages.

Contribution

Contributions are welcome! Feel free to open an issue to report problems, suggest improvements, or submit pull requests to add new features to Neve.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Support

Encountered an issue or have a question? Visit our Issue Tracker or message me on Discord, my username is redyf.

Happy coding!

neve's People

Contributors

0xravy avatar redyf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.