From b8cfcf85eed94f7c04bac8c1cd862cae0e51dc0f Mon Sep 17 00:00:00 2001 From: Hans Goor Date: Sun, 1 Sep 2024 18:27:54 +0200 Subject: [PATCH] Add fish config with omf. --- .gitmodules | 4 +++ stowers/fish/config.sh | 3 ++ .../dot-config/fish/conf.d/01-settings.fish | 3 ++ .../dot-config/fish/conf.d/10-aliases.fish | 1 + stowers/fish/dot-config/fish/conf.d/omf.fish | 7 ++++ stowers/fish/dot-config/fish/config.fish | 3 ++ stowers/fish/dot-config/fish/fish_variables | 33 +++++++++++++++++++ .../fish/dot-config/fish/functions/cdp.fish | 3 ++ stowers/fish/dot-config/omf/bundle | 1 + stowers/fish/dot-config/omf/channel | 1 + stowers/fish/dot-config/omf/theme | 1 + stowers/fish/dot-local/share/omf | 1 + 12 files changed, 61 insertions(+) create mode 100644 stowers/fish/config.sh create mode 100644 stowers/fish/dot-config/fish/conf.d/01-settings.fish create mode 100644 stowers/fish/dot-config/fish/conf.d/10-aliases.fish create mode 100644 stowers/fish/dot-config/fish/conf.d/omf.fish create mode 100644 stowers/fish/dot-config/fish/config.fish create mode 100644 stowers/fish/dot-config/fish/fish_variables create mode 100644 stowers/fish/dot-config/fish/functions/cdp.fish create mode 100644 stowers/fish/dot-config/omf/bundle create mode 100644 stowers/fish/dot-config/omf/channel create mode 100644 stowers/fish/dot-config/omf/theme create mode 160000 stowers/fish/dot-local/share/omf diff --git a/.gitmodules b/.gitmodules index ab9a703..1a37c86 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,7 @@ [submodule "zsh/dot-oh-my-zsh"] path = stowers/zsh/dot-oh-my-zsh url = https://github.com/ohmyzsh/ohmyzsh +[submodule "stowers/fish/dot-local/share/omf"] + path = stowers/fish/dot-local/share/omf + url = https://github.com/oh-my-fish/oh-my-fish + branch = v7 diff --git a/stowers/fish/config.sh b/stowers/fish/config.sh new file mode 100644 index 0000000..19c3cb5 --- /dev/null +++ b/stowers/fish/config.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +COMMAND_DEPS=("fish") diff --git a/stowers/fish/dot-config/fish/conf.d/01-settings.fish b/stowers/fish/dot-config/fish/conf.d/01-settings.fish new file mode 100644 index 0000000..f36def4 --- /dev/null +++ b/stowers/fish/dot-config/fish/conf.d/01-settings.fish @@ -0,0 +1,3 @@ +set -U fish_greeting "> Have fun 🐟 <" + +set -Ux WORKSPACE_DIR "$HOME/spaces/workspace" diff --git a/stowers/fish/dot-config/fish/conf.d/10-aliases.fish b/stowers/fish/dot-config/fish/conf.d/10-aliases.fish new file mode 100644 index 0000000..4c3f701 --- /dev/null +++ b/stowers/fish/dot-config/fish/conf.d/10-aliases.fish @@ -0,0 +1 @@ +alias cdw="cd \$WORKSPACE_DIR" diff --git a/stowers/fish/dot-config/fish/conf.d/omf.fish b/stowers/fish/dot-config/fish/conf.d/omf.fish new file mode 100644 index 0000000..3e0f6d6 --- /dev/null +++ b/stowers/fish/dot-config/fish/conf.d/omf.fish @@ -0,0 +1,7 @@ +# Path to Oh My Fish install. +set -q XDG_DATA_HOME + and set -gx OMF_PATH "$XDG_DATA_HOME/omf" + or set -gx OMF_PATH "$HOME/.local/share/omf" + +# Load Oh My Fish configuration. +source $OMF_PATH/init.fish diff --git a/stowers/fish/dot-config/fish/config.fish b/stowers/fish/dot-config/fish/config.fish new file mode 100644 index 0000000..d714361 --- /dev/null +++ b/stowers/fish/dot-config/fish/config.fish @@ -0,0 +1,3 @@ +if status is-interactive + # Commands to run in interactive sessions can go here +end diff --git a/stowers/fish/dot-config/fish/fish_variables b/stowers/fish/dot-config/fish/fish_variables new file mode 100644 index 0000000..a99915b --- /dev/null +++ b/stowers/fish/dot-config/fish/fish_variables @@ -0,0 +1,33 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR --export WORKSPACE_DIR:/home/eyedevelop/spaces/workspace +SETUVAR __fish_initialized:3400 +SETUVAR fish_color_autosuggestion:brblack +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:blue +SETUVAR fish_color_comment:red +SETUVAR fish_color_cwd:green +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:green +SETUVAR fish_color_error:brred +SETUVAR fish_color_escape:brcyan +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:brcyan +SETUVAR fish_color_param:cyan +SETUVAR fish_color_quote:yellow +SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold +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_greeting:\x3e\x20Have\x20fun\x20\U0001f41f\x20\x3c +SETUVAR fish_key_bindings:fish_default_key_bindings +SETUVAR fish_pager_color_completion:normal +SETUVAR fish_pager_color_description:yellow\x1e\x2di +SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan +SETUVAR fish_pager_color_selected_background:\x2dr diff --git a/stowers/fish/dot-config/fish/functions/cdp.fish b/stowers/fish/dot-config/fish/functions/cdp.fish new file mode 100644 index 0000000..db603fc --- /dev/null +++ b/stowers/fish/dot-config/fish/functions/cdp.fish @@ -0,0 +1,3 @@ +function cdp + cd -- (_cdp_path $argv) +end diff --git a/stowers/fish/dot-config/omf/bundle b/stowers/fish/dot-config/omf/bundle new file mode 100644 index 0000000..54c0745 --- /dev/null +++ b/stowers/fish/dot-config/omf/bundle @@ -0,0 +1 @@ +theme default diff --git a/stowers/fish/dot-config/omf/channel b/stowers/fish/dot-config/omf/channel new file mode 100644 index 0000000..2bf5ad0 --- /dev/null +++ b/stowers/fish/dot-config/omf/channel @@ -0,0 +1 @@ +stable diff --git a/stowers/fish/dot-config/omf/theme b/stowers/fish/dot-config/omf/theme new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/stowers/fish/dot-config/omf/theme @@ -0,0 +1 @@ +default diff --git a/stowers/fish/dot-local/share/omf b/stowers/fish/dot-local/share/omf new file mode 160000 index 0000000..92a572d --- /dev/null +++ b/stowers/fish/dot-local/share/omf @@ -0,0 +1 @@ +Subproject commit 92a572d8cdfdf5b219269d59210b8a28f6cd6616