diff --git a/.Brewfile b/.Brewfile index 71e5d6e..0d7bc64 100644 --- a/.Brewfile +++ b/.Brewfile @@ -3,3 +3,4 @@ brew "asdf" brew "neovim" brew "tmux" brew "zoxide" +brew "exa" diff --git a/.Brewfile.lock.json b/.Brewfile.lock.json index 6736ee1..801d410 100644 --- a/.Brewfile.lock.json +++ b/.Brewfile.lock.json @@ -170,6 +170,45 @@ } } } + }, + "exa": { + "version": "0.10.1", + "bottle": { + "rebuild": 2, + "root_url": "https://ghcr.io/v2/homebrew/core", + "files": { + "arm64_monterey": { + "cellar": ":any_skip_relocation", + "url": "https://ghcr.io/v2/homebrew/core/exa/blobs/sha256:0d39fb8905caae1b7b0f998960b7ed2fed3f758499acdab52b7a68acb6ed06f4", + "sha256": "0d39fb8905caae1b7b0f998960b7ed2fed3f758499acdab52b7a68acb6ed06f4" + }, + "arm64_big_sur": { + "cellar": ":any_skip_relocation", + "url": "https://ghcr.io/v2/homebrew/core/exa/blobs/sha256:d60f5270bfc6f8fcf6729d86bcf994e5cdf582761711c67170dd990c4951e728", + "sha256": "d60f5270bfc6f8fcf6729d86bcf994e5cdf582761711c67170dd990c4951e728" + }, + "monterey": { + "cellar": ":any_skip_relocation", + "url": "https://ghcr.io/v2/homebrew/core/exa/blobs/sha256:3fe9b4a21d636e1282df9f2d9d29ac785af5ecd10bf3a2a584eebb57976b8311", + "sha256": "3fe9b4a21d636e1282df9f2d9d29ac785af5ecd10bf3a2a584eebb57976b8311" + }, + "big_sur": { + "cellar": ":any_skip_relocation", + "url": "https://ghcr.io/v2/homebrew/core/exa/blobs/sha256:bd1eb7bc9000217571a70b5c745befe6e471cca27374b0035557fe6afe3e73dd", + "sha256": "bd1eb7bc9000217571a70b5c745befe6e471cca27374b0035557fe6afe3e73dd" + }, + "catalina": { + "cellar": ":any_skip_relocation", + "url": "https://ghcr.io/v2/homebrew/core/exa/blobs/sha256:5400719f606f276a1e421685881919adbda04028cead1b8c64b1b342c201fb9a", + "sha256": "5400719f606f276a1e421685881919adbda04028cead1b8c64b1b342c201fb9a" + }, + "x86_64_linux": { + "cellar": ":any_skip_relocation", + "url": "https://ghcr.io/v2/homebrew/core/exa/blobs/sha256:c7f44f39c1beea749b9dd4373954a080381c0f0f01d8e987e8f21ac87e269155", + "sha256": "c7f44f39c1beea749b9dd4373954a080381c0f0f01d8e987e8f21ac87e269155" + } + } + } } } }, diff --git a/.config/fish/fish_variables b/.config/fish/fish_variables new file mode 100644 index 0000000..7b68488 --- /dev/null +++ b/.config/fish/fish_variables @@ -0,0 +1,54 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR --export BAT_THEME:Dracula +SETUVAR --export EDITOR:nvim +SETUVAR --export ERL_AFLAGS:\x2dkernel\x20shell_history\x20enabled +SETUVAR _fish_abbr_cat:bat +SETUVAR _fish_abbr_g:git +SETUVAR _fish_abbr_ga:git\x20add +SETUVAR _fish_abbr_gb:git\x20branch +SETUVAR _fish_abbr_gc:git\x20commit +SETUVAR _fish_abbr_gca:git\x20commit\x20\x2da +SETUVAR _fish_abbr_gcb:git\x20checkout\x20\x2db +SETUVAR _fish_abbr_gco:git\x20checkout +SETUVAR _fish_abbr_gd:git\x20diff +SETUVAR _fish_abbr_gf:git\x20fetch +SETUVAR _fish_abbr_gp:git\x20push\x20\x2d\x2dforce\x2dwith\x2dlease +SETUVAR _fish_abbr_gpl:git\x20pull +SETUVAR _fish_abbr_gr:git\x20rebase +SETUVAR _fish_abbr_grep:batgrep +SETUVAR _fish_abbr_gst:git\x20status +SETUVAR _fish_abbr_less:batpipe +SETUVAR _fish_abbr_man:batman +SETUVAR _fish_abbr_phxs:iex\x20\x2dS\x20mix\x20phx\x2eserver +SETUVAR _fisher_dracula_2F_fish_files:\x7e/\x2econfig/fish/conf\x2ed/dracula\x2efish +SETUVAR _fisher_jorgebucaran_2F_fisher_files:\x7e/\x2econfig/fish/functions/fisher\x2efish\x1e\x7e/\x2econfig/fish/completions/fisher\x2efish +SETUVAR _fisher_plugins:jorgebucaran/fisher\x1edracula/fish +SETUVAR _fisher_upgraded_to_4_4:\x1d +SETUVAR fish_color_autosuggestion:555\x1ebrblack +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:005fd7 +SETUVAR fish_color_comment:990000 +SETUVAR fish_color_cwd:green +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:009900 +SETUVAR fish_color_error:ff0000 +SETUVAR fish_color_escape:00a6b2 +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_normal:normal +SETUVAR fish_color_operator:00a6b2 +SETUVAR fish_color_param:00afff +SETUVAR fish_color_quote:999900 +SETUVAR fish_color_redirection:00afff +SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_status:red +SETUVAR fish_color_user:brgreen +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_key_bindings:fish_vi_key_bindings +SETUVAR fish_pager_color_completion:\x1d +SETUVAR fish_pager_color_description:B3A06D\x1eyellow +SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan diff --git a/.config/fish/functions/ls.fish b/.config/fish/functions/ls.fish new file mode 100644 index 0000000..1491011 --- /dev/null +++ b/.config/fish/functions/ls.fish @@ -0,0 +1,14 @@ +function ls + command exa --all \ + --long \ + --group-directories-first \ + --tree \ + --level=1 \ + --header \ + --icons \ + --no-permissions \ + --no-user \ + --no-time \ + --git \ + $argv +end