No description
  • Nix 63.7%
  • Lua 30.3%
  • Emacs Lisp 6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-06-20 23:50:48 +05:30
dotfiles testing something with the neovim config 2023-09-17 13:02:40 +05:30
modules updated: 20/06/24 2024-06-20 23:50:48 +05:30
secrets added: restic (among other things :D) 2023-10-06 10:08:52 +05:30
.gitignore hotfix: hopefully fixed the agenix problem 2023-09-17 20:41:49 +05:30
flake.lock updated: 20/06/24 2024-06-20 23:50:48 +05:30
flake.nix updated: 20/06/24 2024-06-20 23:50:48 +05:30
LICENSE added: LICENSE 2023-09-16 23:13:51 +05:30
README.md added: README 2023-09-17 12:45:23 +05:30

Axel's Nix Flake

Hi, there! 👋🏾

This is where I put all my nix configuration.

Overview

This flake splits all my configurable bits into different modules that I can reuse.

Here's the structure of the modules:

  • A system consists of a hostname, and one enabled myHardware module. You also need the following:
    • ONE enabled myDesktops. (Please only enable one at a time)
    • Multiple myProfiles, myPrograms, myServices, and myThemes.
  • myDesktops contains modules that will set up a desktop environment.
  • myProfiles acts as a collection of modules for specific purposes. Each profile activates myPrograms and myServices as needed.
  • myPrograms and myServices contain individual applications or services.
  • myThemes lets you activate themes on your system.

Credits

This configuration is inpired by, and pretty heavily based on sntx's nix flake.