Skip to content

ncaq/dotfiles

Repository files navigation

dotfiles

My main configuration files.

It's managed by NixOS | Declarative builds and deployments and home-manager.

Note

Note

My default ${USER} is ncaq. I haven't tested with other usernames. I have hard-coded the username. Maybe, if you want to use other username, you need to change code.

Initial

Choose the installation method that fits your environment:

NixOS

Non NixOS

Rebuild

./install.sh

This script automatically detects your environment and runs the appropriate command.

Format

nix fmt

Check

Static

nix-fast-build --option eval-cache false --no-link --skip-cached

Policy

As a general approach, I prefer home-manager and only use NixOS options when they are the simpler or only choice.

Directory Structure

The entry point of the flake.

The home-manager configuration files.

home/ contains the home-manager configuration files.

Create symbolic links from filepath. link.nix is the program that creates them. linked/ contains the linked files.

To install packages.

Prompts directly used by chat LLMs and coding agents.

The library files for Nix expressions.

NixOS configuration files.

Custom Nix packages.

Related external config repo

About

dotfiles, NixOS and home-manager.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages