summaryrefslogtreecommitdiff
path: root/modules/nixos/traits
AgeCommit message (Collapse)Author
2025-02-13nixos: make more "traits" mixinsSeth Flynn
2025-02-11nixos/server: `system.autoUpgrade` -> `comin`Seth Flynn
2025-02-10nixos/nvidia: move to a mixinSeth Flynn
2025-02-08nixos/secrets: make `secretsDir` configurableSeth Flynn
2025-02-01nixos/determinate: add nix.custom.confSeth Flynn
2025-01-30nixos+darwin/determinate: initSeth Flynn
2024-11-30flake: bump nixpkgs-stable to 24.11 (#512)seth
• Updated input 'catppuccin': 'github:catppuccin/nix/32359bf226fe874d3b7a0a5753d291a4da9616fe?narHash=sha256-0aIwr/RC/oe7rYkfJb47xjdEQDSNcqpFGsEa%2BEPlDEs%3D' (2024-11-10) → 'github:catppuccin/nix/a817009ebfd2cca7f70a77884e5098d0a8c83f8e?narHash=sha256-uX/9m0TbdhEzuWA0muM5mI/AaWcLiDLjCCyu5Qr9MRk%3D' (2024-11-30) • Updated input 'getchvim': 'github:getchoo/getchvim/43065f7112479eea94b7e74577b3e1ae30b1ddcc?narHash=sha256-IkVRFc%2Bd3MGetYbsnuh8HxTLLRtPU9fFOsRa83/ox7s%3D' (2024-11-23) → 'github:getchoo/getchvim/a04437242fdd96c927a55b19c977134ffdee1b16?narHash=sha256-f9N/QB9Y5847GGstdAtnLUGHqOthRG7sMH0U%2Bs7HEIQ%3D' (2024-11-30) • Updated input 'home-manager': 'github:nix-community/home-manager/8cf9cb2ee78aa129e5b8220135a511a2be254c0c?narHash=sha256-5Umjb5AdtxV5jSJd5jxoCckh5mlg%2BFBQDsyAilu637g%3D' (2024-11-22) → 'github:nix-community/home-manager/819f682269f4e002884702b87e445c82840c68f2?narHash=sha256-r8j6R3nrvwbT1aUp4EPQ1KC7gm0pu9VcV1aNaB%2BXG6Q%3D' (2024-11-29) • Updated input 'nix-darwin': 'github:LnL7/nix-darwin/698a62c628c2ec423aa770d8ec0e1d0bcf4fca1a?narHash=sha256-0xzQvoId/P008QkTSAdFVv465P9rL9nYkIOWXL5pdsY%3D' (2024-11-23) → 'github:LnL7/nix-darwin/6ab87b7c84d4ee873e937108c4ff80c015a40c7a?narHash=sha256-AEjWTJwOmSnVYsSJCojKgoguGfFfwel6z/6ud6UFMU8%3D' (2024-11-26) • Updated input 'nix-exprs': 'github:getchoo/nix-exprs/70b0b3f1cdffc74e52b89ae33c5a0d295421f87e?narHash=sha256-JrIhoypjuFEogVUnWPTkBLU/zzH33JzMWiTFzVw0syk%3D' (2024-11-16) → 'github:getchoo/nix-exprs/f8287e35382e3ad0d933b7d858b0cec716065b1e?narHash=sha256-l6nqLm2gVE/oepJIwHwQDyMvAmC9TZwEwJcnz6%2BhW9s%3D' (2024-11-30) • Updated input 'nix-index-database': 'github:nix-community/nix-index-database/bdba246946fb079b87b4cada4df9b1cdf1c06132?narHash=sha256-l9ryrx1Twh08a%2BgxrMGM9O/aZKEimZfa6sZVyPCImgI%3D' (2024-11-17) → 'github:nix-community/nix-index-database/f4a5ca5771ba9ca31ad24a62c8d511a405303436?narHash=sha256-AGXhwHdJV0q/WNgqwrR2zriubLr785b02FphaBtyt1Q%3D' (2024-11-25) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/4633a7c72337ea8fd23a4f2ba3972865e3ec685d?narHash=sha256-2ThgXBUXAE1oFsVATK1ZX9IjPcS4nKFOAjhPNKuiMn0%3D' (2024-11-25) → 'github:NixOS/nixpkgs/970e93b9f82e2a0f3675757eb0bfc73297cc6370?narHash=sha256-jNRNr49UiuIwaarqijgdTR2qLPifxsVhlJrKzQ8XUIE%3D' (2024-11-28) • Updated input 'nixpkgs-stable': 'github:NixOS/nixpkgs/0c5b4ecbed5b155b705336aa96d878e55acd8685?narHash=sha256-T38FQOg0BV5M8FN1712fovzNakSOENEYs%2BCSkg31C9Y%3D' (2024-11-27) → 'github:NixOS/nixpkgs/c71ad5c34d51dcbda4c15f44ea4e4aa6bb6ac1e9?narHash=sha256-fYNXgpu1AEeLyd3fQt4Ym0tcVP7cdJ8wRoqJ%2BCtTRyY%3D' (2024-11-28) • Updated input 'openwrt-imagebuilder': 'github:astro/nix-openwrt-imagebuilder/263cf879ef474ccd8154e412981d20ee4ff7970e?narHash=sha256-h65AvViCirnj7/OqKPqEyVH%2BcKslaxEsxSBov3kkmiY%3D' (2024-11-22) → 'github:astro/nix-openwrt-imagebuilder/4c2c0c97b7b17e7f5d33691aa40eb7bb0f94d1d5?narHash=sha256-4wG1tYpSX59eTTS63BQ4VqLxh5eWSjYidAfJsXo3FeU%3D' (2024-12-01) • Added input 'openwrt-imagebuilder/flake-parts': follows 'lanzaboote/flake-parts' • Added input 'openwrt-imagebuilder/systems': follows 'nixos-wsl/flake-utils/systems'
2024-11-16nixos/mac-builder: add host keyseth
2024-11-16nixos/arm-builder: initseth
2024-11-14nixos/mac-builder: initseth
2024-11-14nixos/resolved: don't use dnssecseth
this causes queries to fail on my server :/
2024-10-28nixos/secrets: remove support for rootUserseth
2024-10-27nixos/secrets: don't manage root user secrets by defaultseth
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-24nixos/nvidia: disable hardware.nvidia-container-toolkit in nvk specialisationseth
2024-10-18flake: update nixpkgs (#476)getchoo-bot[bot]
* flake: update nixpkgs * nixos/containers: set `hardware.nvidia-container-toolkit` in nvidia module --------- Co-authored-by: getchoo-bot[bot] <183349775+getchoo-bot[bot]@users.noreply.github.com> Co-authored-by: seth <[email protected]>
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-09-04nixos/nvidia: use nixpkgs defaults; set `hardware.nvidia.open`seth
nixpkgs now requires the user to explicitly define whether or not to use the open modules, as they will not be supported for some cards. i can make this true by default though :normal:
2024-07-10nixos/nvidia: remove libva-vdpau-driverseth
nvidia-vaapi-driver is my new best friend
2024-07-09nixos+shared/traits: use `self` over long relative pathsseth
2024-07-09modules: better document most thingsseth
2024-07-09nixos/tailscale: don't always enable secret management when availableseth
yes this is an exception to most things, but authkeys only really need to be on servers so womp womp
2024-07-09modules: better document optionsseth
2024-06-30nixos/containers: don't overuse `with pkgs;`seth
2024-06-30alejandra -> nixfmt-rfc-styleseth
2024-06-26nixos/nvidia: `hardware.opengl` -> `hardware.graphics`seth
2024-06-01modules: support >= 24.05seth
2024-05-25modules: use individual files for user traitsseth
2024-05-05simplify some things (#353)seth
* flake: drop flake-parts * flake: add back flake-parts * flake: use flake module again for configurations
2024-03-13nixos/nvidia: use MESA_VK_VERSION_OVERRIDE for nvkseth
2024-03-13nixos/nvidia: initseth
2024-02-28nixos: remove root passwordseth
2024-02-28modules: reorganize standalone and system user handlingseth
2024-02-27seth: reorganize system level importsseth
2024-02-27nixos/containers: use new option for nvidia-container-toolkit when possibleseth
2024-02-27nixos/nvk: removeseth
2024-02-11nixos/server: init (again)seth
2024-02-11nixos/zram: initseth
2024-02-10flakeModules/configurations: refactor into freeform module, add aliasesseth
2024-02-10modules: import extra options where they're introducedseth
2024-02-09seth: modularize user setupseth
2024-02-09traits/auto-upgrade: initseth
2024-02-09traits: consistently describe manageSecrets optionsseth
2024-02-09traits/nginx: initseth
2024-02-07modules/nixos+darwin: move to traits + archetypes modelseth