Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • master
1 result

Target

Select target project
  • dotfiles/vim
1 result
Select Git revision
  • master
1 result
Show changes
Commits on Source (6)
{
// Python disable quickfix
"pyright": {
"disableDiagnostics": true
"languageserver": {
"clangd": {
"command": "clangd",
"args": ["--background-index"],
"rootPatterns": ["compile_flags.txt", "compile_commands.json", ".git/", ".hg/"],
"filetypes": ["c", "cpp", "objc", "objcpp"]
},
// Markdownlint
"markdownlint.config": {
"default": true,
"line-length": {
"line_length": 120,
"code_block_line_length": 120
"ccls": {
"command": "ccls",
"filetypes": ["c", "cpp", "cuda", "objc", "objcpp"],
"rootPatterns": [".ccls-root", "compile_commands.json"],
"initializationOptions": {
"cache": {
"directory": ".ccls-cache"
},
"client": {
"snippetSupport": true
}
}
}
},
// diagnostic-languageserver
"diagnostic-languageserver.enable": true,
"diagnostic-languageserver.mergeConfig": false,
"diagnostic-languageserver.filetypes": {
"vim": "vint",
"email": "languagetool",
"markdown": [ "languagetool", "write-good", "proselint"],
"text": [ "write-good", "proselint", "alex" ],
"sh": "shellcheck",
"toml": [ "languagetool", "write-good", "proselint"],
"yaml": [ "yamllint" ],
"systemd": "systemd-analyze"
},
"diagnostic-languageserver.formatFiletypes": {
"lua": "lua-format",
"sh": "shfmt"
},
"diagnostic-languageserver.linters": {
"proselint": {
"command": "proselint",
"isStdout": true,
"isStderr": false,
"debounce": 100,
"args": ["-"],
"offsetLine": 0,
"offsetColumn": 0,
"sourceName": "proselint",
"formatLines": 1,
"formatPattern": [
"^[^:]+:(\\d+):(\\d+):(\\s)(.*)$",
{
"line": 1,
"column": 2,
"security": 3,
"message": 4
}
],
"securities": {
" ": "info"
}
},
"alex": {
"command": "alexjs",
"debounce": 200,
"isStderr": true,
"args": ["--stdin"],
"offsetLine": 0,
"offsetColumn": 0,
"sourceName": "alex.js",
"formatLines": 1,
"formatPattern": [
"^\\s*(\\d+):(\\d+)-(\\d+):(\\d+)\\s{2}([a-z]+)\\s{2}(.*?)\\s{2,}([a-z-]+)\\s{2,}([a-z-]+)$",
{
"line": 1,
"column": 2,
"endLine": 3,
"endColumn": 4,
"security" : 5,
"message": 6
}
],
"securities" : {
"warning": "warning",
"error": "error"
}
},
"write-good": {
"command": "write-good",
"debounce": 100,
"args": [ "--no-passive", "--text=%text" ],
"offsetLine": 0,
"offsetColumn": 1,
"sourceName": "write-good",
"formatLines": 1,
"formatPattern": [
"(.*)\\s+on\\s+line\\s+(\\d+)\\s+at\\s+column\\s+(\\d+)\\s*$",
{
"line": 2,
"column": 3,
"message": 1
}
]
},
"languagetool": {
"command": "languagetool",
"debounce": 200,
......@@ -34,33 +122,24 @@
}
},
"diagnostic-languageserver.filetypes": {
"vim": "vint",
"email": "languagetool",
"markdown": [ "languagetool", "write-good", "proselint"],
"toml": [ "languagetool", "write-good", "proselint"],
"yaml": [ "yamllint" ],
"systemd": "systemd-analyze"
// Python disable quickfix
"pyright": {
"disableDiagnostics": true
},
// Markdownlint
"markdownlint.config": {
"default": true,
"line-length": {
"line_length": 120,
"code_block_line_length": 120
}
},
"ltex.language": "en-GB",
"ltex.disabledRules": { "en-GB": ["DOUBLE_PUNCTUATION", "MORFOLOGIK_RULE_EN_GB", "ARROWS[1]", "NON_STANDARD_WORD[1]"]},
"rust-analyzer.experimental.procAttrMacros": true,
"rust-analyzer.diagnostics.disabled": ["incorrect-ident-case"],
"languageserver": {
"ccls": {
"command": "ccls",
"filetypes": ["c", "cpp", "cuda", "objc", "objcpp"],
"rootPatterns": [".ccls-root", "compile_commands.json"],
"initializationOptions": {
"cache": {
"directory": ".ccls-cache"
},
"client": {
"snippetSupport": true
}
}
}
},
// coc-spell-checker
"cSpell.enabled": true,
"cSpell.language": "en-GB,sv",
......@@ -86,6 +165,7 @@
"ADDRE",
"ALGO",
"ARTCSP",
"ASIC",
"ASYNCH",
"ATSAMD's",
"ATSAME",
......@@ -125,6 +205,9 @@
"CFBS",
"CFDPRESC",
"CHECKNUM",
"CHENCLR",
"CHIDX",
"CITI",
"CKSEL",
"CLRRAM",
"CMAC",
......@@ -151,6 +234,7 @@
"Ctype",
"DEBOUNCEN",
"DIAG",
"DIRCLR",
"DMA",
"DPLLCTRLA",
"DPLLCTRLB",
......@@ -158,6 +242,7 @@
"DRNGSEED",
"DSCR",
"DSU",
"DUT's",
"DWT",
"Damiano",
"Danaux",
......@@ -179,8 +264,11 @@
"ELFs",
"EVCTRL",
"EVSYS",
"EVTENCLR",
"EVTENSET",
"EXPINPUKCCRAM",
"EXPMOD",
"EXTI",
"EXTI1",
"EXTI2",
"EXTI3",
......@@ -208,6 +296,11 @@
"GHASH",
"GND",
"GPIO",
"GPIOA",
"GPIOB",
"GPIOC",
"GPIOI",
"GPIOTE",
"GPIOs",
"Gatewaying",
"Gclk",
......@@ -218,6 +311,7 @@
"Gränssnitt",
"HOTP",
"HW",
"Haltium",
"HashMap",
"HashSet",
"Hokuyo",
......@@ -244,6 +338,7 @@
"LF",
"LFREQ",
"LIDAR",
"LILIUM",
"LLVM",
"LLVM's",
"LP2",
......@@ -251,6 +346,7 @@
"LPA",
"LSEE",
"LTU",
"LXML",
"Labbhandledare",
"Laboratiorievägen",
"Laboratoriegränd",
......@@ -262,7 +358,9 @@
"MCLK",
"MCU",
"MCUs",
"MISO",
"MMIO",
"MOSI",
"MSRV",
"Macrocell",
"Maskable",
......@@ -275,6 +373,8 @@
"Mthd",
"Munns",
"Mutex",
"NMIENCLR",
"NMIENSET",
"NMIFLAG",
"NVIC",
"NVM",
......@@ -291,6 +391,7 @@
"OOM",
"OSCCTRL",
"OSX",
"OUTCLR",
"Olimex",
"OpenOCD",
"PA04",
......@@ -303,6 +404,7 @@
"PRIMASK",
"PROGE",
"PRs",
"PSEL",
"PUBKEY",
"PUKCCSR",
"PWD",
......@@ -331,6 +433,7 @@
"READMEs",
"REDMOD",
"REFCLK",
"REGIONENCLR",
"RM0368",
"RNEXT",
"RPi",
......@@ -395,6 +498,7 @@
"Segway",
"Selectnumber",
"Semestertillägg",
"Sheliak",
"Shimano",
"Sidfc",
"Simulink",
......@@ -405,6 +509,7 @@
"Speciellt",
"Standardvärde",
"Stationsgatan",
"Stdio",
"Styckeindelningen",
"Subservice",
"Swatinem",
......@@ -424,6 +529,7 @@
"UARTs",
"UDEV",
"UI",
"UNINNIT",
"URAD",
"URAT",
"USART2",
......@@ -461,6 +567,7 @@
"WWDG",
"Wahlquist",
"Winsa",
"XCVU",
"XORed",
"XOUT",
"Xargo",
......@@ -492,6 +599,7 @@
"ascd",
"async",
"atsamd",
"attrib",
"automaticswitch",
"autorun",
"autows",
......@@ -619,6 +727,9 @@
"dpll",
"dpllstatus",
"dpllsyncbusy",
"dppi",
"dppic",
"dppics",
"dprescaler",
"driftsättas",
"dualbuff",
......@@ -697,8 +808,10 @@
"hashkey",
"hashless",
"heapless",
"hetj",
"hibcfg",
"hprintln",
"hspi",
"husmodellerare",
"hwinfo",
"hyphenatable",
......@@ -845,6 +958,7 @@
"plugin",
"pointsharp",
"popd",
"ppib",
"precalculated",
"precompiled",
"prediv",
......@@ -936,6 +1050,7 @@
"sleepdeep",
"slutdatum",
"smetadata",
"snvm",
"socmem",
"socmodtest",
"spawnee",
......
gclk
ATSAME
ATSAME54P20A
Altium
Anastasiya
Ansible
Användarinstruktioner
Aparicio
Atta
Autodesk
AwesomeWM
BSP
BSPs
BTreeMap
Binutils
Blaszczyk
Blinky
Bluepill
Brusell
CRC32
CStr
CamelCase
Checklista
Christoffer
Clippit
Clippy
CompactRIO
DMA
DSU
DWT
Damiano
Darcs
Datainsamling
Dataskyddsförordningen
Definiering
Destructuring
E54
EBFN
ECC
EDBG
EDF
EXTI1
EXTI1
EXTI2
EXTI2
EXTI3
Enhetsvektor
Epostadress
Eposthistoriken
Epostsök
Ethernet
Ethernet
FFFF
FFI
FREQM
GDB
GDPR
GHA
GND
GPIO
GPIOs
Gclk3
GclkIn
GclkInToken
GclkIns
GclkIo
gpio
GclkOut
Gclk3
GclkSource
GclkOutToken
GclkOutSource
GclkIns
xosc
xosc32k
struct
v0
RTIC
M'
GclkOutToken
GclkSource
GitLab
Grepit
Gränssnitt
HW
HashMap
HashSet
Hokuyo
IEC
ISR
ITM
ITMDump
InfoSec
IoT
Japaric
KiCad
Kryssprodukten
Källa
LDAP
LF
LIDAR
LLVM
LLVM
LLVM's
atsamd
MitM
github
LLVM's
LP2
LP3
LPA
LPA
LTU
LTU
Lagerkvist
Lindner
Luenberger
M'
M3
M3
M4
MCU
thumbv6
thumbv7
BSP
BSPs
v2
RTC
v1
MCU
MCUs
MMIO
MSRV
Macrocell
MinSeg
MitM
Munns
Mutex
NVIC
NVM
NVMCTRL
NXP
Naur
Nucleo
Nucleo
Nucleo64
Num
Nätverkskommunikation
OO
OOM
OSX
Olimex
OpenOCD
PA04
PA05
PID
PID
PRs
PRs
PUKCC
FREQM
PWD
PWM
Pa22
Pa23
Pijul
Pijul's
Preemptions
Punktlista
QEMU
R7003E
R7003E
READMEs
RM0368
RPi
RS232
RTC
RTIC
RTIC
RTIC
RTOS
RTOSes
Rapportvägar
Resurslåsning
Robotframework
Rutinbeskrivningar
RxFifo0
RxFifo1
SAME54
SCL
SDA
SLEEPONEXIT
SLOC
SMT
SPI
SRP
STM
STM32
STM32F103
STM32F103C8
STM32F11re
STM32F401
STM32F401RE
STM32F401re
STM32F401xD
STM32F401xE
STM32F411re
STMF4
STMF4xx
STMicroelectronics
STMicroelectronics
SVDs
SWCLK
SWD
SWDIO
SYSCLK
Schedulability
Segway
Simulink
Simulink
Skalärprodukt
Skalärprojicering
SocketCAN
Speciellt
Speciellt
Standardvärde
Styckeindelningen
SysTick
Systick
Säkerhetskopiera
Sökintervall
Söksida
TODO
Teorianknytning
TestSuite
TinyTimber
Torvald's
TxEvents
UDEV
UI
USART2
USARTs
Utvecklarinformation
V3
VCC
VMware
VSCode
Varagnolo
Vektorlängd
Vektorprodukt
Vektorprojicering
Vscode
WCET
WCETs
WIP
WLAN
WSL
WWAN
WWDG
Winsa
Winsa
Xargo
Xilinx
Xplained
aktiveringstid
app
async
atsamd
atsamd
autorun
awesomeWM
backend
basepri
baudrate
bc
betygsnivåerna
binutils
bitrate
bradleyharden
bringup
bugfixes
cOOre
can1
cargo
cfg
clippy
const
contiki
cosinussatsen
datainsamlingen
dataintrång
datasheet
datasheet
dataskyddsförordningen
dataskyddsombud
dataskyddsreformen
datateknik
dbitrate
destructured
deviced
dlc
dot2tex
driftsättas
dygnstimer
eabi
eabihf
eeprom
empiribeskrivningens
enhetsvektorn
entrypoint
enum
enums
env
epostadresser
epostadressfält
epostmeddelandets
exekveringsmodell
exekveringsmodellen
exekveringsmodeller
fifo
figurtexter
filosofiprofessor
forskningsartiklar
forskningspapper
fugit
fåordighet
gclk
gdb
gdb
github
glaeqen
gpio
gridlayout
heapless
hårdvaruknappar
identifikationsnummer
iff
impl
informationsefterfrågningar
init
träningslag
tyranneri
LPA
InfoSec
Systick
systick
rtic
rc
fugit
sysclk
SysTick
QEMU
M3
SLEEPONEXIT
init
inlined
inloggningsuppgifter
interarrival
introductional
io
itm
jokertecken
json
kByte
keycodes
keymaps
klee
klee
klee
kodlistningar
konferensbidrag
kryssprodukt
kryssruta
kryssrutan
ktest
kunskapskraven
källhänvisningar
lagringssystem
lagstöd
lang
lightgray
linux
localhost
lokaliseringsuppgift
loopback
macro
macro
md
meddelanderad
mellan
mellan
meningsbyggnadsfel
metaprogramming
metodbeskrivningen
microcontroller
microcontrollers
microkernel
minnesrelaterade
minnessäkerhet
modkey
momentaneous
momentaneous
monotonics
destructured
Destructuring
motorvärmare
mottagaradress
multiremove
mytaglist
nodesep
off
onlineidentifikatorer
openocd
panic1
passthrough
personalkonto
personuppgiftsansvarige
personuppgiftsincidenten
personuppgiftsincidenter
pinout
pln
plugin
preemptions
prepopulates
preprocess
prio
prioriteter
prioritetstaket
problemdiskussion
problemdiskussionen
problemuppställning
programmatically
protothreads
ranksep
rc
readme
recontribute
regexstöd
relän
repo
resursdelningsalgoritmer
resurstaket
rtfm
rtic
rtic
rustup
schedulability
schedulable
schemaläggningsmetoder
seL4
semihosting
skillz
slutdatum
specialtecken
splittable
toml
structs
datasheet
src
stackless
startdatum
statefulness
Pijul
Pijul's
Darcs
off
stlink
stm32f4x
stopptid
stopptider
struct
struct
structs
structs
sysclk
systemutveckling
systick
systicks
säkerhetsaspekten
säkerhetshål
taggrid
taglist
taskset
textfält
thumbv6
thumbv7
thumbv7em
thumbv7m
tidsintervallet
tmp
toml
toml
toolchain
toolchains
träningslag
txt
txt
tyranneri
u16
u64
underrubiker
undersökningsansats
unsafety
utomhustemperatur
v0
v0
v1
v1
v2
v2
virtualenv
vscode
wakeups
wcet
webbapplikation
wg
www
x86
xargo
xosc
xosc32k
yaml
ämnesvalet
No preview for this file type
{
"languageserver": {
"clangd": {
"command": "clangd",
"args": ["--background-index"],
"rootPatterns": ["compile_flags.txt", "compile_commands.json", ".git/", ".hg/"],
"filetypes": ["c", "cpp", "objc", "objcpp"]
}
},
// diagnostic-languageserver
"diagnostic-languageserver.filetypes": {
"vim": "vint",
"email": "languagetool",
"markdown": ["write-good", "proselint"],
"text": [ "write-good", "proselint", "alex" ],
"sh": "shellcheck"
},
"diagnostic-languageserver.formatFiletypes": {
"lua": "lua-format",
"sh": "shfmt"
},
"diagnostic-languageserver.linters": {
"proselint": {
"command": "proselint",
"isStdout": true,
"isStderr": false,
"debounce": 100,
"args": ["-"],
"offsetLine": 0,
"offsetColumn": 0,
"sourceName": "proselint",
"formatLines": 1,
"formatPattern": [
"^[^:]+:(\\d+):(\\d+):(\\s)(.*)$",
{
"line": 1,
"column": 2,
"security": 3,
"message": 4
}
],
"securities": {
" ": "info"
}
},
"alex": {
"command": "alexjs",
"debounce": 200,
"isStderr": true,
"args": ["--stdin"],
"offsetLine": 0,
"offsetColumn": 0,
"sourceName": "alex.js",
"formatLines": 1,
"formatPattern": [
"^\\s*(\\d+):(\\d+)-(\\d+):(\\d+)\\s{2}([a-z]+)\\s{2}(.*?)\\s{2,}([a-z-]+)\\s{2,}([a-z-]+)$",
{
"line": 1,
"column": 2,
"endLine": 3,
"endColumn": 4,
"security" : 5,
"message": 6
}
],
"securities" : {
"warning": "warning",
"error": "error"
}
},
"write-good": {
"command": "write-good",
"debounce": 100,
"args": [ "--no-passive", "--text=%text" ],
"offsetLine": 0,
"offsetColumn": 1,
"sourceName": "write-good",
"formatLines": 1,
"formatPattern": [
"(.*)\\s+on\\s+line\\s+(\\d+)\\s+at\\s+column\\s+(\\d+)\\s*$",
{
"line": 2,
"column": 3,
"message": 1
}
]
},
"languagetool": {
"command": "languagetool",
"debounce": 200,
"args": ["%filepath"],
"offsetLine": 0,
"offsetColumn": 0,
"sourceName": "languagetool",
"formatLines": 2,
"formatPattern": [
"^\\d+?\\.\\)\\s+Line\\s+(\\d+),\\s+column\\s+(\\d+),\\s+([^\\n]+)\nMessage:\\s+(.*)(\\r|\\n)*$",
{
"line": 1,
"column": 2,
"message": [4, 3]
}
]
}
},
"cSpell.userWords": [
"ATSAME",
"Bootloader",
"CBOR",
"LZMA",
"Monotonics",
"NVIC",
"Newtype",
"QSIZE",
"SCFQ",
"SCRQ",
"SDHC",
"SYSCFG",
"VECS",
"armv",
"basepri",
"binmode",
"bitfield",
"ctxt",
"datasheet",
"eeprom",
"gpioa",
"heapless",
"hprintln",
"icer",
"iser",
"rtic",
"semihosting",
"spsc"
]
}
DMA
EXTI1
EXTI2
Ethernet
Ethernet
GDB
GND
GPIO
Hokuyo
IEC
ITM
ITMDump
Japaric
LIDAR
LLVM
LLVM
LLVM's
LP2
LP3
LTU
M3
MCU
MCUs
NVIC
Nucleo
Nätverkskommunikation
OSX
OpenOCD
PID
PID
PWD
PWM
R7003E
R7003E
SMT
SRP
STM32F11re
STM32F401RE
STM32F401re
STMF4xx
STMicroelectronics
SWCLK
SWD
SWDIO
SYSCLK
Schedulability
Simulink
Simulink
Speciellt
Speciellt
TinyTimber
UDEV
UI
V3
VMware
VSCode
Vscode
WCET
WLAN
WWAN
WWDG
Winsa
Winsa
Xargo
aktiveringstid
app
autorun
backend
basepri
bc
betygsnivåerna
cOOre
cargo
cfg
dygnstimer
eabi
eabihf
filosofiprofessor
gdb
hårdvaruknappar
iff
impl
init
inlined
introductional
io
itm
klee
ktest
kunskapskraven
lang
linux
macro
macro
md
microcontroller
microcontrollers
motorvärmare
openocd
panic1
pinout
pln
plugin
programmatically
readme
relän
rtfm
rustup
semihosting
skillz
src
stlink
stm32f4x
stopptid
stopptider
struct
structs
thumbv7em
tmp
toml
toolchain
toolchains
txt
u64
utomhustemperatur
v1
v2
vscode
x86
xargo
GDPR
personuppgiftsincidenter
personuppgiftsincidenten
dataskyddsombud
lagstöd
Säkerhetskopiera
personuppgiftsansvarige
Dataskyddsförordningen
mellan
mellan
Rutinbeskrivningar
Rapportvägar
dataintrång
dataskyddsförordningen
identifikationsnummer
lokaliseringsuppgift
onlineidentifikatorer
Definiering
Punktlista
dataskyddsreformen
Källa
lagringssystem
Olimex
thumbv7m
systicks
wakeups
u16
const
webbapplikation
informationsefterfrågningar
LDAP
Gränssnitt
Sökintervall
regexstöd
meddelanderad
jokertecken
mottagaradress
kryssrutan
Utvecklarinformation
Användarinstruktioner
Epostsök
inloggningsuppgifter
personalkonto
textfält
Standardvärde
startdatum
slutdatum
Eposthistoriken
tidsintervallet
epostmeddelandets
epostadresser
kryssruta
epostadressfält
Söksida
klee
gdb
interarrival
EXTI1
EXTI2
EXTI3
txt
www
WCETs
wcet
prio
taskset
repo
KiCad
Blaszczyk
LTU
Epostadress
specialtecken
Altium
Autodesk
CompactRIO
Xilinx
virtualenv
STMicroelectronics
Binutils
Skalärprojicering
Vektorprojicering
Vektorprodukt
kryssprodukt
Skalärprodukt
Enhetsvektor
cosinussatsen
Vektorlängd
Kryssprodukten
enhetsvektorn
STM32F401
Varagnolo
Lagerkvist
Christoffer
Atta
Damiano
momentaneous
MinSeg
Segway
Brusell
momentaneous
Nucleo
Macrocell
fifo
#rument
eeprom
NXP
STM
FFFF
SVDs
M4
kByte
STM32F411re
GPIOs
USARTs
STMF4
json
RM0368
STM32F401xD
STM32F401xE
Nucleo64
USART2
baudrate
LF
DWT
Blinky
HW
localhost
keymaps
klee
TODO
schedulability
Lindner
deviced
Grepit
Luenberger
taggrid
taglist
gridlayout
mytaglist
modkey
keycodes
--globalkeys
AwesomeWM
awesomeWM
FFI
CStr
Preemptions
preemptions
schedulable
dlc
loopback
can1
SPI
LPA
ATSAME
Xplained
E54
Num
RxFifo0
RxFifo1
TxEvents
SocketCAN
enum
bitrate
dbitrate
NVM
passthrough
SDA
Pa22
datasheet
SCL
Pa23
SAME54
RS232
PA04
PA05
ECC
entrypoint
NVMCTRL
CRC32
DSU
ATSAME54P20A
WIP
Ansible
Robotframework
TestSuite
binutils
EDBG
VCC
RPi
STM32
WSL
v0
RTIC
STM32F103C8
Bluepill
STM32F103
GitLab
READMEs
RTIC
IoT
rtic
Torvald's
EDF
Munns
Naur
EBFN
OO
preprocess
dot2tex
ranksep
nodesep
Aparicio
enums
SLOC
prepopulates
yaml
env
wg
GHA
CamelCase
Clippy
RTOS
protothreads
stackless
contiki
async
clippy
Clippit
seL4
microkernel
metaprogramming
HashMap
HashSet
RTOSes
PRs
unsafety
Mutex
heapless
OOM
bugfixes
BTreeMap
MSRV
multiremove
MMIO
ISR
lightgray
Anastasiya
meningsbyggnadsfel
källhänvisningar
empiribeskrivningens
datainsamlingen
metodbeskrivningen
undersökningsansats
problemdiskussion
Teorianknytning
problemdiskussionen
ämnesvalet
Checklista
systemutveckling
exekveringsmodell
konferensbidrag
forskningspapper
driftsättas
problemuppställning
säkerhetsaspekten
minnesrelaterade
säkerhetshål
Datainsamling
resursdelningsalgoritmer
forskningsartiklar
schemaläggningsmetoder
exekveringsmodellen
minnessäkerhet
Styckeindelningen
underrubiker
fåordighet
figurtexter
kodlistningar
datateknik
prioriteter
Resurslåsning
resurstaket
prioritetstaket
exekveringsmodeller
bringup
atsamd
recontribute
File deleted
......@@ -29,6 +29,9 @@ endif
"Plug 'scrooloose/nerdcommenter'
Plug 'preservim/nerdcommenter'
" Replace with Register
Plug 'inkarkat/vim-ReplaceWithRegister'
if exists('g:vscode')
" VSCode extension
else
......@@ -67,9 +70,9 @@ if has('nvim')
"Plug 'ms-jpq/chadtree', {'branch': 'chad', 'do': 'python3 -m chadtree deps'}" ChadTree alternative
" Coq
" main one, might need :COQdeps to be run at install
Plug 'ms-jpq/coq_nvim', {'branch': 'coq'}
"Plug 'ms-jpq/coq_nvim', {'branch': 'coq'}
" 9000+ Snippets
Plug 'ms-jpq/coq.artifacts', {'branch': 'artifacts'}
"Plug 'ms-jpq/coq.artifacts', {'branch': 'artifacts'}
" Neovim GDB/LLDB integration
Plug 'sakhnik/nvim-gdb', { 'do': ':!./install.sh' }
endif
......@@ -150,6 +153,15 @@ Plug 'vim-scripts/TaskList.vim'
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
" FZF-Lua
" http://neovimcraft.com/plugin/ibhagwan/fzf-lua/index.html
Plug 'ibhagwan/fzf-lua', {'branch': 'main'}
" optional for icon support
Plug 'kyazdani42/nvim-web-devicons'
" DAP ( Debug Adapter Protocol)
Plug 'mfussenegger/nvim-dap'
" Auto save files
" Toggle with :AutoSaveToggle
Plug '907th/vim-auto-save'
......@@ -334,6 +346,10 @@ set background=light
exec "set <F24>=\<Esc>[O"
exec "set <F25>=\<Esc>[I"
" TMUX workaround, unmap Line Feed
" https://unix.stackexchange.com/questions/329641/can-i-remap-ctrl-j-and-ctrl-k-in-vim
let g:C_Ctrl_j = 'off'
" You might have to force true color when using regular vim inside tmux as the
" colorscheme can appear to be grayscale with "termguicolors" option enabled.
if !has('gui_running') && &term =~ '^\%(screen\|tmux\)'
......@@ -561,6 +577,11 @@ nnoremap <C-G>o :CtrlSFOpen<CR>
nnoremap <C-G>t :CtrlSFToggle<CR>
inoremap <C-G>t <Esc>:CtrlSFToggle<CR>
" ReplaceWithRegister keybinds
nmap <Leader>r <Plug>ReplaceWithRegisterOperator
nmap <Leader>rr <Plug>ReplaceWithRegisterLine
xmap <Leader>r <Plug>ReplaceWithRegisterVisual
" Esearch settings
" Use <c-g><c-g> to start the prompt, use <c-g>iw to pre-fill with the current word
......