Skip to content
This repository was archived by the owner on Jan 7, 2026. It is now read-only.

ced4rtree/daedalus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,146 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My NixOS Configuration

Daedalus was a wise, skilled craftsman in Greek mythology, much like how I like to think of my dotfiles (though admittedly, they’re likely not quite as sharp).

./screenshot.png

Flake-parts

This configuration is an example of the dendritic pattern in nix. Every file is loaded, and every file defines a module. The file structure is explained more thoroughly below.

daedalus
├── flake.nix # the root flake used to define system outputs
└── modules
    ├── configuration.nix # the primary file that defines the system and home configs
    ├── desktop/ # definitions for various desktop programs. Window managers, terminals, etc.
    ├── hosts/   # extra configurations for specific hosts. Define filesystems, hardware imports
    ├── presets/ # bundles of presets to use for different computer use cases
    └── system/  # definitions for various system level programs, like the bootloader and audio

Normal Dotfiles Where?

For anybody who doesn’t know how to (or want to) read or use nix, a copy of my old dotfiles in standard form are kept under the archive branch, so anybody who wants to learn from them still can.

Keep in mind, there are still some programs I use whose source files are in their standard format, and the nix configuration just uses those. The biggest example is emacs, which has both its literate configuration file and resulting emacs lisp configuration file available in plain text.

About

My dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors