summaryrefslogtreecommitdiff
path: root/modules/shared
AgeCommit message (Collapse)Author
2025-03-22modules/nix: give nix-community cache lower prioritySeth Flynn
I use my own cache most often -- aside from cache.nixos.org ofc
2025-03-22modules/nix: don't use repl-flake with lix >= 2.93Seth Flynn
2025-03-17modules/nix: don't mkForce all nix.registry entriesSeth Flynn
Thank you uku
2025-03-11modules/nix: enable `use-xdg-base-directories`Seth Flynn
2025-03-08modules/nix: try to work around flake copying issuesSeth Flynn
2025-03-06modules/custom: cleanupSeth Flynn
• Removed input 'determinate' • Removed input 'determinate/determinate-nixd-aarch64-darwin' • Removed input 'determinate/determinate-nixd-aarch64-linux' • Removed input 'determinate/determinate-nixd-x86_64-darwin' • Removed input 'determinate/determinate-nixd-x86_64-linux' • Removed input 'determinate/nix' • Removed input 'determinate/nixpkgs'
2025-02-26modules/nix: re-enable repl-flake on all lix versionsSeth Flynn
I thought it wasn't needed anymore for some reason, womp womp
2025-02-25modules/nix: fix eval with nixpkgs-stableSeth Flynn
2025-02-25modules/nix: use `registry.*.to` for flake inputsSeth Flynn
2025-02-14seth: simplify module structureSeth Flynn
Moving to mixins generally reduces the boilerplate in all configurations, and less custom "stuff" These are then enabled by the regular options in programs.nix for example Many of the other options (like desktops) also had little use in being abstracted as there's no situation where I'd *not* want them to be applied when said desktop is in use
2025-02-13modules/defaults: use getchoo.cachix.orgSeth Flynn
2025-02-13modules: group services & traits into "custom" modulesSeth Flynn
2025-02-13modules: set locale settings as defaultsSeth Flynn
2025-02-13nixos+darwin: make separate user modulesSeth Flynn
2025-02-13modules/determinate: make dedicated moduleSeth Flynn
2025-02-13modules/home-manager: make it a mixinSeth Flynn
2025-02-07modules: better tune `nix.gc` settingsSeth Flynn
2025-02-01shared/nix: use nix-community cachixSeth Flynn
2025-02-01shared/nix: fix evalSeth Flynn
2025-02-01shared/nix: drop input chicanerySeth Flynn
2025-02-01{darwin,nixos}/determinate: move flakehub to regular substitutersSeth Flynn
2025-02-01nixos/nix: use systemd-tmpfiles for inputs in $NIX_PATHSeth Flynn
2025-01-30nixos+darwin/determinate: initSeth Flynn
2025-01-06treewide: back to flake parts (#539)seth
* treewide: back to flake parts * treewide: drop extra docs these are kind pointless
2025-01-05shared/nix: don't add getchoo.cachix.org to substitutersseth
This is only needed for building configurations really. No reason to use it 24/7
2024-10-30modules/nix: use path over flake for nixpkgs in `$NIX_PATH`seth
2024-10-28modules: restructure (#487)seth
* seth: remove unused pkgs * modules: restructure from archetypes back to profiles make less actual modules for everything use lib.mkDefault like it's supposed to move mixins out of server * nixos/resolved: use modern options
2024-10-27tree-wide: lix -> nixseth
Apparently newer Nix versions are pretty fast. Lets find out
2024-10-27seth: merge shell modules with regular programsseth
2024-10-18Revert "modules/nix: use nix.nixPath as nix-path in settings"seth
This reverts commit 48953145a5c26263629f8c8e4e4b93d4ddd6b0cd. It is no longer required after https://www.github.com/NixOS/nixpkgs/pull/323613
2024-10-18modules/nix: make sure all settings applyseth
mkMerge > optionalAttrs
2024-10-18more refactors & outsource some things (#477)seth
* tree-wide: drop flake-parts * drop nixinate * justfile: cleanup * drop treefmt-nix * doc: update READMEs * flake: cleanup * seth: don't use `./.` * modules/nixos,darwin: bundle all modules They all depend on each other anyways so * systems: manually import internal modules * seth: use riff module from nix-exprs * flake: back to flake-parts * Revert "flake: back to flake-parts" This reverts commit 35334882f7c0c23991a4efd65ea08b216006b2b0. Saving the last commit so I can go back if I want * flake: use lib.const this looks better...right? * flake: declare systems like a normal person
2024-10-15modules/nix: only enable always-allow-substitutes when it existsseth
2024-10-12modules/nix: enable always-allow-substitutesseth
2024-10-11modules/nix: only use lix on linuxseth
2024-09-20Revert "treewide: use lix-module for lix"seth
This reverts commit f77aeb0db935f60590aa5b6975857b528c8f6a51.
2024-08-28treewide: use lix-module for lixseth
2024-07-19modules/nix: fix lix version comparisonseth
according to `lib.versionAtLeast` `2.90.0` >= `2.90.0-rc1`, but the opposite is true :/ am i too tired to understand how this is actually right? or is this incorrect? who knows
2024-07-09nixos+shared/traits: use `self` over long relative pathsseth
2024-07-09modules: better document most thingsseth
2024-07-09modules: better document optionsseth
2024-07-09tree-wide: document most thingsseth
2024-06-30modules/nix: enable `repl-flake` when using lixseth
2024-06-30modules/nix: only enable `repl-flake` on nix < 2.22.0seth
2024-06-30modules/nix: use lix by defaultseth
2024-06-30modules/base: streamlineseth
2024-06-30alejandra -> nixfmt-rfc-styleseth
2024-06-02modules: use `nixpkgs.flake` optionsseth
2024-05-25seth: don't enable fish by defaultseth
2024-05-25modules: use individual files for user traitsseth