Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
e8336cf
Ubuntu initial setup
ethanfischer Nov 28, 2021
c630acc
Browse oldfiles
ethanfischer Nov 28, 2021
95f6d89
Disable COMSPECT and undo character settings for Rider
May 12, 2023
53dba5c
Stuff works well on my m2 mac so im just commiting it
ethanfischer Aug 8, 2023
1faccee
Add zshrc
ethanfischer Jan 25, 2024
a11c86c
Comment out jump yanking for now
ethanfischer Jan 25, 2024
d858d0e
some zshrc updates
ethanfischer May 30, 2024
2a2766f
these are all blob files. not sure what happened here
ethanfischer Jul 2, 2025
2cc4134
python editing improvemnents
ethanfischer Jul 2, 2025
ecf2028
disable ctrl opening
ethanfischer Jul 2, 2025
79c9bf3
mapping for removing windows carriage returns
ethanfischer Jul 2, 2025
0aa6ffe
binary changes idk
ethanfischer Jul 2, 2025
d488d4a
update scratchpad directory
ethanfischer Jul 2, 2025
e714214
add ics alias shortcut ics <name>
ethanfischer Jul 2, 2025
c9f8772
homebrew stuff?
ethanfischer Jul 2, 2025
c6ded92
aliases for ls by date descending
ethanfischer Jul 2, 2025
b767744
portal alias shortcut
ethanfischer Jul 2, 2025
9fa2eb9
notification alias
ethanfischer Jul 2, 2025
38f34e1
pat alias
ethanfischer Jul 2, 2025
f146030
binary changes idk
ethanfischer Jul 2, 2025
c6dbd64
vs back mapping ctrl minus
ethanfischer Jul 2, 2025
38af4d5
neovim stuff idk
ethanfischer Jul 2, 2025
facd1b4
more neovim stuff idk
ethanfischer Jul 2, 2025
ace970b
azb command
ethanfischer Aug 28, 2025
6b63366
make azb more dynamic
ethanfischer Aug 29, 2025
58d85c9
SwapFunctionParams()
ethanfischer Sep 17, 2025
6dc1177
Add note to zshrc
ethanfischer Sep 18, 2025
a7573cc
azml function
ethanfischer Oct 30, 2025
fd55741
claude: fix "the 'require('lspconfig') framework is deprecated" error
ethanfischer Oct 30, 2025
a8a7e58
remove ale
ethanfischer Nov 7, 2025
20ba2dd
zshrc stuff
ethanfischer Dec 29, 2025
cb52dbd
karabiner scripts
ethanfischer Dec 29, 2025
f87ad83
add iterm profile
ethanfischer Dec 29, 2025
3f29be9
iterm_profiles.json
ethanfischer Dec 29, 2025
d668a95
iterm_profiles.json
ethanfischer Dec 29, 2025
d44566f
add claude code path to vimfiles/zshrc
Dec 29, 2025
d23fc5b
fix git merge error by checking if nvim
ethanfischer Jan 22, 2026
6b88623
new aliases and add claude code whatever to path
ethanfischer Jan 22, 2026
6e17778
claude.settings.json
ethanfischer Jan 30, 2026
ffcf0c6
cleanmymac
ethanfischer Jan 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified .gitignore
100644 → 100755
Empty file.
Empty file modified autoload/plug.vim
100644 → 100755
Empty file.
70 changes: 70 additions & 0 deletions claude.settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"permissions": {
"allow": [
"Bash:grep *",
"Bash:rg *",
"Bash:find *",
"Bash:sed -n *",
"Bash:head *",
"Bash:tail *",
"Bash:cat *"
]
},
"enabledPlugins": {
"superpowers@superpowers-marketplace": false,
"code-review@claude-plugins-official": true,
"pyright-lsp@claude-plugins-official": true,
"swift-lsp@claude-plugins-official": true,
"ralph-loop@claude-plugins-official": true,
"context7@claude-plugins-official": true,
"frontend-design@claude-plugins-official": true,
"superpowers@claude-plugins-official": true,
"greptile@claude-plugins-official": true
},
"hooks": {
"Notification": [
{
"matcher": "permission_prompt",
"hooks": [
{
"type": "command",
"command": "afplay /System/Library/Sounds/Funk.aiff"
}
]
},
{
"matcher": "idle_prompt",
"hooks": []
},
{
"matcher": "elicitation_dialog",
"hooks": [
{
"type": "command",
"command": "afplay /System/Library/Sounds/Submarine.aiff"
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "afplay /System/Library/Sounds/Purr.aiff"
}
]
}
],
"SubagentStop": [
{
"hooks": []
}
],
"SessionStart": [
{
"hooks": []
}
]
}
}
Empty file modified colors/molokai.vim
100644 → 100755
Empty file.
Empty file modified ftdetect/shaderlab.vim
100644 → 100755
Empty file.
150 changes: 118 additions & 32 deletions gvimrc
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
"start maximized
au GUIEnter * simalt ~x
"au GUIEnter * simalt ~x

