Skip to content

Personal configuration, templates and packages for NixOS

Notifications You must be signed in to change notification settings

Wittano/nix-dotfiles

Repository files navigation

Wittano NixOS configuration

Personal repository configuration, packages and Nix related staff. Repository is fully support flake and you can use packages or template in your configs:

  • Packages
    inputs.wittano-repo.url = "github:Wittano/nix-dotfiles"
    ...

    # Actually, repository support only Linux x86 architecture
    inputs.wittano-repo.packages.x86_64-linux.<pkg_name>

List of packages you can find in pkgs directory. Also, repository has own cachix:

nixConfig = {
    trusted-substituters = [
        "https://wittano-nix-repo.cachix.org"
    ];
    extra-trusted-public-keys = [
        "wittano-nix-repo.cachix.org-1:SqjGwMsbzVQOXhbS90DXFC7AoGH99dzPy8zixK3cyt0="
    ];
};
  • Templates
    nix flake init --template github:Wittano/templates#<template_name>

List of avaiable templates you can find in templates directory

  • NixOS configuration

Reposiotry contain 3 profiles with "dev" version. Dev version of profile is additation version of profile, that create mutable configuration for a few configuration e.g. qtile. It make easy updating configuration without rebuilding whole system or config.

Avaiable NixOS profiles are:

  • pc - default and main configuration for my NixOS system. There are a few desktop configuration:
    • qtile Qtile desktop
    • openbox Openbox desktop
    • bspwm BSPWM desktop
  • laptop - configuration for my private laptop
  • vm - testing configuration for VM