diff --git a/src/cli.cr b/src/cli.cr index b15e8be..631d390 100644 --- a/src/cli.cr +++ b/src/cli.cr @@ -96,6 +96,7 @@ module GX when Config::Mode::ShowVersion STDOUT.puts "#{PROGRAM_NAME} #{VERSION}" when Config::Mode::Mount + @config.load_from_env @config.load_from_file filesystem = choose_filesystem raise Models::InvalidFilesystemError.new("Invalid filesystem") if filesystem.nil? diff --git a/src/config.cr b/src/config.cr index 17dbfd2..bb0d0d7 100644 --- a/src/config.cr +++ b/src/config.cr @@ -73,6 +73,13 @@ module GX raise MissingFileError.new("Configuration file not found") end + def load_from_env() + if !ENV["FZF_DEFAULT_OPTS"]? + # force defaults settings if none defined + ENV["FZF_DEFAULT_OPTS"] = "--height 40% --layout=reverse --border" + end + end + def load_from_file config_path = @path if config_path.nil?