"tutorial followed for gvim setup https://www.youtube.com/watch?v=FuPFoVDdTtE&t=1458s
"source $HOME/vimfiles/vimrc

"FONT
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata\ 12
elseif has("gui_macvim")
set guifont=Menlo\ Regular:h14
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
"if has("gui_running")
" if has("gui_gtk2")
" set guifont=Inconsolata\ 12
" elseif has("gui_macvim")
" set guifont=Menlo\ Regular:h14
" elseif has("gui_win32")
" set guifont=Consolas:h11:cANSI
" endif
"endif

""VIM PLUG setup https://github.com/junegunn/vim-plug
" Specify a directory for plugins
Expand Down Expand Up @@ -41,13 +41,20 @@ Plug 'andrewradev/sideways.vim'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'bling/vim-airline'
Plug 'pedrohdz/vim-yaml-folds'
Plug 'sagarrakshe/toggle-bool'
"Plug 'sagarrakshe/toggle-bool'
Plug 'ThePrimeagen/vim-be-good'
Plug 'OmniSharp/omnisharp-vim'
Plug 'dense-analysis/ale'
"Plug 'dense-analysis/ale'
Plug 'ptzz/lf.vim'
Plug 'voldikss/vim-floaterm'
Plug 'jkramer/vim-checkbox'
Plug 'machakann/vim-highlightedyank'
Plug 'jbyuki/quickmath.nvim'
Plug 'neovim/nvim-lspconfig'
Plug 'simrat39/rust-tools.nvim'
Plug 'hrsh7th/nvim-cmp'
Plug 'hrsh7th/cmp-nvim-lsp'


" Initialize plugin system
call plug#end()

Expand All @@ -63,22 +70,22 @@ set guioptions-=R "remove right scrollbar
set guioptions-=l "remove left scrollbar
set guioptions-=L "remove left scrollbar

"gVim specific keybindings:
nnoremap <leader>sp :edit!$HOME/Documents/Notes/ScratchPad.txt<CR>
"nnoremap <leader>ics :NERDTree C:/InContext/Git/<CR>
nnoremap <leader>ics :NERDTree C:\Users\ethan.fischer\GitProjects\ICS<CR>
"nvim specific keybindings:
nnoremap <leader>sp :edit!~/Documents/Notes/ScratchPad.txt<CR>
nnoremap <leader>smxg :NERDTree ~/repos/ics/InContext.SMXGo<CR>
"nnoremap <leader>ics :NERDTree C:\Users\ethan.fischer\GitProjects\ICS<CR>

" specific keybindings
nnoremap <silent><leader>nt :NERDTreeFind<CR>
nnoremap <silent><leader> :WhichKey '<Space>'<CR>
nnoremap <c-l> :SidewaysRight<CR>
nnoremap <c-h> :SidewaysLeft<CR>
nmap gd <Plug>(coc-definition)
nmap <silent> gi <Plug>(coc-implementation)
nmap <silent> gr <Plug>(coc-references)
"nnoremap <c-l> :SidewaysRight<CR>
"nnoremap <c-h> :SidewaysLeft<CR>
"nmap gd <Plug>(coc-definition)
"nmap <silent> gi <Plug>(coc-implementation)
"nmap <silent> gr <Plug>(coc-references)

