From 0de62ea21d7e8f798d4d6a6cb364dc052e10f370 Mon Sep 17 00:00:00 2001 From: Eduardo Cueto-Mendoza Date: Fri, 27 Dec 2024 10:41:32 +0000 Subject: [PATCH] Added Ghostty config, removed unused files, and modified neovim --- .config/fish/config.fish | 89 +++++++++++++++++++++++++++++++ .config/ghostty/config | 94 +++++++++++++++++++++++++++++++++ .config/nvim/lua/eddie/lazy.lua | 21 +++++--- 3 files changed, 198 insertions(+), 6 deletions(-) create mode 100644 .config/ghostty/config diff --git a/.config/fish/config.fish b/.config/fish/config.fish index 5b97611..4a61f55 100755 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -178,6 +178,95 @@ switch (uname) /usr/bin/git $argv end end + case Darwin + #echo Hi Hexley! + fish_vi_key_bindings + set ID (id -u) + ## Start tmux + #if not set -q TMUX; and [ $ID != 0 ] + # echo "Setting tmux" + # set -g TMUX tmux new-session -d -s base + # eval $TMUX + # tmux attach-session -d -t base + #end + + # PATH + # Rust + source "$HOME/.cargo/env.fish" + + # pyenv + #export PYENV_ROOT="$HOME/.pyenv" + #export PATH="$PYENV_ROOT/bin:$PATH" + pyenv init - | source + status --is-interactive; and pyenv virtualenv-init - | source + + # VARIABLES + if [ $ID != 0 ] + # ssh and gpg + set -x GPG_TTY (tty) + set -x SSH_AUTH_SOCK (gpgconf --list-dirs agent-ssh-socket) + gpgconf --launch gpg-agent + gpg-connect-agent updatestartuptty /bye > /dev/null + end + + # Editor + export EDITOR='nvim' + + # Manpager + export PAGER='nvim +Man!' + + # Term for ssh + #export TERM='xterm-256color' + + # Homebrew + export HOMEBREW_NO_AUTO_UPDATE=1 + export HOMEBREW_NO_ENV_HINTS=1 + + # DBUS for zathura + #export DBUS_LAUNCHD_SESSION_BUS_SOCKET=/tmp/(id -u) + #export DBUS_SESSION_BUS_ADDRESS='unix:path='$DBUS_LAUNCHD_SESSION_BUS_SOCKET + #if pgrep -x dbus-daemon &> /dev/null + # printf (_ "%sdbus-daemon%s is running\n") (set_color red) (set_color normal) + #else + # #echo "dbus-daemon is not running" + # dbus-daemon --fork --session --address=$DBUS_SESSION_BUS_ADDRESS + #end + + + # ALIAS + # convinience + alias doas='sudo' + + # ls + alias ls='colorls' + + # neovim + alias vi='nvim' + alias vim='nvim' + + # mutt + #alias mutt='neomutt' + + # rsync + alias rsync='rsync -h -v -r -P -p -t --stats' + + # wget folder + alias wget_f='wget -r -np -R "index.html*"' + + # btop + alias top='btop' + + # git signed + function git --wraps git + switch $argv[1] + case commit + /usr/bin/git commit -S + case tag + /usr/bin/git tag -S + case '*' + /usr/bin/git $argv + end + end case '*' diff --git a/.config/ghostty/config b/.config/ghostty/config new file mode 100644 index 0000000..43b4efb --- /dev/null +++ b/.config/ghostty/config @@ -0,0 +1,94 @@ +font-family = Terminess Nerd Font +font-size = 18 +font-thicken = false +theme = Homebrew +## background = #282c34 +#background = #000000 +#foreground = #ffffff +#minimum-contrast = 1 +## Black +#palette = 0=#000000 +#palette = 8=#666666 +## Red +#palette = 1=#990000 +#palette = 9=#e50000 +## Green +#palette = 2=#00a600 +#palette = 10=#00d900 +## Yellow +#palette = 3=#999900 +#palette = 11=#e5e500 +## Blue +##palette = 4=#0000b2 +palette = 4=#053de6 +#palette = 12=#0000ff +## Purple +#palette = 5=#b200b2 +#palette = 13=#e500e5 +## Aqua +#palette = 6=#00a6b2 +#palette = 14=#00e5e5 +## White +#palette = 7=#bfbfbf +#palette = 15=#e5e5e5 +cursor-color = +cursor-invert-fg-bg = false +cursor-opacity = 1 +cursor-style = block +cursor-style-blink = +cursor-click-to-move = true +mouse-hide-while-typing = false +mouse-shift-capture = false +background-opacity = 1 +unfocused-split-opacity = 0.7 +scrollback-limit = 10000000 +link-url = true +fullscreen = false +window-padding-x = 2 +window-padding-y = 2 +window-padding-balance = false +window-padding-color = background +window-vsync = true +window-inherit-working-directory = true +window-inherit-font-size = true +window-decoration = true +window-title-font-family = +window-theme = auto +window-colorspace = srgb +window-height = 51 +window-width = 189 +window-save-state = default +window-step-resize = false +window-new-tab-position = current +resize-overlay = after-first +resize-overlay-position = center +resize-overlay-duration = 750ms +focus-follows-mouse = false +clipboard-read = ask +clipboard-write = allow +clipboard-trim-trailing-spaces = true +clipboard-paste-protection = true +clipboard-paste-bracketed-safe = true +image-storage-limit = 320000000 +copy-on-select = false +click-repeat-interval = 0 +initial-window = true +shell-integration = detect +shell-integration-features = cursor,no-sudo,title +macos-non-native-fullscreen = false +macos-titlebar-style = transparent +macos-titlebar-proxy-icon = visible +macos-option-as-alt = +macos-window-shadow = true +macos-auto-secure-input = true +macos-secure-input-indication = true +macos-icon = official +macos-icon-frame = aluminum +macos-icon-ghost-color = +macos-icon-screen-color = +desktop-notifications = true +bold-is-bright = false +term = xterm-ghostty +enquiry-response = +auto-update = check +auto-update-channel = diff --git a/.config/nvim/lua/eddie/lazy.lua b/.config/nvim/lua/eddie/lazy.lua index 7497c8a..986e59d 100755 --- a/.config/nvim/lua/eddie/lazy.lua +++ b/.config/nvim/lua/eddie/lazy.lua @@ -130,6 +130,12 @@ local plugins = { }, -- Autoclose parenthesis { 'm4xshen/autoclose.nvim' }, + --{ + -- 'tummetott/unimpaired.nvim', + -- config = function() + -- require('unimpaired').setup() + -- end + --}, -- tree navigator { "nvim-tree/nvim-tree.lua" }, { @@ -170,17 +176,20 @@ local plugins = { require('windows').setup() end }, + -- Terminal { 'voldikss/vim-floaterm', }, + -- Neorg { - 'tummetott/unimpaired.nvim', - config = function() - require('unimpaired').setup() - end + "nvim-neorg/neorg", + lazy = false, -- Disable lazy loading as some `lazy.nvim` distributions set `lazy = true` by default + version = "*", -- Pin Neorg to the latest stable release + config = true, }, - 'airblade/vim-gitgutter', - 'mg979/vim-visual-multi', + -- Git signs + { 'airblade/vim-gitgutter' }, + { 'mg979/vim-visual-multi' }, { 'kevinhwang91/nvim-ufo', dependencies = 'kevinhwang91/promise-async'