My own nixpkgs (for nix + home-manager). Used for nix on my current Ubuntu Setup. Lives inside ~/.config/nixpkgs
Go to file
Daniel Siepmann a02f8c3341
Make languageserver service configurable
Do not hard code all values, instead configure them within home.nix.

This is more for learning purposes.
But port and allow might also be changed more frequently in general.
2022-02-02 20:38:24 +01:00
home Make languageserver service configurable 2022-02-02 20:38:24 +01:00
overlays Remove overlay of dunst 2022-02-02 17:55:04 +01:00
home.nix Make languageserver service configurable 2022-02-02 20:38:24 +01:00
readme.rst Start collecting helpful sources regarding nix within readme 2022-02-02 20:27:47 +01:00

nixpkgs / nix home-manager

I currently use Ubuntu and installed nix alongside. This repository contains my personal ~/.config/nixpkgs folder, for sharing, inspiration and retrieving feedback.

This includes home.nix to maintain home-manager, see: https://nix-community.github.io/home-manager/index.html

Table of Contents

Disclaimer

This is my personal setup for my local laptop running Ubuntu. I share this for free so everyone can have a look and inspiration or provide feedback to me.

This is not intended to be used by anyone else just by copy and pasting or cloning.

Installation

Install (clone) into ~/.config/nixpkgs.

Install home-manager see: https://nix-community.github.io/home-manager/index.html Execute home-manager switch

Usage

Add packages to home.nix and run home-manager switch.

Folder structure

The folder overlays contains overlays for nix itself. E.g. alter packages like patching.

The folder home is related to extras for home-manager. It has the following sub folder:

home/configurations

Holds home-manager configuration for packages / services. Each file corresponds to a single package. Each file is loaded within home.nix.

home/services

Holds custom definitions for systemd services. Each file corresponds to a single service. Each file is loaded within home.nix.

Update

The following will update the whole system and clean things up:

nix-channel --update && home-manager switch && home-manager expire-generations '-30 days' && nix-store --gc

This will update the channel (fetch state of nixpkgs). It then will update system. Delete old generations. And run garbage collection.

Resources

Some resources I found useful (in no particular order):