"toggle bool
noremap <c-a> :ToggleBool<CR>
"noremap <c-a> :ToggleBool<CR>

"checkbox
"default is leader tt
Expand All @@ -100,14 +107,93 @@ inoremap <expr> <C-k> pumvisible() ? "\<C-p>" : "\<Up>"
inoremap <expr> <enter> pumvisible() ? "\<C-y>" : "\<Enter>"


"ALE config to only lint csharp
"https://github.com/OmniSharp/omnisharp-vim
let g:ale_linters = {
\ 'cs': ['OmniSharp']
\}


let g:lf_replace_netrw = 1 " Open lf when vim opens a directory
"let g:lf_replace_netrw = 1 " Open lf when vim opens a directory

"execute current file from shell (make sure to :cd %/.. first)
nnoremap <F5> :!%<CR>
"nnoremap <F5> :!%<CR>
nnoremap <F5> :!cargo run<CR>

" Go back (like Visual Studio Ctrl+-)
nnoremap <C--> <C-o>
" Alternative if Ctrl+- doesn't work in your terminal
nnoremap <C-_> <C-o>

" set highlight to whatever amount of ms
let g:highlightedyank_highlight_duration = 500

lua << EOF
vim.lsp.set_log_level("debug")

local on_attach = function(client, bufnr)
local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end
local opts = { noremap=true, silent=true }

-- Keybindings for LSP actions
buf_set_keymap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>', opts)
buf_set_keymap('n', '<F12>', '<cmd>lua vim.lsp.buf.definition()<CR>', opts)
buf_set_keymap('n', '<c-k><c-i>', '<cmd>lua vim.lsp.buf.hover()<CR>', opts)
buf_set_keymap('n', '<C-F12>', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts)
buf_set_keymap('i', '<C-S-Space>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts)
buf_set_keymap('n', '<space>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>', opts)
buf_set_keymap('n', '<space>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>', opts)
buf_set_keymap('n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts)
buf_set_keymap('n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
buf_set_keymap('n', '<F2>', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
buf_set_keymap('n', '<C-.>', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)
buf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)
-- Updated diagnostic API calls for Neovim 0.11+
buf_set_keymap('n', '<space>e', '<cmd>lua vim.diagnostic.open_float()<CR>', opts)
buf_set_keymap('n', '[d', '<cmd>lua vim.diagnostic.goto_prev()<CR>', opts)
buf_set_keymap('n', ']d', '<cmd>lua vim.diagnostic.goto_next()<CR>', opts)
--buf_set_keymap('n', '<space>q', '<cmd>lua vim.diagnostic.setloclist()<CR>', opts)
buf_set_keymap('n', '<space>f', '<cmd>lua vim.lsp.buf.format()<CR>', opts)
end

vim.lsp.config.rust_analyzer = {
cmd = { 'rust-analyzer' },
filetypes = { 'rust' },
root_markers = { 'Cargo.toml' },
settings = {
["rust-analyzer"] = {}
}
}

vim.lsp.enable('rust_analyzer')

vim.lsp.config.pyright = {
cmd = { 'pyright-langserver', '--stdio' },
filetypes = { 'python' },
root_markers = { 'pyproject.toml', 'setup.py', 'setup.cfg', 'requirements.txt', 'Pipfile' },
settings = {
python = {
analysis = {
autoSearchPaths = true,
useLibraryCodeForTypes = true,
diagnosticMode = "openFilesOnly",
typeCheckingMode = "basic"
}
}
}
}

vim.lsp.enable('pyright')

vim.api.nvim_create_autocmd('LspAttach', {
callback = function(args)
on_attach(vim.lsp.get_client_by_id(args.data.client_id), args.buf)
end,
})

local cmp = require'cmp'
cmp.setup {
mapping = {
['<CR>'] = cmp.mapping.confirm({ select = true }),
['<C-n>'] = cmp.mapping.select_next_item(),
['<C-p>'] = cmp.mapping.select_prev_item(),
},
sources = {
{ name = 'nvim_lsp' }
},
}

EOF
Empty file modified indent/shaderlab.vim
100644 → 100755
Empty file.
Loading