feat: make nvim Neovide compatible
This commit is contained in:
parent
f3186bce02
commit
f8661477fc
21 changed files with 4837 additions and 75 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -14,3 +14,4 @@ TEXMFHOME=$HOME/.texmf
|
|||
PATH=/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:$HOME/.local/bin:$HOME/.cargo/bin:$PATH
|
||||
EDITOR=nvim
|
||||
SUDO_EDITOR=nvim
|
||||
RADV_PERFTEST=gpl
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
* {
|
||||
all: unset;
|
||||
font-family: feather;
|
||||
font-family: DaddyTimeMono Nerd Font;
|
||||
// font-family: feather;
|
||||
font-family: JetBrainsMono Nerd Font;
|
||||
}
|
||||
|
||||
/** General **/
|
||||
|
|
@ -30,62 +30,62 @@ tooltip label {
|
|||
|
||||
.clock_time_sep {
|
||||
font-size: 20;
|
||||
color: #bfc9db;
|
||||
color: #71BBE6;
|
||||
margin: 0px 0px 1px 0px;
|
||||
}
|
||||
.clock_time_class,
|
||||
.clock_minute_class {
|
||||
font-size: 24;
|
||||
font-size: 20;
|
||||
}
|
||||
.clock_date_class {
|
||||
font-size: 21;
|
||||
font-size: 20;
|
||||
margin: 0px 5px 0px 5px;
|
||||
color: #d7beda;
|
||||
color: #71BBE6;
|
||||
}
|
||||
.clock_minute_class {
|
||||
margin: 0px 5px 0px 2px;
|
||||
color: #bfc9db;
|
||||
color: #71BBE6;
|
||||
}
|
||||
.clock_time_class {
|
||||
color: #bfc9db;
|
||||
color: #71BBE6;
|
||||
font-weight: bold;
|
||||
margin: 0px 0px 0px 8px;
|
||||
}
|
||||
|
||||
.membar {
|
||||
color: #e0b089;
|
||||
color: #71BBE6;
|
||||
background-color: #38384d;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.module_app_text {
|
||||
font-size: 23;
|
||||
font-size: 20;
|
||||
margin: 2px 0px 0px 0px;
|
||||
}
|
||||
|
||||
.bright_icon_overlay {
|
||||
font-size: 28;
|
||||
color: #e4c9af;
|
||||
font-size: 23;
|
||||
color: #71BBE6;
|
||||
background-size: cover;
|
||||
background-position: center;
|
||||
margin: 0px 27px 0px 3px;
|
||||
}
|
||||
.volume_icon {
|
||||
font-size: 22;
|
||||
color: #a1bdce;
|
||||
font-size: 20;
|
||||
color: #71BBE6;
|
||||
margin: 0px 5px 0px 0px;
|
||||
}
|
||||
.module-blu {
|
||||
font-size: 22;
|
||||
color: #a1bdce;
|
||||
font-size: 20;
|
||||
color: #71BBE6;
|
||||
border-radius: 100%;
|
||||
margin: 0px 10px 0px 0px;
|
||||
}
|
||||
|
||||
.iconmem {
|
||||
font-size: 23;
|
||||
font-size: 20;
|
||||
margin: 0px -3px 4px 8px;
|
||||
color: #e0b089;
|
||||
color: #71BBE6;
|
||||
}
|
||||
|
||||
.mem_padding {
|
||||
|
|
@ -93,9 +93,9 @@ tooltip label {
|
|||
}
|
||||
|
||||
.separ {
|
||||
color: #3e424f;
|
||||
color: #71BBE6;
|
||||
font-weight: bold;
|
||||
font-size: 22px;
|
||||
font-size: 20px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
}
|
||||
|
||||
|
|
@ -116,10 +116,11 @@ scale trough {
|
|||
}
|
||||
|
||||
.works {
|
||||
font-size: 27px;
|
||||
font-size: 22px;
|
||||
font-weight: normal;
|
||||
margin: 0px 0px 0px 15px;
|
||||
background-color: #111017;
|
||||
color: #71BBE6;
|
||||
}
|
||||
|
||||
.0,
|
||||
|
|
@ -140,7 +141,7 @@ scale trough {
|
|||
|
||||
/* Unoccupied */
|
||||
.0 {
|
||||
color: #3e424f;
|
||||
color: #71BBE6;
|
||||
}
|
||||
|
||||
/* Occupied */
|
||||
|
|
@ -150,7 +151,7 @@ scale trough {
|
|||
.04,
|
||||
.05,
|
||||
.06 {
|
||||
color: #bfc9db;
|
||||
color: #71BBE6;
|
||||
}
|
||||
|
||||
/* Focused */
|
||||
|
|
@ -160,7 +161,7 @@ scale trough {
|
|||
.044,
|
||||
.055,
|
||||
.066 {
|
||||
color: #a1bdce;
|
||||
color: #71BBE6;
|
||||
}
|
||||
|
||||
.song_cover_art {
|
||||
|
|
@ -196,14 +197,14 @@ scale trough {
|
|||
}
|
||||
|
||||
calender {
|
||||
color: #bfc9db;
|
||||
color: #71BBE6;
|
||||
}
|
||||
calendar:selected {
|
||||
color: #a1bdce;
|
||||
color: #71BBE6;
|
||||
}
|
||||
|
||||
calendar.header {
|
||||
color: #a1bdce;
|
||||
color: #71BBE6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
|
@ -231,11 +232,13 @@ calendar:indeterminate {
|
|||
margin: 5px 0px 0px 25px;
|
||||
}
|
||||
.sys_text_mem {
|
||||
color: #71BBE6;
|
||||
font-size: 21;
|
||||
font-weight: bold;
|
||||
margin: 14px 0px 0px 25px;
|
||||
}
|
||||
.sys_icon_mem {
|
||||
color: #71BBE6;
|
||||
font-size: 30;
|
||||
margin: 30px;
|
||||
}
|
||||
|
|
@ -245,14 +248,14 @@ calendar:indeterminate {
|
|||
}
|
||||
|
||||
.sys_mem {
|
||||
color: #e4c9af;
|
||||
color: #71BBE6;
|
||||
background-color: #38384d;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.sys_icon_mem,
|
||||
.sys_text_mem {
|
||||
color: #e4c9af;
|
||||
color: #71BBE6;
|
||||
}
|
||||
|
||||
.sys_mem_box {
|
||||
|
|
@ -329,7 +332,7 @@ calendar:indeterminate {
|
|||
}
|
||||
|
||||
.mic_text {
|
||||
color: #a1bdce;
|
||||
color: #71BBE6;
|
||||
font-size: 26px;
|
||||
font-weight: bold;
|
||||
margin: 0px 0px 0px 0px;
|
||||
|
|
@ -421,7 +424,7 @@ calendar:indeterminate {
|
|||
.weather-icon {
|
||||
font-size: 80px;
|
||||
margin: 10px 0px 5px 10px;
|
||||
font-family: Iosevka;
|
||||
font-family: JetBrainsMono Nerd Font;
|
||||
}
|
||||
|
||||
.weather-stat {
|
||||
|
|
@ -508,3 +511,7 @@ calendar:indeterminate {
|
|||
margin: 0px 0px -10px 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.windowname {
|
||||
color: #71BBE6;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -125,13 +125,13 @@
|
|||
(label :text "" :class "audio_sep" :halign "center")
|
||||
(box :class "change_audio_box" :halign "center" :spac`e-evenly "false" :hexpand "false" :vexpand "false"
|
||||
(box :class "change_audio" :orientation "v" :halign "left"
|
||||
(button :onclick "scripts/change-audio internal" ""))
|
||||
(button :onclick "scripts/change-audio internal" ""))
|
||||
(box :class "change_audio" :orientation "v" :halign "right"
|
||||
(button :onclick "scripts/change-audio bluetooth" ""))
|
||||
))))
|
||||
|
||||
(defwidget cname []
|
||||
(literal :content currentName))
|
||||
(literal :class "windowname" :content currentName))
|
||||
|
||||
;; calendar ;;
|
||||
(defwidget cal []
|
||||
|
|
@ -151,7 +151,7 @@
|
|||
(circular-progress :value memory
|
||||
:class "sys_mem"
|
||||
:thickness 9
|
||||
(label :text ""
|
||||
(label :text ""
|
||||
:class "sys_icon_mem"
|
||||
:limit-width 2
|
||||
:show_truncated false
|
||||
|
|
@ -185,17 +185,17 @@
|
|||
(box :orientation "v"
|
||||
(box :class "cockpit_box" :orientation "v"
|
||||
(box
|
||||
(button :class "cockpit_button_shutdown" :onclick "hyprctl dispatch exec 'shutdown now'" "")
|
||||
(button :class "cockpit_button_restart" :onclick "hyprctl dispatch exec reboot" "")
|
||||
(button :class "cockpit_button_sleep" :onclick "hyprctl dispatch exec 'playerctl -a pause & swaylock -c 000000 & systemctl suspend'" ""))
|
||||
(button :class "cockpit_button_shutdown" :onclick "hyprctl dispatch exec 'shutdown now'" "")
|
||||
(button :class "cockpit_button_restart" :onclick "hyprctl dispatch exec reboot" "")
|
||||
(button :class "cockpit_button_sleep" :onclick "hyprctl dispatch exec 'playerctl -a pause & swaylock -c 000000 & systemctl suspend'" "⏾"))
|
||||
(label :text "" :class "audio_sep" :halign "center")
|
||||
(box
|
||||
(button :class "cockpit_button_settings" :onclick "hyprctl dispatch exec 'pavucontrol'" "")
|
||||
(button :class "cockpit_button_settings" :onclick "hyprctl dispatch exec 'pavucontrol'" "")
|
||||
(button :class "cockpit_button_settings" :onclick "scripts/change-audio bluetooth" "")))
|
||||
(box :class "cockpit_box" :orientation "v"
|
||||
(button :class "cockpit_docs" :onclick "hyprctl dispatch exec nautilus $HOME/Documents" "Documents ")
|
||||
(button :class "cockpit_docs" :onclick "hyprctl dispatch exec nautilus $HOME/Documents" "Documents ")
|
||||
(label :text "" :class "cockpit_sep_top" :halign "center")
|
||||
(button :class "cockpit_pics" :onclick "hyprctl dispatch exec nautilus $HOME/Pictures" "Pictures ")
|
||||
(button :class "cockpit_pics" :onclick "hyprctl dispatch exec nautilus $HOME/Pictures" "Pictures ")
|
||||
(label :text "" :class "cockpit_sep_bottom" :halign "center")
|
||||
(button :class "cockpit_gits" :onclick "hyprctl dispatch exec 'alacritty --working-directory $HOME/gits'" "gits ")))
|
||||
(box :orientation "v"
|
||||
|
|
@ -305,9 +305,9 @@
|
|||
(defwindow bar
|
||||
:monitor 0
|
||||
:geometry (geometry :x "0%"
|
||||
:y "1px"
|
||||
:width "3417px"
|
||||
:height "20px"
|
||||
:y "0px"
|
||||
:width "3440px"
|
||||
:height "10px"
|
||||
:anchor "top center")
|
||||
:stacking "bottom"
|
||||
:wm-ignore false
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ alias g+='bear -- g++ -Wextra -Werror -std=c++20'
|
|||
alias s="kitty +kitten ssh"
|
||||
alias zl='z "" '
|
||||
alias jo='joshuto'
|
||||
alias nv='neovide --novsync'
|
||||
|
||||
# pwd based on the value of _ZO_RESOLVE_SYMLINKS.
|
||||
function __zoxide_pwd
|
||||
|
|
|
|||
|
|
@ -38,8 +38,8 @@ input {
|
|||
general {
|
||||
sensitivity=1.0 # for mouse cursor
|
||||
|
||||
gaps_in=5
|
||||
gaps_out=10
|
||||
gaps_in=3
|
||||
gaps_out=5
|
||||
border_size=3
|
||||
col.active_border=0xFFFF0000 0xFF00FF00 0xFF0000FF 45deg
|
||||
col.inactive_border=0x66333333
|
||||
|
|
@ -49,7 +49,7 @@ general {
|
|||
}
|
||||
|
||||
decoration {
|
||||
rounding=10
|
||||
rounding=4
|
||||
blur=1
|
||||
blur_size=3 # minimum 1
|
||||
blur_passes=1 # minimum 1
|
||||
|
|
@ -91,7 +91,7 @@ misc {
|
|||
# example window rules
|
||||
# for windows named/classed as abc and xyz
|
||||
windowrule=tile,^(.*)(Spotify)(.*)$
|
||||
windowrule=float,^(.*)(Steam)(.*)$
|
||||
# windowrule=float,^(.*)(Steam)(.*)$
|
||||
windowrule=float,^(.*)(OxiCalc)(.*)$
|
||||
windowrule=float,^(.*)(winecfg.exe)(.*)$
|
||||
windowrule=float,^(.*)(speed.exe)(.*)$
|
||||
|
|
@ -113,7 +113,7 @@ bind=SUPER,S,exec,grim -g "$(slurp)" - | wl-copy
|
|||
bind=SUPERSHIFTALT,S,exec, grim -g "$(slurp)" $HOME/gits/ost-4semester/Screenshots/$(date +'%Y_%m_%d_%I_%M_%S.png') && (date +'%Y_%m_%d_%I_%M_%S.png') | wl-copy
|
||||
bind=SUPERSHIFT,S,exec,grim -g "$(slurp)" - | swappy -f -
|
||||
bind=SUPER,F,exec,firefox
|
||||
bind=SUPER,T,exec,kitty
|
||||
bind=SUPER,T,exec,kitty -1
|
||||
bind=SUPER,Q,killactive,
|
||||
bind=SUPER,M,exit,
|
||||
bind=SUPER,E,exec,nautilus --new-window
|
||||
|
|
@ -190,14 +190,14 @@ bindm=SUPER,mouse:273,resizewindow
|
|||
|
||||
#binds for debug testing
|
||||
|
||||
bind=SUPERALT,H,pass,^(wlroots)$
|
||||
bind=SUPERALT,J,pass,^(wlroots)$
|
||||
|
||||
bind=SUPERALT,left,pass,^(wlroots)$
|
||||
bind=SUPERALT,right,pass,^(wlroots)$
|
||||
bind=SUPERALT,up,pass,^(wlroots)$
|
||||
bind=SUPERALT,down,pass,^(wlroots)$
|
||||
bind=CTRLALT,P,pass,^(parcellite)$
|
||||
# bind=SUPERALT,H,pass,^(wlroots)$
|
||||
# bind=SUPERALT,J,pass,^(wlroots)$
|
||||
#
|
||||
# bind=SUPERALT,left,pass,^(wlroots)$
|
||||
# bind=SUPERALT,right,pass,^(wlroots)$
|
||||
# bind=SUPERALT,up,pass,^(wlroots)$
|
||||
# bind=SUPERALT,down,pass,^(wlroots)$
|
||||
# bind=CTRLALT,P,pass,^(parcellite)$
|
||||
|
||||
|
||||
#autostart programs
|
||||
|
|
|
|||
|
|
@ -4,6 +4,12 @@ background_opacity 0.8
|
|||
cursor_blink_interval 0
|
||||
window_padding_width 1
|
||||
shell_integration yes
|
||||
sync_with_monitor no
|
||||
|
||||
font_family JetBrainsMono Nerd Font Mono
|
||||
bold_font JetBrainsMono Nerd Font Mono Extra Bold
|
||||
italic_font JetBrainsMono Nerd Font Mono Extra Italic
|
||||
bold_italic_font JetBrainsMono Nerd Font Mono Extra Bold Italic
|
||||
|
||||
background #1a1b25
|
||||
foreground #c5c8c6
|
||||
|
|
|
|||
63
neovide_backtraces.log
Normal file
63
neovide_backtraces.log
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
2023-04-08 14:34:20 - Neovide panicked with the message 'Could not parse event from neovim: invalid string format []'. (File: src/error_handling.rs; Line: 5, Column: 5)
|
||||
0: <unknown>
|
||||
1: <unknown>
|
||||
2: <unknown>
|
||||
3: <unknown>
|
||||
4: <unknown>
|
||||
5: <unknown>
|
||||
6: <unknown>
|
||||
7: <unknown>
|
||||
8: <unknown>
|
||||
9: <unknown>
|
||||
10: <unknown>
|
||||
11: <unknown>
|
||||
12: <unknown>
|
||||
13: <unknown>
|
||||
14: <unknown>
|
||||
15: <unknown>
|
||||
16: <unknown>
|
||||
17: <unknown>
|
||||
18: <unknown>
|
||||
|
||||
2023-04-08 14:35:20 - Neovide panicked with the message 'Could not parse event from neovim: invalid string format []'. (File: src/error_handling.rs; Line: 5, Column: 5)
|
||||
0: <unknown>
|
||||
1: <unknown>
|
||||
2: <unknown>
|
||||
3: <unknown>
|
||||
4: <unknown>
|
||||
5: <unknown>
|
||||
6: <unknown>
|
||||
7: <unknown>
|
||||
8: <unknown>
|
||||
9: <unknown>
|
||||
10: <unknown>
|
||||
11: <unknown>
|
||||
12: <unknown>
|
||||
13: <unknown>
|
||||
14: <unknown>
|
||||
15: <unknown>
|
||||
16: <unknown>
|
||||
17: <unknown>
|
||||
18: <unknown>
|
||||
|
||||
2023-04-08 14:36:43 - Neovide panicked with the message 'Could not parse event from neovim: invalid string format []'. (File: src/error_handling.rs; Line: 5, Column: 5)
|
||||
0: <unknown>
|
||||
1: <unknown>
|
||||
2: <unknown>
|
||||
3: <unknown>
|
||||
4: <unknown>
|
||||
5: <unknown>
|
||||
6: <unknown>
|
||||
7: <unknown>
|
||||
8: <unknown>
|
||||
9: <unknown>
|
||||
10: <unknown>
|
||||
11: <unknown>
|
||||
12: <unknown>
|
||||
13: <unknown>
|
||||
14: <unknown>
|
||||
15: <unknown>
|
||||
16: <unknown>
|
||||
17: <unknown>
|
||||
18: <unknown>
|
||||
|
||||
3112
neovide_r2023-04-08_16-36-38.restart-0000.log
Normal file
3112
neovide_r2023-04-08_16-36-38.restart-0000.log
Normal file
File diff suppressed because one or more lines are too long
1544
neovide_rCURRENT.log
Normal file
1544
neovide_rCURRENT.log
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -10,7 +10,7 @@
|
|||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
|
||||
"crates.nvim": { "branch": "main", "commit": "1d4bb1e7a0fe8bae3f97061be5fbf6f9081a27e2" },
|
||||
"dressing.nvim": { "branch": "master", "commit": "c705b3890779ea05bd910e9d06af8a209bfb6ad8" },
|
||||
"dressing.nvim": { "branch": "master", "commit": "91b9ba8a9474d2c4156dc2f3e858e07ae8faecf0" },
|
||||
"editorconfig.nvim": { "branch": "master", "commit": "5b9e303e1d6f7abfe616ce4cc8d3fffc554790bf" },
|
||||
"flit.nvim": { "branch": "main", "commit": "f60e4b3d49bb5a5e97cfffe66f2e671eb422078e" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "8d91ba2dc2421a54981115f61b914974f938fa77" },
|
||||
|
|
@ -23,9 +23,9 @@
|
|||
"lsp-inlayhints.nvim": { "branch": "main", "commit": "84ca3abe8aaecbb5b30ad89e4701d4a9c821b72c" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "c28a7427c3fb29322db136f0564ec58807b26747" },
|
||||
"markdown-preview.nvim": { "branch": "master", "commit": "02cc3874738bc0f86e4b91f09b8a0ac88aef8e96" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "d88d3564b2ae1d35163ccefda7184d7df104e198" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "a5ca8b03972b347b74b2ad2f7f23f120a514593b" },
|
||||
"mason-nvim-dap.nvim": { "branch": "main", "commit": "aa7f489903460f2c2e15a6a874c8b933722fe109" },
|
||||
"mason.nvim": { "branch": "main", "commit": "f778db1840248b3850613702f036f01d8846c696" },
|
||||
"mason.nvim": { "branch": "main", "commit": "84af7a1fa1dbdb0f201849be7993d999a05d973b" },
|
||||
"mini.ai": { "branch": "main", "commit": "fdb8dd34c326040f99b178536eeaee41d1efe643" },
|
||||
"mini.bufremove": { "branch": "main", "commit": "93c7230e83f5acb8890cdb2abaf3557f09305b01" },
|
||||
"mini.comment": { "branch": "main", "commit": "9ead47cef4266efa5145808b838762c658b74f74" },
|
||||
|
|
@ -34,21 +34,21 @@
|
|||
"mini.surround": { "branch": "main", "commit": "cc962bae0890217f8473390abc8cef988519d370" },
|
||||
"neoconf.nvim": { "branch": "main", "commit": "6aaeb48336b369d7ed8ef243bfd0d76ec79362cd" },
|
||||
"neodev.nvim": { "branch": "main", "commit": "864b35006d3de24c60e44b566de8018f919b13e6" },
|
||||
"neoscroll.nvim": { "branch": "master", "commit": "d7601c26c8a183fa8994ed339e70c2d841253e93" },
|
||||
"noice.nvim": { "branch": "main", "commit": "1da4edfba3e9278e98fc9723d7235d9ab3889744" },
|
||||
"nui.nvim": { "branch": "main", "commit": "1f43b13d133eb4b4f53a4485379d9afa58808389" },
|
||||
"null-ls.nvim": { "branch": "main", "commit": "5855128178fa78293acdfb5b4e41ef046779240b" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "777450fd0ae289463a14481673e26246b5e38bf2" },
|
||||
"nvim-dap": { "branch": "master", "commit": "1dd02e82c77d558e30ba831db4c2e7ed534e874f" },
|
||||
"nvim-dap": { "branch": "master", "commit": "debd7c2f80eaf20c5f5df25db8d8c1b9b18f4421" },
|
||||
"nvim-dap-ui": { "branch": "master", "commit": "56a2df0e96bfa64ebd6967e7cad877a1530633d5" },
|
||||
"nvim-dap-virtual-text": { "branch": "master", "commit": "9dc45a6eb33871f4c5cb2ba08fa307467657471e" },
|
||||
"nvim-highlight-colors": { "branch": "main", "commit": "14670d94c7813bfe929ed2ca2d3875f4f468173e" },
|
||||
"nvim-jdtls": { "branch": "master", "commit": "ffb8f63689197b845c2388f0df5f0d1bd21c968f" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "7d5af779acbc8a6ff9dfd7f2d39ae898fb67480f" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "1ec6f5cbf6ffc44c84783d70039df5295ca22b4e" },
|
||||
"nvim-navic": { "branch": "master", "commit": "27124a773d362628b114cd12016e743dab4ccf3e" },
|
||||
"nvim-notify": { "branch": "master", "commit": "50d037041ada0895aeba4c0215cde6d11b7729c4" },
|
||||
"nvim-spectre": { "branch": "master", "commit": "6e5ce371f93625c7dc43f5e2647d3647f2ea15e2" },
|
||||
"nvim-tree.lua": { "branch": "master", "commit": "d1410cb0896a3aad5d84ddc54284774a627c6d63" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "c85d059c462ae7de0aa2a6ed0589f0b223e0e6a9" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "584ccea56e2d37b31ba292da2b539e1a4bb411ca" },
|
||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "b55fe6175f0001347a433c9df358c8cbf8a4e90f" },
|
||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "729d83ecb990dc2b30272833c213cc6d49ed5214" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "0568104bf8d0c3ab16395433fcc5c1638efc25d4" },
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@
|
|||
-- vim.cmd("set norelativenumber")
|
||||
-- end,
|
||||
-- })
|
||||
|
||||
-- nvim-tree is also there in modified buffers so this function filter it out
|
||||
local modifiedBufs = function(bufs)
|
||||
local t = 0
|
||||
|
|
@ -25,16 +24,17 @@ end
|
|||
vim.api.nvim_create_autocmd("BufEnter", {
|
||||
nested = true,
|
||||
callback = function()
|
||||
if #vim.api.nvim_list_wins() == 1 and
|
||||
vim.api.nvim_buf_get_name(0):match("NvimTree_") ~= nil and
|
||||
modifiedBufs(vim.fn.getbufinfo({ bufmodified = 1 })) == 0 then
|
||||
vim.cmd "quit"
|
||||
end
|
||||
if
|
||||
#vim.api.nvim_list_wins() == 1
|
||||
and vim.api.nvim_buf_get_name(0):match("NvimTree_") ~= nil
|
||||
and modifiedBufs(vim.fn.getbufinfo({ bufmodified = 1 })) == 0
|
||||
then
|
||||
vim.cmd("quit")
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
local function open_nvim_tree(data)
|
||||
|
||||
-- buffer is a directory
|
||||
local directory = vim.fn.isdirectory(data.file) == 1
|
||||
|
||||
|
|
|
|||
|
|
@ -23,8 +23,8 @@ local term_opts = { silent = true }
|
|||
|
||||
-- crimes against humanity, but I don't care
|
||||
map("n", "j", 'h', opts)
|
||||
map("n", "k", 'j', opts)
|
||||
map("n", "l", 'k', opts)
|
||||
map("n", "k", 'j', opts)
|
||||
map("n", ";", 'l', opts)
|
||||
map("v", "j", 'h', opts)
|
||||
map("v", "k", 'j', opts)
|
||||
|
|
@ -72,8 +72,8 @@ function _G.set_terminal_maps()
|
|||
vim.keymap.set("t", "jk", [[<C-\><C-n>]], opts)
|
||||
vim.keymap.set("t", "<A-h>", [[<Cmd>wincmd h<CR>]], opts)
|
||||
vim.keymap.set("t", "<A-j>", [[<Cmd>wincmd j<CR>]], opts)
|
||||
vim.keymap.set("t", "<A-k>", [[<Cmd>wincmd k<CR>]], opts)
|
||||
vim.keymap.set("t", "<A-l>", [[<Cmd>wincmd l<CR>]], opts)
|
||||
-- vim.keymap.set("t", "<A-k>", [[<Cmd>wincmd k<CR>]], opts)
|
||||
-- vim.keymap.set("t", "<A-l>", [[<Cmd>wincmd l<CR>]], opts)
|
||||
end
|
||||
|
||||
-- if you only want these mappings for toggle term use term://*toggleterm#* instead
|
||||
|
|
|
|||
|
|
@ -46,3 +46,4 @@ require("lazy").setup({
|
|||
},
|
||||
},
|
||||
})
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua
|
||||
-- Add any additional options here
|
||||
local options = {
|
||||
clipboard = "unnamedplus",
|
||||
clipboard = "",
|
||||
mouse = "n",
|
||||
fileencoding = "utf-8",
|
||||
number = true,
|
||||
|
|
@ -12,8 +12,13 @@ local options = {
|
|||
shell = "/usr/bin/zsh",
|
||||
autochdir = true,
|
||||
relativenumber = true,
|
||||
scrolloff = 5,
|
||||
scrolljump = 5,
|
||||
}
|
||||
|
||||
vim.o.guifont = "JetBrainsMono Nerd Font:h14"
|
||||
vim.g.neovide_refresh_rate_idle = 180
|
||||
vim.g.neovide_refresh_rate_idle = 5
|
||||
vim.g.neovide_hide_mouse_when_typing = true
|
||||
vim.g.mkdp_browser = "/usr/bin/firefox"
|
||||
vim.g.mkdp_auto_start = 1
|
||||
for k, v in pairs(options) do
|
||||
|
|
|
|||
|
|
@ -2,4 +2,8 @@ return {
|
|||
{
|
||||
{ "nvim-neo-tree/neo-tree.nvim", enabled = false },
|
||||
},
|
||||
{
|
||||
{ "rcarriga/nvim-notify", enabled = false },
|
||||
},
|
||||
{ { "folke/noice.nvim", enabled = false } },
|
||||
}
|
||||
|
|
|
|||
|
|
@ -140,4 +140,22 @@ return {
|
|||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"karb94/neoscroll.nvim",
|
||||
config = function()
|
||||
require("neoscroll").setup()
|
||||
local t = {}
|
||||
t["<A-l>"] = { "scroll", { "-vim.wo.scroll", "true", "250" } }
|
||||
t["<A-k>"] = { "scroll", { "vim.wo.scroll", "true", "250" } }
|
||||
t["<C-b>"] = { "scroll", { "-vim.api.nvim_win_get_height(0)", "true", "450" } }
|
||||
t["<C-f>"] = { "scroll", { "vim.api.nvim_win_get_height(0)", "true", "450" } }
|
||||
t["<C-y>"] = { "scroll", { "-0.10", "false", "100" } }
|
||||
t["<C-e>"] = { "scroll", { "0.10", "false", "100" } }
|
||||
t["zt"] = { "zt", { "250" } }
|
||||
t["zz"] = { "zz", { "250" } }
|
||||
t["zb"] = { "zb", { "250" } }
|
||||
|
||||
require("neoscroll.config").set_mappings(t)
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue