From 92c74e0e8f0c861b980095dbfc0bd5bc192486e6 Mon Sep 17 00:00:00 2001 From: BlossomOfTheLavender <164930230+BlossomOfTheLavender@users.noreply.github.com> Date: Mon, 27 May 2024 21:19:50 +0700 Subject: [PATCH] Add files via upload --- Configs/.vimrc | 123 +++++++++++++++++++++++++++++++++++ Configs/catppuccin_mocha.vim | 80 +++++++++++++++++++++++ 2 files changed, 203 insertions(+) create mode 100644 Configs/.vimrc create mode 100644 Configs/catppuccin_mocha.vim diff --git a/Configs/.vimrc b/Configs/.vimrc new file mode 100644 index 0000000..a77d4af --- /dev/null +++ b/Configs/.vimrc @@ -0,0 +1,123 @@ +call plug#begin() + Plug 'preservim/nerdtree' + Plug 'vimwiki/vimwiki' + Plug 'ryanoasis/vim-devicons' + Plug 'tribela/vim-transparent' + Plug 'ap/vim-css-color' + Plug 'theRealCarneiro/hyprland-vim-syntax' + Plug 'vim-airline/vim-airline' + Plug 'catppuccin/vim', { 'as': 'catppuccin' } +call plug#end() + + + +set termguicolors + +syntax on + +set background=dark + +set ttyfast + +set cursorline + +set autoindent +set smartindent + +set cmdheight=1 +"set smartcase + +"set hlsearch +set incsearch + +set ignorecase + +set clipboard=unnamedplus + +"set wildmode=longest,list +set noswapfile + +autocmd SwapExists * let v:swapchoice = "e" + +set clipboard=unnamedplus + +set number relativenumber + + + +colorscheme catppuccin_mocha + +if has("autocmd") + au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | execute "normal! g`\"" | endif +endif + + +"inoremap +" \ coc#pum#visible() ? coc#pum#next(1) : +" \ CheckBackspace() ? "\" : +" \ coc#refresh() +"inoremap coc#pum#visible() ? coc#pum#prev(1) : "\" + + +nnoremap nn :NERDTreeToggle + +"nnoremap ff :wincmd p +nnoremap xs :w + +nnoremap tt :tabnew +nnoremap tq :tabclose + +let NERDTreeShowHidden=1 + +"autocmd VimEnter * NERDTree | wincmd p + +" Start NERDTree when Vim is started without file arguments. +autocmd StdinReadPre * let s:std_in=1 + + autocmd VimEnter * if argc() == 0 && !exists('s:std_in') | NERDTree | endif + +" Exit Vim if NERDTree is the only window remaining in the only tab. +autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif + + +let g:startify_lists = [ + \ { 'type': 'files', 'header': [' Files'] }, + \ { 'type': 'dir', 'header': [' Files '. getcwd()] }, + \ ] + + let g:startify_custom_header = [ + \ ' ', + \ ' __ ', + \ ' __ __ /\_\ ___ ___ ', + \ ' /\ \/\ \\/\ \ /'' __` __`\ ', + \ ' \ \ \_/ |\ \ \/\ \/\ \/\ \ ', + \ ' \ \___/ \ \_\ \_\ \_\ \_\ ', + \ ' \/__/ \/_/\/_/\/_/\/_/ ', + \ ] +< + + +"AirLine Things +let g:airline_powerline_fonts = 1 +if !exists('g:airline_symbols') + let g:airline_symbols = {} +endif +let g:airline_left_sep = '' +let g:airline_right_sep = '' + +let g:airline_section_z = airline#section#create(['linenr','/%v', ]) +let g:airline_skip_empty_sections = 1 +let g:airline_extensions = [] +let g:airline_section_x = '' +let g:airline_symbols.maxlinenr = 'll' +let g:airline_symbols.linenr = 'L/S: ' + + +"LightLine Things +"set laststatus=2 +"if !has('gui_running') +" set t_Co=256 +"endif +"let g:lightline = { +" \ 'colorscheme': 'catppuccin_mocha', +" \ } diff --git a/Configs/catppuccin_mocha.vim b/Configs/catppuccin_mocha.vim new file mode 100644 index 0000000..ccdba99 --- /dev/null +++ b/Configs/catppuccin_mocha.vim @@ -0,0 +1,80 @@ +" ============================================================================= +" Filename: autoload/airline/themes/catppuccin_mocha.vim +" Author: tilmaneggers +" License: MIT License +" Last Change: 2023/01/19 +" +" ============================================================================= + +" Original theme colors +let s:rosewater = "#F5E0DC" +let s:flamingo = "#F2CDCD" +let s:pink = "#F5C2E7" +let s:mauve = "#CBA6F7" +let s:red = "#F38BA8" +let s:maroon = "#EBA0AC" +let s:peach = "#FAB387" +let s:yellow = "#F9E2AF" +let s:green = "#A6E3A1" +let s:teal = "#94E2D5" +let s:sky = "#89DCEB" +let s:sapphire = "#74C7EC" +let s:blue = "#89B4FA" +let s:lavender = "#B4BEFE" +" +let s:text = "#CDD6F4" +let s:subtext1 = "#BAC2DE" +let s:subtext0 = "#A6ADC8" +let s:overlay2 = "#9399B2" +let s:overlay1 = "#7F849C" +let s:overlay0 = "#6C7086" +let s:surface2 = "#585B70" +let s:surface1 = "#45475A" +let s:surface0 = "#313244" +" +let s:base = "#1E1E2E" +let s:mantle = "#181825" +let s:crust = "#11111B" + +" Normal mode +" (Dark) +let s:N1 = [ s:mantle , s:lavender , 59 , 149 ] " guifg guibg ctermfg ctermbg +let s:N2 = [ s:lavender , s:surface1 , 149 , 59 ] " guifg guibg ctermfg ctermbg +let s:N3 = [ s:text , s:base , 145 , 16 ] " guifg guibg ctermfg ctermbg + +" Insert mode +let s:I1 = [ s:mantle , s:rosewater , 59 , 74 ] " guifg guibg ctermfg ctermbg +let s:I2 = [ s:rosewater , s:surface1 , 74 , 59 ] " guifg guibg ctermfg ctermbg +let s:I3 = [ s:text , s:base , 145 , 16 ] " guifg guibg ctermfg ctermbg + +" Visual mode +let s:V1 = [ s:mantle , s:pink , 59 , 209 ] " guifg guibg ctermfg ctermbg +let s:V2 = [ s:pink , s:surface1 , 209 , 59 ] " guifg guibg ctermfg ctermbg +let s:V3 = [ s:text , s:base , 145 , 16 ] " guifg guibg ctermfg ctermbg + +" Replace mode +let s:RE = [ s:mantle , s:red , 59 , 203 ] " guifg guibg ctermfg ctermbg + +" Warning section +let s:WR = [s:mantle ,s:peach , 232, 166 ] + + +let g:airline#themes#catppuccin_mocha#palette = {} + +let g:airline#themes#catppuccin_mocha#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) + +let g:airline#themes#catppuccin_mocha#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) +let g:airline#themes#catppuccin_mocha#palette.insert_replace = { + \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] } + +let g:airline#themes#catppuccin_mocha#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) + +let g:airline#themes#catppuccin_mocha#palette.replace = copy(g:airline#themes#catppuccin_mocha#palette.normal) +let g:airline#themes#catppuccin_mocha#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] + +let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ] +let g:airline#themes#catppuccin_mocha#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) + +let g:airline#themes#catppuccin_mocha#palette.normal.airline_warning = s:WR +let g:airline#themes#catppuccin_mocha#palette.insert.airline_warning = s:WR +let g:airline#themes#catppuccin_mocha#palette.visual.airline_warning = s:WR