Skip to content

Masrkai/Nix_Configuration

Repository files navigation

My NixOS Configuration ❄️

NixOS Nix

This is a very specialized configuration, I really put my heart into over 2 years to have redundancy for my system because this is the whole point of NixOS in the first place

  • I have been learning Nix since 2023 until the last update of this configuration, I am no expert like some others maybe are so take my choices with a grain of salt

  • Reviewed README on 06/08/2025 in DD/MM/YYYY

Programming languages support:

Primarily I use VScode, so In configuration I added support for:

  • C++
  • Rust
  • python
  • SQL / MySQL server
  • jupyter notebooks / server

with development shells for:

  • Python
  • JavaScript

AI workflow

here you will find almost all AI libraries you may need. from sci-kit learn (sklearn) to pytorch (using torch-bin), transformers, langchain, smolagents, flash-attn, streamlit, gradio and more !

it's mostly python libraries so check the /Langs/python.nix file

Configuration Schematic

  1. Programs and my own hand made things are in /Programs which currently include:

Using python:

  • CTJ "Current images To JPEG"
  • MD-PDF "Converts markdown files to PDF"

Using bash:

  • Backup "What alllows me to publish my configuration on Github"
  • Setupcpp "Sets up a C++ Project"
  1. And there are some handy security configuration in security.nix which currently include:
  • Kernel parameters
  • Banned file formats
  • Disabling of CUPS service

I Have More!

It's too long to document but i am going to soon