Compare commits

...

7 Commits

Author SHA1 Message Date
95da01a030 chore: update font name 2023-11-22 13:40:37 +01:00
4d261ef46e Update Neovim config
- cursorline
  - splitbelow and splitright
  - reorganize lua config and mapleader
2023-08-17 13:53:07 +02:00
2f81c2a5eb Change font to cascadia code with patched nerdfont 2023-08-17 13:49:08 +02:00
1c6d88d588 Set Neovim language to English 2023-08-08 19:47:12 +02:00
ff6c4bebd1 Add homebrew to env path variable on MacOS 2023-08-08 17:18:50 +02:00
ffc46fbbe4 Add xdg_state_home to environment variables 2023-08-08 17:18:20 +02:00
e86a5583cd Add Neovim config 2023-08-08 17:17:21 +02:00
6 changed files with 81 additions and 5 deletions

View File

@ -112,8 +112,7 @@ font:
# - (Linux/BSD) monospace # - (Linux/BSD) monospace
# - (Windows) Consolas # - (Windows) Consolas
#family: monospace #family: monospace
# Next time: Check for Cascadia (Code|Mono) PL family: "CaskaydiaCove NF" # Cascadia Code with patched nerd font
family: "Cascadia Code PL"
# if fallback is implemented # if fallback is implemented
#family: Roboto Mono for Powerline 11 #family: Roboto Mono for Powerline 11
@ -124,7 +123,6 @@ font:
#family: Monospace 16 #family: Monospace 16
# The `style` can be specified to pick a specific face. # The `style` can be specified to pick a specific face.
#style: Regular
style: Regular style: Regular
# Bold font face # Bold font face
@ -166,7 +164,7 @@ font:
#style: Bold Italic #style: Bold Italic
# Point size # Point size
size: 12.0 size: 14.0
# Offset is the extra space around each character. `offset.y` can be thought # Offset is the extra space around each character. `offset.y` can be thought
# of as modifying the line spacing, and `offset.x` as modifying the letter # of as modifying the line spacing, and `offset.x` as modifying the letter

View File

@ -34,6 +34,7 @@ set -x QT_QPA_PLATFORMTHEME qt5ct
set -x XDG_CONFIG_HOME "$HOME/.config" set -x XDG_CONFIG_HOME "$HOME/.config"
set -x XDG_CACHE_HOME "$HOME/.cache" set -x XDG_CACHE_HOME "$HOME/.cache"
set -x XDG_DATA_HOME "$HOME/.local/share" set -x XDG_DATA_HOME "$HOME/.local/share"
set -x XDG_STATE_HOME "$HOME/.local/state"
set -x XDG_DESKTOP_DIR "$HOME/Schreibtisch" set -x XDG_DESKTOP_DIR "$HOME/Schreibtisch"
set -x XDG_DOWNLOAD_DIR "$HOME/Downloads" set -x XDG_DOWNLOAD_DIR "$HOME/Downloads"
set -x XDG_TEMPLATES_DIR "$HOME/Vorlagen" set -x XDG_TEMPLATES_DIR "$HOME/Vorlagen"

View File

@ -12,6 +12,11 @@ source "$XDG_CONFIG_HOME/aliases"
# settings # settings
#fish_vi_key_bindings # enable vi mode #fish_vi_key_bindings # enable vi mode
# MacOS specific config
if [ (uname) = "Darwin" ] && status is-interactive;
eval "$(/opt/homebrew/bin/brew shellenv)"
end
# If running from tty1 start sway # If running from tty1 start sway
if test (tty) = "/dev/tty1" if test (tty) = "/dev/tty1"
sway-run sway-run

View File

@ -79,7 +79,7 @@ function fish_prompt
set arrow_color "$red" set arrow_color "$red"
end end
set -l arrow_user "$arrow_color " set -l arrow_user "$arrow_color "
if test "$USER" = 'root' if test "$USER" = 'root'
set -e arrow_user set -e arrow_user
set arrow_root "$arrow_color#" set arrow_root "$arrow_color#"

53
.config/nvim/init.vim Normal file
View File

@ -0,0 +1,53 @@
let mapleader = "\<space>"
" General editor config
language en_US
set number
set scrolloff=3
set sidescroll=3
set tabstop=4
set shiftwidth=4
set cursorline
set nowrap
set ignorecase
set smartcase
set smartindent
set mouse=a
set showmatch
set undofile
set shortmess=I "disable intro message
set splitbelow
set splitright
" Key mapping
nnoremap \\ :noh<cr> " Clear higlighting
set listchars=tab:▸\ ,eol:↵,space:.
nnoremap <leader>l :set list!<CR>
" enable copy to clipboard
map <Leader>y "+y
map <Leader>p "*p
" Align block of text and keep them selected
vmap < <gv
vmap > >gv
" jk is escape
inoremap jk <ESC>
" Jump to the last position when reopening a file
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
" Trim Whitespaces
fun! TrimWhitespace()
let l:save = winsaveview()
keeppatterns %s/\s\+$//e
call winrestview(l:save)
endfun
command! TrimWhitespace call TrimWhitespace()
" Load lua config
lua require('config')

View File

@ -0,0 +1,19 @@
-- lazy.nvim
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable", -- latest stable release
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
-- Plugins
require("lazy").setup({
--"lukas-reineke/indent-blankline.nvim", --Indent guides for Neovim
})