about summary refs log tree commit diff
path: root/machines/sternenseemann/base.nix
Commit message (Collapse)AuthorAgeFilesLines
* machines/sternenseemann: also build german and C localessternenseemann2022-07-071-0/+5
| | | | | See https://github.com/NixOS/nixpkgs/pull/177318 for the lovely change that causes your locales to disappear.
* machines/sternenseemann: use local depot checkout if availablesternenseemann2022-06-241-1/+13
| | | | | | This allows for quickly iterating on the config without too much hassle at the cost of higher build times if I'm to negligent about updating pkgs/tvl.
* machines/sternenseemann: install extremely important man pagesternenseemann2022-03-301-0/+1
|
* machines/sternenseemann: use emacs as default EDITORsternenseemann2022-03-281-6/+5
| | | | Install vim as TTY fallback editor.
* machines/sternenseemann: fix nix option rename warningssternenseemann2022-02-021-5/+5
|
* machines/sternenseemann: mandoc module was upstreamedsternenseemann2022-01-021-7/+9
| | | | | | | * Delete patched mandoc derivation and documentation.mandoc module from the tree, both have an equivalent upstream now. * Activate upstreamed documentation.man.mandoc module in my machines.
* machines/sternenseemann: pin nix to 2.3sternenseemann2021-11-171-0/+2
| | | | | I just wann go back // back to 2 point 3 https://www.youtube.com/watch?v=6-v1b9waHWY
* machines/sterneseemann/base: hack around makewhatis(8) ignoring secssternenseemann2021-08-071-0/+27
| | | | | | | | | | | | | | | | | buildEnv is conservative with creating symlinks, i. e. it only creates directories if it has to. Consequently if a directory is only present in a single package in the environment, it'll be a symlink. Enter: makewhatis(8), a tool that has never imagined a creation as accursed as Nix or even NixOS. Thus it assumes that probably no one ever uses symlinks in their man directory and if they do, it'll be to alias man pages. Consequently it assumes that all symbolic links are files [1] and ignores them in the normal mode because they are in the wrong place. To still be able to use apropos(1) with POSIX man pages, introduce this shell hack to re-create the symlinked directories before building mandoc's db. [1]: See also https://inbox.vuxu.org/mandoc-tech/bccac2cd-01b6-b349-86e5-de4066ed8dee@systemli.org/T/#u
* machines/sternenseemann: install gitFullsternenseemann2021-05-231-1/+1
| | | | git send-email go brrrrrrrrrrr
* machines/sternenseemann: install posix man pagessternenseemann2021-04-181-0/+1
|
* machines/sternenseemann: add bonk shell functionsternenseemann2021-03-171-0/+9
| | | | | | | | | Shared by adisbladis in #nixos-chat this is a very stupid fish function which bonks a nixpkgs package into the PATH in the current shell. This is often useful if you need a package ad-hoc and opening a nix-shell is too much hassle or you find yourself perpetually opening and closing a nix-shell. Extremely racy with the garbage collector, but this is yolo ops territory anyways.
* machines/sternenseemann/wolfgang: set builders-use-substitutes = truesternenseemann2021-03-041-2/+8
|
* modules/core/common: set correct dbPath for command-not-foundsternenseemann2021-02-191-3/+0
| | | | | | | | Since we now distribute the programs.sqlite database with the vuizvui channel, we can make use of it in programs.command-not-found. We change the default path used to use the nixpkgs sub directory of the vuizvui channel (by default it expects a channel named nixos containing the database).
* modules/user/sternenseemann/mandoc: add support for non english manualssternenseemann2021-02-191-0/+1
| | | | | | | | | Apparently (probably since GNU came along) there are manuals for different languages than english in share/man/$language. This adds support for this in my mandoc module by allowing the user to freely specify the manpath entries under $out. > nmap(1) - Netzwerk-Analysewerkzeug und Sicherheits-/Portscanner
* modules/user/sternenseemann: add mandoc modulesternenseemann2021-02-091-2/+7
| | | | | | | | | | This module implements a drop-in replacement for documentation.man which finally lets me get rid of pkgs.man-db. This is still to be considered experimental as the required patch hasn't landed in upstream mandoc yet. Should that happen, I'll try to contribute this module back to nixpkgs. A more detailed description on the module and mandoc on NixOS can be found at the top of modules/user/sternenseemann/documentation/mandoc.nix
* machines/sternenseemann/wolfgang: fix alternate scroll for git diffsternenseemann2021-02-091-0/+3
| | | | | | | | Even if GIT_PAGER is set to less alone, git diff will pass extra options to less, so we have to explicictly set the LESS="..." environment variable to change this behavior. Specifically we don't want -F which prevents less from entering alternate mode which enables alternate scrolling in foot.
* machines/sternenseemann/wolfgang: disable programs.command-not-foundsternenseemann2021-02-091-0/+3
| | | | vuizvui currently ships no programs.sqlite
* machines/sternenseemann/wolfgang: declarative fish configsternenseemann2021-02-071-3/+28
|
* machines/sternenseemann/wolfgang: initsternenseemann2021-02-071-0/+37