Skip to content

massix/nixos

Repository files navigation

Lua Linting and Packages Last System Update

Massi's NixOS Configuration

Personal NixOS configuration and packages for my different systems.

Systems

Elendil

A Surface Laptop 3 computer, using NixOS as my daily driver. For this system I am using a custom kernel based off of the zen kernel and the linux-surface patches. This allows me to have a good configuration for this system, which I mostly use for gaming and developing.

Users

massi@elendil

Main (and only) user of Elendil.

Packages

All the packages are defined here.

Onedriver

Custom compilation of the onedriver software, for which I am also the official maintainer for nixpkgs. The only difference between this package and the one in nixpkgs is that here I am using the latest version from the master branch.

Lombok

Simple derivation to download a specific version of the Lombok jar, mostly to be used with the JDTLS package.

Codeium Language Server

Download and patching of the Codeium's language server, which I use extensively in Neovim. The version here is not always the latest available, but the one needed for their vim plugin.

VSCode JS Debug

Download, compilation and patching of VSCode's JS Debug extension, to be used with the DAP adapter for Neovim.

Spotube

Audio player for my music collection.

Tana

Note-taking tool, this is a mirror of the package which is available on nixpkgs, for which I am also the maintainer.

Warp Terminal

Terminal with AI, I use this instead of the one available in nixpkgs because I do not want to always use the latest version, due to some incompatibilities with GTK from time to time.