home

My NixOS systems configurations.
Log | Files | Refs | LICENSE

commit 70539e9bdd70bbe1603d53b1b6b2be0791c7f085
parent c88c54f58f5b31e63cd15e450e381ae9fa6966a1
Author: Vincent Demeester <vincent@sbr.pm>
Date:   Tue, 30 Nov 2021 19:18:10 +0100

Remove README.md and projectile locals

Signed-off-by: Vincent Demeester <vincent@sbr.pm>

Diffstat:
M.dir-locals.el | 4+---
DREADME.md | 192-------------------------------------------------------------------------------
MREADME.org | 1-
3 files changed, 1 insertion(+), 196 deletions(-)

diff --git a/.dir-locals.el b/.dir-locals.el @@ -1,7 +1,5 @@ ;;; Directory Local Variables ;;; For more information see (info "(emacs) Directory Variables") -((nil (eval . (setq projectile-project-compilation-cmd "make build" - projectile-project-run-cmd "make switch"))) - (nix-mode +((nix-mode (tab-width . 2))) diff --git a/README.md b/README.md @@ -1,192 +0,0 @@ - -# Table of Contents - -1. [Highlights](#org60d24ca) - 1. [`/systems`](#org6be88e2) - 1. [`/hosts`](#org6779675) - 2. [`/modules`](#org76e335a) - 2. [`/ops`](#org0d302c9) - 3. [`/users`](#org291eae5) - 1. [`/modules`](#orga6e11cf) - 2. [`/{users}/default.nix`](#org27278d9) - 3. [`/{users}/home.nix`](#org6888f8c) - 4. [`/nix`](#orgbc01f60) - 5. [`/tools`](#org5f386ca) - 6. [`/www`](#org0299906) -2. [References](#orgad566cb) -3. [Licensing](#org355ccf5) - -`home` is the monorepo containing my personal tools and infrastructure. Everything in here -should be built using [Nix](https://nixos.org/nix). - - -<a id="org60d24ca"></a> - -# Highlights - -It is meant to be fully reproducible (using [niv](https://github.com/nmattia/niv) for now) and position-independent, meaning -there is no moving around of `configuration.nix`. For the configurations' entry points see -the individual [systems](systems), as well as [default.nix](default.nix). - -This will be a all-time work-in-progress, so please beware that things might change -dramatically or even not working anymore 😛. - - -<a id="org6be88e2"></a> - -## `/systems` - -This holds the configuration of my different systems. It is meant to be -position-independent, meaning there is no moving around of `configuration.nix`. For the -configurations' entry points see the individual [systems](systems), as well as [default.nix](default.nix). - - -<a id="org6779675"></a> - -### `/hosts` - -This is the configuration for each hosts. It should be as simple as enabling some profiles -and some ad-hoc very specific configuration. - - -<a id="org76e335a"></a> - -### `/modules` - -This is where all configuration that can be used across different system would lend. These -are not system dependent and should be configurable. This contains the following -"modules", a bit like how nixpkgs is organized - -- hardware -- profiles -- programs -- services -- virtualisation - - -<a id="org0d302c9"></a> - -## `/ops` - -Network and `morph` configuration of my infrastructure. - - -<a id="org291eae5"></a> - -## `/users` - -Users configuration, for [NixOS](https://nixos.org) or not and using home-manager. - - -<a id="orga6e11cf"></a> - -### `/modules` - -This is a list of modules that can be used by all users. - - -<a id="org27278d9"></a> - -### `/{users}/default.nix` - -Contains NixOS user specific configuration. It gets imported if the user is listed in a -given configuration. It will contains the user creation information (groups, …) and can -refer to a given home-manager configuration. - - -<a id="org6888f8c"></a> - -### `/{users}/home.nix` - -Contains home-manager configuration. -*Note*: In order to get information from Nixos, use `nixosConfig`. This should be useful to -configure some modules depending on the host configuration. - - -<a id="orgbc01f60"></a> - -## `/nix` - -Nix configurations, packages definitions, overlays. - - -<a id="org5f386ca"></a> - -## `/tools` - -Those are tools I have written for my personal usage. - - -<a id="org0299906"></a> - -## `/www` - -Website sources and builders/deployers. - - -<a id="orgad566cb"></a> - -# References - -Repositories - -- [https://github.com/lovesegfault/nix-config](https://github.com/lovesegfault/nix-config) -- <https://github.com/utdemir/dotfiles> -- <https://github.com/davidtwco/veritas> -- [https://github.com/bqv/nixrc](https://github.com/bqv/nixrc) -- [https://github.com/berbiche/dotfiles](https://github.com/berbiche/dotfiles) -- <https://github.com/hlissner/dotfiles/> -- <https://github.com/leotaku/nixos-config> -- <https://github.com/rasendubi/dotfiles> -- [https://github.com/akirak/nix-desktop](https://github.com/akirak/nix-desktop) -- <https://git.tazj.in/about/> -- <https://github.com/danieldk/nix-home> -- <https://github.com/terlar/nix-config> - - <https://github.com/terlar/emacs-config> - -Old - -- <https://gitlab.com/samueldr/nixos-configuration> -- [https://github.com/yurrriq/dotfiles](https://github.com/yurrriq/dotfiles) -- <https://github.com/akirak/nixos-config> -- <https://github.com/akirak/home.nix> -- <https://github.com/cstrahan/nixos-config> -- <https://github.com/jwiegley/nix-config> -- <https://github.com/arianvp/nixos-stuff> -- <https://github.com/romatthe/ronix> -- <https://github.com/rummik/nixos-config> -- <https://github.com/a-schaefers/nix-config.old> -- <https://github.com/auntieNeo/nixrc> - - <https://github.com/glines/nixrc> -- <https://github.com/therealpxc/pxc.nix.d> -- <https://github.com/tycho01/nix-config> -- <https://github.com/ghuntley/dotfiles-nixos> -- <https://github.com/budevg/nix-conf> -- <https://github.com/cleverca22/nixos-configs> -- <https://github.com/coreyoconnor/nix_configs> -- <https://github.com/dejanr/dotfiles> -- <https://github.com/Ericson2314/nixos-configuration> -- <https://gitlab.com/garry-cairns/nixos-config> -- <https://github.com/grahamc/nixos-config> -- <https://github.com/HugoReeves/nix-home> -- <https://github.com/kampfschlaefer/nixconfig> -- <https://github.com/lambdael/nixosconf> -- <https://github.com/puffnfresh/nix-files> -- <https://github.com/talyz/nixos-config> -- <https://github.com/uwap/nixos-configs> -- <https://github.com/yacinehmito/yarn-nix> -- <https://github.com/yrashk/nix-home> -- <https://github.com/pSub/configs> -- <https://github.com/periklis/nix-config> -- <https://github.com/peel/dotfiles> -- <https://github.com/bennofs/etc-nixos> -- <https://github.com/Baughn/machine-config> -- <https://github.com/gvolpe/nix-config> - - -<a id="org355ccf5"></a> - -# Licensing - -Unless otherwise stated in a subdirectory, all code is licensed under the GNU GPL v3. See -[COPYING](COPYING) for details. diff --git a/README.org b/README.org @@ -1,4 +1,3 @@ -# -*- mode: org; eval: (add-hook 'after-save-hook (lambda () (org-md-export-to-markdown)) nil t) -*- #+TITLE: =home= monorepo #+FILETAGS: #home infra configuration dotfiles