dotfiles icon indicating copy to clipboard operation
dotfiles copied to clipboard

NixOS system config & Home-Manager user config

fufexan/dotfiles

🗒 About

In-house baked configs for Home-Manager and NixOS. Borrowed bits sprinkled on top. Using flakes.

See an overview of the flake outputs by running nix flake show github:fufexan/dotfiles.

🗃️ Contents

  • modules: NixOS common configs
  • hosts: host-specific configuration
  • home: my Home-Manager config
  • lib: helper functions
  • pkgs: package definitions

📦 Exported packages

Run packages directly with:

nix run github:fufexan/dotfiles#packageName

Or install from the packages output. For example:

# flake.nix
{
  inputs.fufexan-dotfiles.url = "github:fufexan/dotfiles";
  # Override my nixpkgs, binary cache will have less hits
  inputs.fufexan-dotfiles.inputs.nixpkgs.follows = "nixpkgs";
}

# configuration.nix
{ pkgs, inputs, ... }:
{
  environment.systemPackages = [
    inputs.fufexan-dotfiles.packages."x86_64-linux".packageName
  ];
}

💾 Resources

Other configurations from where I learned and copied:

👥 People

These are the people whom I've taken inspiration from while writing these configs. There surely are more but I tend to forget. Regardless, I am thankful to all of them.

gytis-ivaskevicius - DieracDelta - NobbZ - hlissner - tadeokondrak - viperML - max-privatevoid - pnotequalnp - Xe - keksbg - Misterio77 - OPNA2608 - yusdacra - matthewcroughan - Kranzes