From af2a046cb892c19a09df3b68b9644968872b6603 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sun, 7 Feb 2021 17:02:30 +0100 Subject: machines/sternenseemann/wolfgang: declarative fish config --- machines/sternenseemann/base.nix | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) (limited to 'machines/sternenseemann/base.nix') diff --git a/machines/sternenseemann/base.nix b/machines/sternenseemann/base.nix index d39a982d..31dd6000 100644 --- a/machines/sternenseemann/base.nix +++ b/machines/sternenseemann/base.nix @@ -1,6 +1,16 @@ { config, lib, pkgs, ... }: -{ +let + + inherit (pkgs.vuizvui.profpatsch) + getBins + ; + + bins = (getBins pkgs.neovim [ "nvim" ]) + // (getBins pkgs.less [ "less" ]) + ; + +in { config = { boot.cleanTmpDir = true; @@ -18,8 +28,16 @@ defaultLocale = "en_US.UTF-8"; }; - programs.fish.enable = true; - programs.fish.vendor.completions.enable = true; + programs.fish = { + enable = true; + vendor.completions.enable = true; + shellAliases = { + "sd" = "systemctl"; + }; + shellInit = '' + set -x fish_greeting "" + ''; + }; documentation = { enable = true; @@ -32,6 +50,13 @@ mandoc man-pages git file htop psmisc tmux + neovim ]; + + environment.variables = { + EDITOR = bins.nvim; + VISUAL = bins.nvim; + PAGER = "${bins.less} -R"; + }; }; } -- cgit 1.4.1