1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-11-26 21:19:45 +01:00

fish: consistency is key and other style changes

I like my empty sets with spaces between them.
This commit is contained in:
Cole Helbling 2020-02-15 09:10:11 -08:00 committed by Robert Helgesson
parent 89239d554d
commit 5ca224f75b
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89
2 changed files with 26 additions and 23 deletions

View file

@ -54,7 +54,7 @@ in
shellAliases = mkOption {
type = with types; attrsOf str;
default = {};
default = { };
example = { ".." = "cd .."; ll = "ls -l"; };
description = ''
An attribute set that maps aliases (the top level attribute names
@ -64,8 +64,11 @@ in
shellAbbrs = mkOption {
type = with types; attrsOf str;
default = {};
example = { l = "less"; gco = "git checkout"; };
default = { };
example = {
l = "less";
gco = "git checkout";
};
description = ''
An attribute set that maps aliases (the top level attribute names
in this option) to abbreviations. Abbreviations are expanded with
@ -111,7 +114,7 @@ in
programs.fish.plugins = mkOption {
type = types.listOf pluginModule;
default = [];
default = [ ];
example = literalExample ''
[
{
@ -145,7 +148,7 @@ in
programs.fish.functions = mkOption {
type = types.attrsOf types.lines;
default = {};
default = { };
example = { gitignore = "curl -sL https://www.gitignore.io/api/$argv"; };
description = ''
Basic functions to add to fish. For more information see
@ -299,25 +302,25 @@ in
set -l plugin_dir ${plugin.src}
# Set paths to import plugin components
if test -d $plugin_dir"/functions"
set fish_function_path $fish_function_path[1] $plugin_dir"/functions" $fish_function_path[2..-1]
if test -d $plugin_dir/functions
set fish_function_path $fish_function_path[1] $plugin_dir/functions $fish_function_path[2..-1]
end
if test -d $plugin_dir"/completions"
set fish_complete_path $fish_function_path[1] $plugin_dir"/completions" $fish_complete_path[2..-1]
if test -d $plugin_dir/completions
set fish_complete_path $fish_function_path[1] $plugin_dir/completions $fish_complete_path[2..-1]
end
# Source initialization code if it exists.
if test -d $plugin_dir"/conf.d"
if test -d $plugin_dir/conf.d
source $plugin_dir/conf.d/*.fish
end
if test -f $plugin_dir"/key_bindings.fish"
source $plugin_dir"/key_bindings.fish"
if test -f $plugin_dir/key_bindings.fish
source $plugin_dir/key_bindings.fish
end
if test -f $plugin_dir"/init.fish"
source $plugin_dir"/init.fish"
if test -f $plugin_dir/init.fish
source $plugin_dir/init.fish
end
'';
}) cfg.plugins));

View file

@ -11,25 +11,25 @@ let
set -l plugin_dir ${fooPluginSrc}
# Set paths to import plugin components
if test -d $plugin_dir"/functions"
set fish_function_path $fish_function_path[1] $plugin_dir"/functions" $fish_function_path[2..-1]
if test -d $plugin_dir/functions
set fish_function_path $fish_function_path[1] $plugin_dir/functions $fish_function_path[2..-1]
end
if test -d $plugin_dir"/completions"
set fish_complete_path $fish_function_path[1] $plugin_dir"/completions" $fish_complete_path[2..-1]
if test -d $plugin_dir/completions
set fish_complete_path $fish_function_path[1] $plugin_dir/completions $fish_complete_path[2..-1]
end
# Source initialization code if it exists.
if test -d $plugin_dir"/conf.d"
if test -d $plugin_dir/conf.d
source $plugin_dir/conf.d/*.fish
end
if test -f $plugin_dir"/key_bindings.fish"
source $plugin_dir"/key_bindings.fish"
if test -f $plugin_dir/key_bindings.fish
source $plugin_dir/key_bindings.fish
end
if test -f $plugin_dir"/init.fish"
source $plugin_dir"/init.fish"
if test -f $plugin_dir/init.fish
source $plugin_dir/init.fish
end
'';