Compare commits

...

2 commits

Author SHA1 Message Date
da404ea629
nvim: Drop cabal format plugin 2024-12-25 17:46:16 +05:30
1ff22b3a00
Revert "tmux/tmuxp: Create a separate tmux session for Haskell"
This reverts commit 71873b1177.
2024-12-25 17:43:39 +05:30
4 changed files with 0 additions and 79 deletions

View file

@ -1 +0,0 @@
vim.bo.commentstring = "-- %s"

View file

@ -1,55 +0,0 @@
" Taken from https://github.com/sdiehl/vim-cabalfmt
if !exists("g:cabalfmt_command")
let g:cabalfmt_command = "cabal-fmt"
endif
if !exists("g:cabalfmt_options")
let g:cabalfmt_options = [""]
endif
function! s:OverwriteBuffer(output)
if &modifiable
let l:curw = winsaveview()
try | silent undojoin | catch | endtry
let splitted = split(a:output, '\n')
if line('$') > len(splitted)
execute len(splitted) .',$delete'
endif
call setline(1, splitted)
call winrestview(l:curw)
else
echom "Cannot write to non-modifiable buffer"
endif
endfunction
function! s:RunCabal()
if exists("bufname")
let output = system(g:cabalfmt_command . " " . join(g:cabalfmt_options, ' ') . " " . bufname("%"))
else
let stdin = join(getline(1, '$'), "\n")
let output = system(g:cabalfmt_command . " " . join(g:cabalfmt_options, ' '), stdin)
endif
if v:shell_error != 0
echom output
else
call s:OverwriteBuffer(output)
if exists("bufname")
write
endif
endif
endfunction
function! s:CabalHaskell()
if executable(g:cabalfmt_command)
call s:RunCabal()
else
echom "cabal-fmt executable not found"
endif
endfunction
function! RunCabal()
call s:CabalHaskell()
endfunction
nnoremap <buffer> <silent> gq :call RunCabal()<CR>

View file

@ -4,5 +4,4 @@ tmuxp load -d personal
tmuxp load -d gstreamer
tmuxp load -d work
tmuxp load -d audio-dev
tmuxp load -d haskell
tmuxp load -d rust

View file

@ -1,22 +0,0 @@
session_name: Haskell
windows:
- window_name: Haskell-1
start_directory: "~/GitSources/Haskell"
panes:
-
- window_name: Haskell-2
start_directory: "~/GitSources/Haskell"
panes:
-
- window_name: Haskell-3
start_directory: "~/GitSources/Haskell"
panes:
-
- window_name: Haskell-4
start_directory: "~/GitSources/Haskell"
panes:
-
- window_name: Haskell-5
start_directory: "~/GitSources/Haskell"
panes:
-