updated nvim treesitter
This commit is contained in:
1 parent
893fe34a11
commit
d1b2fbdf15
24 files changed
+1050
-1007
No files matched your search
@@ -3,11 +3,47 @@
|
|||||||
"workspaces": [
|
"workspaces": [
|
||||||
{
|
{
|
||||||
"tabs": [
|
"tabs": [
|
||||||
|
{
|
||||||
|
"panes": {
|
||||||
|
"1": {
|
||||||
|
"ansi": "\u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m \u001b[0m\u001b[1m\u001b[7m%\u001b[0m \u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m ",
|
||||||
|
"lines": 4
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tabs": [
|
||||||
|
{
|
||||||
|
"panes": {
|
||||||
|
"3": {
|
||||||
|
"ansi": "\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2my\u001b[0m",
|
||||||
|
"lines": 1
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"ansi": "\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m seco\r\nssh: connect to host 100.69.98.79 port 50101: No route to host\r\n\u001b[0m\u001b[38;5;1m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m serv\r\nssh: connect to host 100.69.72.2 port 50100: No route to host\r\n\u001b[0m\u001b[38;5;1m❯ \u001b[0m\u001b[4m\u001b[38;5;2msudo\u001b[0m \u001b[0m\u001b[38;5;2mmount\u001b[0m -a\r\n[sudo] password for liph: \r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m seco\r\nssh: connect to host 100.69.98.79 port 50101: No route to host\r\n\u001b[0m\u001b[38;5;1m❯ \u001b[0m\u001b[4m\u001b[38;5;2msudo\u001b[0m \u001b[0m\u001b[38;5;2msystemctl\u001b[0m restart NetworkManager\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m seco\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mcd\u001b[0m lxc\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2my\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[7m%\u001b[0m \u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mpoc\u001b[0m\r\n6654fbb30b130b1cae3e28dda06026e17948ff9e8db777e31d0a628f15d3f8c7\r\naad6289ca337b3ce76896f2e7e61480490152886c7828120371fb28e6b779e1d\r\nledger_db\r\nledger_server\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mexit\u001b[0m\r\nConnection to 100.69.98.79 closed.\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mrebo\u001b[0m\r\nGenerating grub configuration file ...\r\nWarning: os-prober will not be executed to detect other bootable partitions.\r\nSystems on them will not be added to the GRUB boot configuration.\r\nCheck GRUB_DISABLE_OS_PROBER documentation entry.\r\nAdding boot menu entry for UEFI Firmware Settings ...\r\ndone\r\n\r\n\u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~/dotfiles/nvim/.config/nvim/lua/plugins\u001b[0m\u001b[38;5;3m main* \u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m ",
|
||||||
|
"lines": 29
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"panes": {
|
||||||
|
"4": {
|
||||||
|
"ansi": " at YoutubeExplode.Videos.Streams.StreamClient.GetStreamInfosAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 272\r\n at YoutubeExplode.Videos.Streams.StreamClient.GetManifestAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 309\r\n at Jellyfin.Plugin.Themerr.YoutubeClientWrapper.DownloadAudioAsync(String videoUrl, String destination)\r\n at Jellyfin.Plugin.Themerr.ThemerrManager.SaveMp3(String destination, String videoUrl)\r\n[19:47:05] [ERR] [45] Jellyfin.Plugin.Themerr.ThemerrManager: Unable to download https://www.youtube.com/watch?v=gjVDYxWnj40 to /data/movies/Good Luck Have Fun Dont Die (2026) {tmdb-1119449}/theme.mp3\r\nYoutubeExplode.Exceptions.VideoUnavailableException: Video 'gjVDYxWnj40' is not available.\r\n at YoutubeExplode.Videos.VideoController.GetPlayerResponseAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/VideoController.cs:line 146\r\n at YoutubeExplode.Videos.Streams.StreamClient.GetStreamInfosAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 272\r\n at YoutubeExplode.Videos.Streams.StreamClient.GetManifestAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 309\r\n at Jellyfin.Plugin.Themerr.YoutubeClientWrapper.DownloadAudioAsync(String videoUrl, String destination)\r\n at Jellyfin.Plugin.Themerr.ThemerrManager.SaveMp3(String destination, String videoUrl)\r\n[19:47:06] [ERR] [70] Jellyfin.Plugin.Themerr.ThemerrManager: Unable to download https://www.youtube.com/watch?v=xzefbu2ye3c to /data/series/House of the Dragon (2022) {tvdb-371572}/theme.mp3\r\nYoutubeExplode.Exceptions.VideoUnavailableException: Video 'xzefbu2ye3c' is not available.\r\n at YoutubeExplode.Videos.VideoController.GetPlayerResponseAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/VideoController.cs:line 146\r\n at YoutubeExplode.Videos.Streams.StreamClient.GetStreamInfosAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 272\r\n at YoutubeExplode.Videos.Streams.StreamClient.GetManifestAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 309\r\n at Jellyfin.Plugin.Themerr.YoutubeClientWrapper.DownloadAudioAsync(String videoUrl, String destination)\r\n at Jellyfin.Plugin.Themerr.ThemerrManager.SaveMp3(String destination, String videoUrl)\r\n[19:47:06] [ERR] [70] Jellyfin.Plugin.Themerr.ThemerrManager: Unable to download https://www.youtube.com/watch?v=6pvyYEvlHCI to /data/movies/A House of Dynamite (2025) {tmdb-1290159}/theme.mp3\r\nYoutubeExplode.Exceptions.VideoUnavailableException: Video '6pvyYEvlHCI' is not available.\r\n at YoutubeExplode.Videos.VideoController.GetPlayerResponseAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/VideoController.cs:line 146\r\n at YoutubeExplode.Videos.Streams.StreamClient.GetStreamInfosAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 272\r\n at YoutubeExplode.Videos.Streams.StreamClient.GetManifestAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 309\r\n at Jellyfin.Plugin.Themerr.YoutubeClientWrapper.DownloadAudioAsync(String videoUrl, String destination)\r\n at Jellyfin.Plugin.Themerr.ThemerrManager.SaveMp3(String destination, String videoUrl)\r\n[19:47:06] [ERR] [70] Jellyfin.Plugin.Themerr.ThemerrManager: Unable to download https://www.youtube.com/watch?v=RxabLA7UQ9k to /data/movies/Inception (2010) {tmdb-27205}/theme.mp3\r\nYoutubeExplode.Exceptions.VideoUnavailableException: Video 'RxabLA7UQ9k' is not available.\r\n at YoutubeExplode.Videos.VideoController.GetPlayerResponseAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/VideoController.cs:line 146\r\n at YoutubeExplode.Videos.Streams.StreamClient.GetStreamInfosAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 272\r\n at YoutubeExplode.Videos.Streams.StreamClient.GetManifestAsync(VideoId videoId, CancellationToken cancellationToken) in /_/YoutubeExplode/Videos/Streams/StreamClient.cs:line 309\r\n at Jellyfin.Plugin.Themerr.YoutubeClientWrapper.DownloadAudioAsync(String videoUrl, String destination)\r\n at Jellyfin.Plugin.Themerr.ThemerrManager.SaveMp3(String destination, String videoUrl)\r\n[19:47:06] [ERR] [70] Jellyfin.Plugin.Themerr.ThemerrManager: Unable to download https://www.youtube.com/watch?v=qwTop2qs1tE to /data/series/IT Welcome to Derry (2025) {tvdb-418424}/theme.mp3\r\nYoutubeExplode.Exceptions.VideoUnavaLine truncated
|
||||||
|
"lines": 4061
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"ansi": "\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m seco\r\n^C\r\n\u001b[0m\u001b[38;5;1m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m seco\r\nssh: connect to host 100.69.98.79 port 50101: Connection timed out\r\n\u001b[0m\u001b[38;5;1m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m seco\r\nssh: connect to host 100.69.98.79 port 50101: Connection timed out\r\n\u001b[0m\u001b[38;5;1m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m seco\r\nssh: connect to host 100.69.98.79 port 50101: Connection timed out\r\n\u001b[0m\u001b[38;5;1m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m serv\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mexit\u001b[0m\r\nConnection to 100.69.72.2 closed.\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m seco\r\nssh: connect to host 100.69.98.79 port 50101: Connection timed out\r\n\u001b[0m\u001b[38;5;1m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m cadd\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mnvim\u001b[0m \u001b[0m\u001b[4m/etc/caddy/Caddyfile\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;3mFound existing alias for \u001b[0m\u001b[1m\u001b[38;5;5m\"nvim\"\u001b[0m\u001b[1m\u001b[38;5;3m. You should use: \u001b[0m\u001b[1m\u001b[38;5;5m\"nv\"\u001b[0m\r\n\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mcaddy\u001b[0m validate --config \u001b[0m\u001b[4m/etc/caddy/Caddyfile\u001b[0m\r\n2026/09/09 08:08:04.733 \u001b[0m\u001b[38;5;4mINFO \u001b[0musing config from file {\"file\": \"/etc/caddy/Caddyfile\"}\r\n2026/09/09 08:08:04.762 \u001b[0m\u001b[38;5;3mWARN \u001b[0mcaddyfile Using a path in a site address is deprecated; please use the 'handle' directive instead {\"address\": \"http://jitsi.liphlink.xyz/etherpad/\"}\r\n2026/09/09 08:08:04.773 \u001b[0m\u001b[38;5;4mINFO \u001b[0madapted config to JSON {\"adapter\": \"caddyfile\"}\r\n2026/09/09 08:08:04.773 \u001b[0m\u001b[38;5;3mWARN \u001b[0mCaddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies {\"adapter\": \"caddyfile\", \"file\": \"/etc/caddy/Caddyfile\", \"line\": 54}\r\n2026/09/09 08:08:04.786 \u001b[0m\u001b[38;5;4mINFO \u001b[0mhttp.auto_https server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TLS {\"server_name\": \"srv0\", \"https_port\": 443}\r\n2026/09/09 08:08:04.787 \u001b[0m\u001b[38;5;4mINFO \u001b[0mhttp.auto_https enabling automatic HTTP->HTTPS redirects {\"server_name\": \"srv0\"}\r\n2026/09/09 08:08:04.789 \u001b[0m\u001b[38;5;4mINFO \u001b[0mtls.cache.maintenance started background certificate maintenance {\"cache\": \"0x18df3147c500\"}\r\n2026/09/09 08:08:04.821 \u001b[0m\u001b[38;5;4mINFO \u001b[0mtls.cache.maintenance stopped background certificate maintenance {\"cache\": \"0x18df3147c500\"}\r\n2026/09/09 08:08:04.821 \u001b[0m\u001b[38;5;4mINFO \u001b[0mhttp servers shutting down with eternal grace period\r\nValid configuration\r\n\r\n\u001b[0m\u001b[38;5;5mcaddy liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m Read from remote host 100.69.98.182: Connection reset by peer\r\nConnection to 100.69.98.182 closed.\r\nclient_loop: send disconnect: Broken pipe\r\n\u001b[0m\u001b[38;5;1m❯ \u001b[0m\u001b[38;5;2mssh\u001b[0m immi\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[4m\u001b[38;5;2msudo\u001b[0m \u001b[0m\u001b[38;5;2mmkdir\u001b[0m -p /etc/containers/storage.conf.d\r\n\u001b[0m\u001b[4m\u001b[38;5;2msudo\u001b[0m \u001b[0m\u001b[38;5;2mtee\u001b[0m /etc/containers/storage.conf.d/10-overlay.conf \u001b[0m\u001b[38;5;3m<<'EOF'\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;1m[storage]\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;1mdriver\u001b[0m = \u001b[0m\u001b[38;5;3m\"overlay\"\u001b[0m\r\n\r\n\u001b[0m\u001b[1m\u001b[38;5;1m[storage.options.overlay]\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;1mmount_program\u001b[0m = \u001b[0m\u001b[38;5;3m\"/usr/bin/fuse-overlayfs\"\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;1mmountopt\u001b[0m = \u001b[0m\u001b[38;5;3m\"nodev\"\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;1mEOF\u001b[0m\r\n[storage]\r\ndriver = \"overlay\"\r\n\r\n[storage.options.overlay]\r\nmount_program = \"/usr/bin/fuse-overlayfs\"\r\nmountopt = \"nodev\"\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[4m\u001b[38;5;2msudo\u001b[0m \u001b[0m\u001b[38;5;2mpacman\u001b[0m -S fuse-overlayfs\r\nresolving dependencies...\r\nlooking for conflicting packages...\r\n\r\n\u001b[0m\u001b[1mPackages (3)\u001b[0m fuse-common\u001b[0m\u001b[38;5;243m-3.18.2-1\u001b[0m fuse3\u001b[0m\u001b[38;5;243m-3.18.2-1\u001b[0m fuse-overlayfs\u001b[0m\u001b[38;5;243m-1.18-1\u001b[0m\r\n\r\n\u001b[0m\u001b[1mTotal Download Size: \u001b[0m 0.18 MiB\r\n\u001b[0m\u001b[1mTotal Installed Size:\u001b[0m 0.59 MiB\r\n\r\n\u001b[0m\u001b[1m\u001b[38;5;4m::\u001b[0m\u001b[1m Proceed with installation? [Y/n] \u001b[0my\r\n\u001b[0m\u001b[1m\u001b[38;5;4m::\u001b[0m\u001b[1m Retrieving packages...\u001b[0m\r\n fuse-common-3.18.... 2.7 KiB 17Line truncated
|
||||||
|
"lines": 787
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"panes": {
|
"panes": {
|
||||||
"6": {
|
"6": {
|
||||||
"ansi": "\u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m ",
|
"ansi": "\u001b[0m\u001b[1m\u001b[38;2;234;154;151m\u001b[48;2;35;33;54m phil \u001b[0m\u001b[48;2;35;33;54m spam proton \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m [..] \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m [..] \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\r\n\u001b[0m\u001b[38;2;110;106;134m \u001b[0m\u001b[1m\u001b[38;2;35;33;54m\u001b[48;2;35;33;54m│\u001b[0m\u001b[38;2;110;106;134m Line truncated
|
||||||
"lines": 2
|
"lines": 39
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,48 +54,12 @@
|
|||||||
{
|
{
|
||||||
"panes": {
|
"panes": {
|
||||||
"7": {
|
"7": {
|
||||||
"ansi": "neo\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2mneo\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;6m -` liph\u001b[0m@\u001b[0m\u001b[1m\u001b[38;5;6march\u001b[0m \r\n\u001b[0m\u001b[1m\u001b[38;5;6m .o+` \u001b[0m--------- \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `ooo/ OS\u001b[0m: Arch Linux x86_64 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `+oooo: Host\u001b[0m: 20KS006FMZ ThinkPad E580 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `+oooooo: Kernel\u001b[0m: 6.18.50-1-lts \r\n\u001b[0m\u001b[1m\u001b[38;5;6m -+oooooo+: Uptime\u001b[0m: 7 hours, 43 mins \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/:-:++oooo+: Packages\u001b[0m: 987 (pacman) \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/++++/+++++++: Shell\u001b[0m: zsh 5.9.2 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/++++++++++++++: Resolution\u001b[0m: 1920x1080 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/+++ooooooooooooo/` DE\u001b[0m: Niri \r\n\u001b[0m\u001b[1m\u001b[38;5;6m ./ooosssso++osssssso+` Terminal\u001b[0m: WezTerm \r\n\u001b[0m\u001b[1m\u001b[38;5;6m .oossssso-````/ossssss+` CPU\u001b[0m: Intel i7-8550U (8) @ 4.000GHz \r\n\u001b[0m\u001b[1m\u001b[38;5;6m -osssssso. :ssssssso. GPU\u001b[0m: Intel Kaby Lake-R GT2 [UHD Graphics 620 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m :osssssss/ osssso+++. GPU\u001b[0m: AMD ATI Radeon 540/540X/550/550X / RX 5 \r\n\u001b[0m\u001b[1m\u001b[38;5;6m /ossssssss/ +ssssooo/- Memory\u001b[0m: 4398MiB / 15752MiB \r\n\u001b[0m\u001b[1m\u001b[38;5;6m `/ossssso+/:- -:/+osssso+-\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;6m `+sso+:-` `.-/+oso: \u001b[0m\u001b[38;5;0m\u001b[48;5;0m \u001b[0m\u001b[38;5;1m\u001b[48;5;1m \u001b[0m\u001b[38;5;2m\u001b[48;5;2m \u001b[0m\u001b[38;5;3m\u001b[48;5;3m \u001b[0m\u001b[38;5;4m\u001b[48;5;4m \u001b[0m\u001b[38;5;5m\u001b[48;5;5m \u001b[0m\u001b[38;5;6m\u001b[48;5;6m \u001b[0m\u001b[38;5;7m\u001b[48;5;7m \u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;6m `++:. `-/+/ \u001b[0m\u001b[38;5;8m\u001b[48;5;8m \u001b[0m\u001b[38;5;9m\u001b[48;5;9m \u001b[0m\u001b[38;5;10m\u001b[48;5;10m \u001b[0m\u001b[38;5;11m\u001b[48;5;11m \u001b[0m\u001b[38;5;12m\u001b[48;5;12m \u001b[0m\u001b[38;5;13m\u001b[48;5;13m \u001b[0m\u001b[38;5;14m\u001b[48;5;14m \u001b[0m\u001b[38;5;15m\u001b[48;5;15m \u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;6m .` `/\u001b[0m\r\n\r\n\r\n\u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m ",
|
"ansi": "\u001b[0m\u001b[38;5;6m~\u001b[0m \r\n \u001b[0m\u001b[38;5;4m\u001b[0m\u001b[7m\u001b[38;5;4m liph \u001b[0m\u001b[38;5;4m\u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.atuin \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;6m /home/liph/scripts\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;8m->\u001b[0m \u001b[0m\u001b[38;5;6m/mnt/tank/\u001b[0m\u001b[1m\u001b[38;5;4mscripts\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.cache \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m├── \u001b[0m\u001b[38;5;4m \u001b[0m\u001b[1m\u001b[38;5;4mledger\u001b[0m \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.cargo \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ └── \u001b[0m\u001b[38;5;4m \u001b[0m\u001b[1m\u001b[38;5;4mcustom\u001b[0m \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;255;152;0m \u001b[0m\u001b[38;5;4m.config \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m\u001b[38;5;3m \u001b[0m\u001b[1m\u001b[38;5;3m1099-INT.tex\u001b[0m \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.gnupg \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m\u001b[38;5;3m \u001b[0m\u001b[1m\u001b[38;5;3m1099-MISC.tex\u001b[0m \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.local \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m ap_transaction.csv \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.locale \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m ap_transaction.html \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.mozilla \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m\u001b[38;5;3m \u001b[0m\u001b[1m\u001b[38;5;3map_transaction.tex\u001b[0m \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.npm \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m ar_transaction.csv \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;158;158;158m \u001b[0m\u001b[38;5;4m.pi\u001b[0m\u001b[3m\u001b[38;5;4m -> dotfiles/pi/.pi\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m ar_transaction.html \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.pyenv \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m\u001b[38;5;3m \u001b[0m\u001b[1m\u001b[38;5;3mar_transaction.tex\u001b[0m \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4m.rustup \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m balance_sheet.csv \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;158;158;158m \u001b[0m\u001b[38;5;4m.ssh\u001b[0m\u001b[3m\u001b[38;5;4m -> dotfiles/ssh/.ssh\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m balance_sheet.html \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;158;158;158m \u001b[0m\u001b[38;5;4maerc\u001b[0m\u001b[3m\u001b[38;5;4m -> dotfiles/aerc/aerc\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[1m\u001b[38;5;8m│ ├── \u001b[0m\u001b[38;5;3m \u001b[0m\u001b[1m\u001b[38;5;3mbalance_sheet.tex\u001b[0m \r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \uLine truncated
|
||||||
"lines": 25
|
"lines": 37
|
||||||
},
|
},
|
||||||
"8": {
|
"8": {
|
||||||
"ansi": "\u001b[0m\u001b[38;5;6m~\u001b[0m\r\n \u001b[0m\u001b[38;5;4m\u001b[0m\u001b[7m\u001b[38;5;4m liph \u001b[0m\u001b[38;5;4m\u001b[0m\u001b[38;5;7m│ \u001b[0mLoading... \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│ │\u001b[0m\r\n\u001b[0m\u001b[38;2;152;195;121m\u001b[0m\u001b[38;5;0m\u001b[48;2;152;195;121m NORMAL \u001b[0m\u001b[38;2;152;195;121m\u001b[48;2;90;96;120m 0B \u001b[0m\u001b[38;2;90;96;120m \u001b[0m\u001b[38;2;152;195;121mEmpty dir\u001b[0m\u001b[38;2;90;96;120m \u001b[0m\u001b[38;5;8m 0 0 \u001b[0m\u001b[38;2;90;96;120m \u001b[0m\u001b[38;2;152;195;121m\u001b[48;2;90;96;120m Top \u001b[0m\u001b[38;5;0m\u001b[48;2;152;195;121m 0/0 \u001b[0m\u001b[38;2;152;195;121m\u001b[0m",
|
"ansi": "╭─[1]─Status──────────────────────────╮╮\r\n│\u001b[0m\u001b[38;5;2m✓\u001b[0m dotfiles → main ││\r\n╰─────────────────────────────────────╯│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m╭─[2]─Files \u001b[0m- Worktrees - Submodules\u001b[0m\u001b[1m\u001b[38;5;2m──╮\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m▼ / \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ herdr/.config/herdr/sessions/home\u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mM\u001b[0m session-history.json \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mM\u001b[0m session.json \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ herdr_1/.config/herdr/plugins \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ .tmp-install-750065-17853119876\u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mD\u001b[0m checkout \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ github \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mD\u001b[0m herdr-bar-96eebe452a9c \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mD\u001b[0m herdr-lazygit-b11d62e75f78 \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mD\u001b[0m herdr-spreader-f248c87aa2e2 \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mD\u001b[0m herdr-zoxide-f7b96c313637 \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m╰────────────────────────────15 of 15─╯\u001b[0m│\r\n╭─[3]─\u001b[0m\u001b[38;5;2mLocal branches \u001b[0m- Remotes - Tags─╮│\r\n│\u001b[0m\u001b[38;5;2m *\u001b[0m main \u001b[0m\u001b[38;5;2m✓\u001b[0m ││\r\n│ ││\r\n│ ││\r\n│ ││\r\n│ ││\r\n╰──────────────────────────────1 of 1─╯│\r\n╭─[4]─\u001b[0m\u001b[38;5;2mCommits \u001b[0m- Reflog────────────────╮│\r\n│\u001b[0m\u001b[38;5;2m893fe34a\u001b[0m \u001b[0m\u001b[38;2;36;244;94mli\u001b[0m \u001b[0m\u001b[38;2;36;244;94m○\u001b[0m updated dotfiles ▐│\r\n│\u001b[0m\u001b[38;5;2m89b1e380\u001b[0m \u001b[0m\u001b[38;2;36;244;94mli\u001b[0m \u001b[0m\u001b[38;2;36;244;94m○\u001b[0m udated colorscheme ││\r\n│\u001b[0m\u001b[38;5;2me078b218\u001b[0m \u001b[0m\u001b[38;2;36;244;94mli\u001b[0m \u001b[0m\u001b[38;2;36;244;94m○\u001b[0m changed to tokyo night ││\r\n│\u001b[0m\u001b[38;5;2m82af2452\u001b[0m \u001b[0m\u001b[38;2;36;244;94mli\u001b[0m \u001b[0m\u001b[38;2;36;244;94m○\u001b[0m hyprlock changes ││\r\n│\u001b[0m\u001b[38;5;2m0eaac74d\u001b[0m \u001b[0m\u001b[38;2;36;244;94mli\u001b[0m \u001b[0m\u001b[38;2;36;244;94m○\u001b[0m updated zshrc ││\r\n╰─────────────────────────────1 of 77─╯╯\r\n╭─[5]─Stash───────────────────────────╮╮\r\n│\u001b[0m\u001b[38;5;6m1d\u001b[0m On main: tmp install ││\r\n╰──────────────────────────────1 of 1─╯╯\r\n\u001b[0m\u001b[38;5;4mStage: <space\u001b[0m \u001b[0m\u001b[4m\u001b[38;5;5mDonate\u001b[0m \u001b[0m\u001b[4m\u001b[38;5;3mAsk Question\u001b[0m 0.63.0\u001b[0m\u001b[1m\u001b[7m%\u001b[0m \u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~/dotfiles\u001b[0m\u001b[38;5;3m main* \u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m \u001b[0m\u001b[1m\u001b[7m%\u001b[0m \u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~/dotfiles\u001b[0m\u001b[38;5;3m main* \u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m ",
|
||||||
"lines": 35
|
"lines": 37
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"panes": {
|
|
||||||
"10": {
|
|
||||||
"ansi": "mc\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[1m\u001b[38;5;1mmc\u001b[0m\r\nzsh: command not found: musikcube\r\n\r\n\u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;1m❯\u001b[0m ",
|
|
||||||
"lines": 6
|
|
||||||
},
|
|
||||||
"9": {
|
|
||||||
"ansi": "\u001b[0m\u001b[38;5;5march liph \u001b[0m\u001b[38;5;4m~\u001b[0m\r\n\u001b[0m\u001b[38;5;5m❯\u001b[0m ",
|
|
||||||
"lines": 2
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"panes": {
|
|
||||||
"11": {
|
|
||||||
"ansi": "aerc\r\n\u001b[0m\u001b[38;5;5m❯ \u001b[0m\u001b[38;5;2maerc\u001b[0m\r\n\u001b[0m\u001b[1m\u001b[38;5;3mFound existing alias for \u001b[0m\u001b[1m\u001b[38;5;5m\"aerc\"\u001b[0m\u001b[1m\u001b[38;5;3m. You should use: \u001b[0m\u001b[1m\u001b[38;5;5m\"a\"\u001b[0m",
|
|
||||||
"lines": 3
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tabs": [
|
|
||||||
{
|
|
||||||
"panes": {
|
|
||||||
"12": {
|
|
||||||
"ansi": "\u001b[0m\u001b[38;5;6m~/dotfiles\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m\u001b[0m\u001b[7m\u001b[38;5;4m .git \u001b[0m\u001b[38;5;4m\u001b[0m\u001b[38;5;7m│ \u001b[0mNo items\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4maerc \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mansible \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4matuin \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mbackgrounds \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mgarmin \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mghostty \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mherdr \u001b[0m\u001b[38;5;3m \u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mherdr_1 \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mhypr \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mkanata \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mkitty \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mniri \u001b[0m\u001b[38;5;5m? \u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mnushell \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mnvim \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mohmyposh \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mopencode \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mparu \u001b[0m\u001b[38;5;3m \u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mpi \u001b[0m\u001b[38;5;3m \u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mscripts \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mssh \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;244m \u001b[0m\u001b[38;5;4mstarship \u001b[0m\u001b[38;5;7m│\u001b[0m\r\n \u001b[0m\u001b[38;5;7m│\u001b[0m\u001b[38;5;4m \u001b[0m\u001b[38;2;3;169;24Line truncated
|
|
||||||
"lines": 35
|
|
||||||
},
|
|
||||||
"13": {
|
|
||||||
"ansi": "╭─[1]─Status──────────────────────────╮╮\r\n│\u001b[0m\u001b[38;5;2m✓\u001b[0m dotfiles → main │▐\r\n╰─────────────────────────────────────╯│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m╭─[2]─Files \u001b[0m- Worktrees - Submodules\u001b[0m\u001b[1m\u001b[38;5;2m──╮\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m\u001b[1m\u001b[48;5;4m▼ / \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ herdr/.config/herdr \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mM\u001b[0m release-notes.json \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ sessions/home \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mM\u001b[0m session-history.json \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mM\u001b[0m session.json \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ niri/.config/niri \u001b[0m\u001b[1m\u001b[38;5;2m▐\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mM\u001b[0m config.kdl \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1m??\u001b[0m config.kdl.bak2 \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1m??\u001b[0m config.kdl.bak3 \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m \u001b[0m\u001b[38;5;1mM\u001b[0m paru \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m ▼ pi/.pi/agent \u001b[0m\u001b[1m\u001b[38;5;2m│\u001b[0m│\r\n\u001b[0m\u001b[1m\u001b[38;5;2m╰─────────────────────────────1 of 22─╯\u001b[0m│\r\n╭─[3]─\u001b[0m\u001b[38;5;2mLocal branches \u001b[0m- Remotes - Tags─╮│\r\n│\u001b[0m\u001b[38;5;2m *\u001b[0m main \u001b[0m\u001b[38;5;2m✓\u001b[0m ││\r\n│ ││\r\n│ ││\r\n│ ││\r\n│ ││\r\n╰──────────────────────────────1 of 1─╯│\r\n╭─[4]─\u001b[0m\u001b[38;5;2mCommits \u001b[0m- Reflog────────────────╮│\r\n│\u001b[0m\u001b[38;5;2m89b1e380\u001b[0m \u001b[0m\u001b[38;2;36;244;94mli\u001b[0m \u001b[0m\u001b[38;2;36;244;94m○\u001b[0m udated colorscheme ▐│\r\n│\u001b[0m\u001b[38;5;2me078b218\u001b[0m \u001b[0m\u001b[38;2;36;244;94mli\u001b[0m \u001b[0m\u001b[38;2;36;244;94m○\u001b[0m changed to tokyo night ││\r\n│\u001b[0m\u001b[38;5;2m82af2452\u001b[0m \u001b[0m\u001b[38;2;36;244;94mli\u001b[0m \u001b[0m\u001b[38;2;36;244;94m○\u001b[0m hyprlock changes ││\r\n│\u001b[0m\u001b[38;5;2m0eaac74d\u001b[0m \u001b[0m\u001b[38;2;36;244;94mli\u001b[0m \u001b[0m\u001b[38;2;36;244;94m○\u001b[0m updated zshrc ││\r\n│\u001b[0m\u001b[38;5;2m9becc60e\u001b[0m \u001b[0m\u001b[38;2;221;12;75mli\u001b[0m \u001b[0m\u001b[38;2;221;12;75m○\u001b[0m herdr ││\r\n╰─────────────────────────────1 of 76─╯╯\r\n╭─[5]─Stash───────────────────────────╮╮\r\n│\u001b[0m\u001b[38;5;6m1d\u001b[0m On main: tmp install ││\r\n╰──────────────────────────────1 of 1─╯╯\r\n\u001b[0m\u001b[38;5;4mStage: <space\u001b[0m \u001b[0m\u001b[4m\u001b[38;5;5mDonate\u001b[0m \u001b[0m\u001b[4m\u001b[38;5;3mAsk Question\u001b[0m 0.63.0",
|
|
||||||
"lines": 35
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"custom_name": null,
|
"custom_name": null,
|
||||||
"identity_cwd": "/home/liph",
|
"identity_cwd": "/home/liph",
|
||||||
"public_pane_numbers": {
|
"public_pane_numbers": {
|
||||||
"6": 1
|
"1": 1
|
||||||
},
|
},
|
||||||
"next_public_pane_number": 2,
|
"next_public_pane_number": 2,
|
||||||
"public_tab_numbers": [
|
"public_tab_numbers": [
|
||||||
@@ -16,6 +16,94 @@
|
|||||||
"tabs": [
|
"tabs": [
|
||||||
{
|
{
|
||||||
"custom_name": null,
|
"custom_name": null,
|
||||||
|
"layout": {
|
||||||
|
"Pane": 1
|
||||||
|
},
|
||||||
|
"panes": {
|
||||||
|
"1": {
|
||||||
|
"cwd": "/home/liph"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"zoomed": false,
|
||||||
|
"focused": 1,
|
||||||
|
"root_pane": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"active_tab": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "w5",
|
||||||
|
"custom_name": "Home",
|
||||||
|
"identity_cwd": "/home/liph/dotfiles/nvim/.config/nvim/lua",
|
||||||
|
"public_pane_numbers": {
|
||||||
|
"6": 5,
|
||||||
|
"10": 10,
|
||||||
|
"4": 4,
|
||||||
|
"3": 6,
|
||||||
|
"5": 8
|
||||||
|
},
|
||||||
|
"next_public_pane_number": 11,
|
||||||
|
"public_tab_numbers": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"next_public_tab_number": 4,
|
||||||
|
"tabs": [
|
||||||
|
{
|
||||||
|
"custom_name": "Base",
|
||||||
|
"layout": {
|
||||||
|
"Split": {
|
||||||
|
"direction": "Horizontal",
|
||||||
|
"ratio": 0.5,
|
||||||
|
"first": {
|
||||||
|
"Pane": 3
|
||||||
|
},
|
||||||
|
"second": {
|
||||||
|
"Pane": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"panes": {
|
||||||
|
"3": {
|
||||||
|
"cwd": "/home/liph/dotfiles/nvim/.config/nvim/lua"
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"cwd": "/home/liph/dotfiles/nvim/.config/nvim/lua/plugins"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"zoomed": false,
|
||||||
|
"focused": 10,
|
||||||
|
"root_pane": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"custom_name": "Music",
|
||||||
|
"layout": {
|
||||||
|
"Split": {
|
||||||
|
"direction": "Horizontal",
|
||||||
|
"ratio": 0.5,
|
||||||
|
"first": {
|
||||||
|
"Pane": 4
|
||||||
|
},
|
||||||
|
"second": {
|
||||||
|
"Pane": 5
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"panes": {
|
||||||
|
"4": {
|
||||||
|
"cwd": "/home/liph"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"cwd": "/home/liph"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"zoomed": false,
|
||||||
|
"focused": 4,
|
||||||
|
"root_pane": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"custom_name": "Aerc",
|
||||||
"layout": {
|
"layout": {
|
||||||
"Pane": 6
|
"Pane": 6
|
||||||
},
|
},
|
||||||
@@ -31,101 +119,13 @@
|
|||||||
],
|
],
|
||||||
"active_tab": 0
|
"active_tab": 0
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "w5",
|
|
||||||
"custom_name": "Home",
|
|
||||||
"identity_cwd": "/home/liph",
|
|
||||||
"public_pane_numbers": {
|
|
||||||
"7": 1,
|
|
||||||
"10": 4,
|
|
||||||
"9": 3,
|
|
||||||
"11": 5,
|
|
||||||
"8": 2
|
|
||||||
},
|
|
||||||
"next_public_pane_number": 6,
|
|
||||||
"public_tab_numbers": [
|
|
||||||
1,
|
|
||||||
2,
|
|
||||||
3
|
|
||||||
],
|
|
||||||
"next_public_tab_number": 4,
|
|
||||||
"tabs": [
|
|
||||||
{
|
|
||||||
"custom_name": "Base",
|
|
||||||
"layout": {
|
|
||||||
"Split": {
|
|
||||||
"direction": "Horizontal",
|
|
||||||
"ratio": 0.5,
|
|
||||||
"first": {
|
|
||||||
"Pane": 7
|
|
||||||
},
|
|
||||||
"second": {
|
|
||||||
"Pane": 8
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"panes": {
|
|
||||||
"7": {
|
|
||||||
"cwd": "/home/liph"
|
|
||||||
},
|
|
||||||
"8": {
|
|
||||||
"cwd": "/home/liph"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zoomed": false,
|
|
||||||
"focused": 8,
|
|
||||||
"root_pane": 7
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"custom_name": "Music",
|
|
||||||
"layout": {
|
|
||||||
"Split": {
|
|
||||||
"direction": "Horizontal",
|
|
||||||
"ratio": 0.5,
|
|
||||||
"first": {
|
|
||||||
"Pane": 9
|
|
||||||
},
|
|
||||||
"second": {
|
|
||||||
"Pane": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"panes": {
|
|
||||||
"9": {
|
|
||||||
"cwd": "/home/liph"
|
|
||||||
},
|
|
||||||
"10": {
|
|
||||||
"cwd": "/home/liph"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zoomed": false,
|
|
||||||
"focused": 9,
|
|
||||||
"root_pane": 9
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"custom_name": "Aerc",
|
|
||||||
"layout": {
|
|
||||||
"Pane": 11
|
|
||||||
},
|
|
||||||
"panes": {
|
|
||||||
"11": {
|
|
||||||
"cwd": "/home/liph"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zoomed": false,
|
|
||||||
"focused": 11,
|
|
||||||
"root_pane": 11
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"active_tab": 2
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "w6",
|
"id": "w6",
|
||||||
"custom_name": "Dotfiles",
|
"custom_name": "Dotfiles",
|
||||||
"identity_cwd": "/home/liph/dotfiles",
|
"identity_cwd": "/home/liph/dotfiles",
|
||||||
"public_pane_numbers": {
|
"public_pane_numbers": {
|
||||||
"12": 1,
|
"7": 1,
|
||||||
"13": 2
|
"8": 2
|
||||||
},
|
},
|
||||||
"next_public_pane_number": 3,
|
"next_public_pane_number": 3,
|
||||||
"public_tab_numbers": [
|
"public_tab_numbers": [
|
||||||
@@ -140,37 +140,32 @@
|
|||||||
"direction": "Horizontal",
|
"direction": "Horizontal",
|
||||||
"ratio": 0.7613636,
|
"ratio": 0.7613636,
|
||||||
"first": {
|
"first": {
|
||||||
"Pane": 12
|
"Pane": 7
|
||||||
},
|
},
|
||||||
"second": {
|
"second": {
|
||||||
"Pane": 13
|
"Pane": 8
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"panes": {
|
"panes": {
|
||||||
"12": {
|
"8": {
|
||||||
"cwd": "/home/liph/dotfiles"
|
|
||||||
},
|
|
||||||
"13": {
|
|
||||||
"cwd": "/home/liph/dotfiles",
|
"cwd": "/home/liph/dotfiles",
|
||||||
"label": "Git",
|
"label": "Git"
|
||||||
"launch_argv": [
|
},
|
||||||
"bash",
|
"7": {
|
||||||
"-c",
|
"cwd": "/home/liph/dotfiles"
|
||||||
"exec bash \"$HERDR_PLUGIN_ROOT/scripts/run-lazygit.sh\""
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"zoomed": false,
|
"zoomed": false,
|
||||||
"focused": 13,
|
"focused": 7,
|
||||||
"root_pane": 12
|
"root_pane": 7
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"active_tab": 0
|
"active_tab": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"active": 2,
|
"active": 1,
|
||||||
"selected": 2,
|
"selected": 1,
|
||||||
"sidebar_width": 26,
|
"sidebar_width": 26,
|
||||||
"sidebar_section_split": 0.5,
|
"sidebar_section_split": 0.5,
|
||||||
"collapsed_space_keys": []
|
"collapsed_space_keys": []
|
||||||
|
|||||||
Submodule herdr_1/.config/herdr/plugins/.tmp-install-750065-1785311987680/checkout deleted from 5f76bc9eab.
Submodule herdr_1/.config/herdr/plugins/github/herdr-bar-96eebe452a9c deleted from 58c23e5c8d.
Submodule herdr_1/.config/herdr/plugins/github/herdr-lazygit-b11d62e75f78 deleted from a13e12c99e.
Submodule herdr_1/.config/herdr/plugins/github/herdr-spreader-f248c87aa2e2 deleted from 5f76bc9eab.
Submodule herdr_1/.config/herdr/plugins/github/herdr-zoxide-f7b96c313637 deleted from 7be842fe84.
Submodule herdr_1/.config/herdr/plugins/github/osamahbeig.pane-mover-d60fe0209b83 deleted from a9fde7a4f9.
Submodule herdr_1/.config/herdr/plugins/github/sessionizer-66e03d1ff740 deleted from d3476681fe.
@@ -1,3 +1,4 @@
|
|||||||
|
vim.opt.clipboard = "unnamedplus"
|
||||||
-- In your init.lua or after lazy setup
|
-- In your init.lua or after lazy setup
|
||||||
vim.opt.termguicolors = true
|
vim.opt.termguicolors = true
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"LuaSnip": { "branch": "master", "commit": "fb525166ccc30296fb3457441eb979113de46b00" },
|
"LuaSnip": { "branch": "master", "commit": "642b0c595e11608b4c18219e93b88d7637af27bc" },
|
||||||
"R.nvim": { "branch": "main", "commit": "c56ebe0f8445e251673981c40ac2d74659ecd6ed" },
|
"R.nvim": { "branch": "main", "commit": "fccfebab6c47a62716615559ab2aec92688cbd0e" },
|
||||||
"barbecue": { "branch": "main", "commit": "cd7e7da622d68136e13721865b4d919efd6325ed" },
|
"barbecue": { "branch": "main", "commit": "cd7e7da622d68136e13721865b4d919efd6325ed" },
|
||||||
"catppuccin": { "branch": "main", "commit": "c7c692a0ad3080710893abbae100171819a3e4be" },
|
"catppuccin": { "branch": "main", "commit": "edefef779ab08ce1a4a404713e3012b0d202bd35" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
|
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
|
||||||
"cmp-cmdline": { "branch": "main", "commit": "d126061b624e0af6c3a556428712dd4d4194ec6d" },
|
"cmp-cmdline": { "branch": "main", "commit": "d126061b624e0af6c3a556428712dd4d4194ec6d" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
|
||||||
@@ -11,65 +11,64 @@
|
|||||||
"cmp-r": { "branch": "main", "commit": "70bfe8f4c062acc10266e24825439c009a0b1b89" },
|
"cmp-r": { "branch": "main", "commit": "70bfe8f4c062acc10266e24825439c009a0b1b89" },
|
||||||
"cmp-vimtex": { "branch": "master", "commit": "c09ca05bfa0641754516f13294d73d3799a02fc8" },
|
"cmp-vimtex": { "branch": "master", "commit": "c09ca05bfa0641754516f13294d73d3799a02fc8" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
|
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
|
||||||
"conform.nvim": { "branch": "master", "commit": "619363c30309d29ffa631e67c8183f2a72caa373" },
|
"conform.nvim": { "branch": "master", "commit": "016802de402556da54c36bd7359b441266b01cdd" },
|
||||||
"dashboard-nvim": { "branch": "master", "commit": "f787e3462c2ee2b6117b17c1aa4ddf66cb6f57fe" },
|
"dashboard-nvim": { "branch": "master", "commit": "f787e3462c2ee2b6117b17c1aa4ddf66cb6f57fe" },
|
||||||
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
|
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
|
||||||
"dracula.nvim": { "branch": "main", "commit": "ae752c13e95fb7c5f58da4b5123cb804ea7568ee" },
|
"dracula.nvim": { "branch": "main", "commit": "ae752c13e95fb7c5f58da4b5123cb804ea7568ee" },
|
||||||
"dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" },
|
"dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" },
|
||||||
"everforest": { "branch": "master", "commit": "85a86eb62409e3ec88713bff3d1b9d7374e112e4" },
|
"everforest": { "branch": "master", "commit": "85a86eb62409e3ec88713bff3d1b9d7374e112e4" },
|
||||||
"flash.nvim": { "branch": "main", "commit": "b6346946d10d07998efee029fb0f7a593806d0cd" },
|
"flash.nvim": { "branch": "main", "commit": "5f0f270fdc7c5b0c21d903ee85b9cb06f2ac636a" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
|
"friendly-snippets": { "branch": "main", "commit": "a5a73e586521fe5c12d751ad81a0db67649a94ed" },
|
||||||
"fzf-lua": { "branch": "main", "commit": "511651f198068ef5841ee1635ade58daa2486ef7" },
|
"fzf-lua": { "branch": "main", "commit": "05e44d38de0a79c11fba5f7bf8138791b1dbdd1e" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "31d6fb2d618bca1482b9f274751ead5f03461408" },
|
"gitsigns.nvim": { "branch": "main", "commit": "f2421c550618d257048afa650413d9e542ddbe67" },
|
||||||
"grapple.nvim": { "branch": "main", "commit": "b41ddfc1c39f87f3d1799b99c2f0f1daa524c5f7" },
|
"grapple.nvim": { "branch": "main", "commit": "b41ddfc1c39f87f3d1799b99c2f0f1daa524c5f7" },
|
||||||
"gruvbox-mat": { "branch": "master", "commit": "11d779b26a9ab2b3db8c22c6ac9fb6e8ed4fea79" },
|
"gruvbox-mat": { "branch": "master", "commit": "11d779b26a9ab2b3db8c22c6ac9fb6e8ed4fea79" },
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "f1e186e44d3b7f9ae918008e2c28ce37c6023d2d" },
|
||||||
"kanagawa.nvim": { "branch": "master", "commit": "bb85e4bfc8d89b0e62c8fa53ccdd13d12e2f77b3" },
|
"kanagawa.nvim": { "branch": "master", "commit": "bb85e4bfc8d89b0e62c8fa53ccdd13d12e2f77b3" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
||||||
"lazydev.nvim": { "branch": "main", "commit": "ff2cbcba459b637ec3fd165a2be59b7bbaeedf0d" },
|
"lazydev.nvim": { "branch": "main", "commit": "ff2cbcba459b637ec3fd165a2be59b7bbaeedf0d" },
|
||||||
"live-preview.nvim": { "branch": "main", "commit": "a30e54e51e7480d7060c8c8185f2a963ad3518b4" },
|
"live-preview.nvim": { "branch": "main", "commit": "a6307fa340ed7c0d96f5c567afc8c991aad94ce0" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "221ce6b2d999187044529f49da6554a92f740a96" },
|
"lualine.nvim": { "branch": "master", "commit": "221ce6b2d999187044529f49da6554a92f740a96" },
|
||||||
"luvit-meta": { "branch": "main", "commit": "cc9b2d412d2fbd30b94a70cfc214c2a3be27a0a2" },
|
"luvit-meta": { "branch": "main", "commit": "7edcd52ac6f2acc2f83f0cc27ac989a142408fbf" },
|
||||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "7adc933dabcc7c86ae6b07aff7ee68eac398491f" },
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "b5576cd62899a1a478d0e67ef3d378ee55dba82d" },
|
||||||
"mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" },
|
"mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d" },
|
"mason.nvim": { "branch": "main", "commit": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d" },
|
||||||
"neo-tree.nvim": { "branch": "v3.x", "commit": "ebd66767191714e008ce73b769518a763ff31bdc" },
|
"neo-tree.nvim": { "branch": "v3.x", "commit": "1a14083046d96e88e361d1da00761c40d45012f3" },
|
||||||
"neogit": { "branch": "master", "commit": "2043096b7ae81e8350ec8cceb3e7ab08dca1dcfe" },
|
"neogit": { "branch": "master", "commit": "5adc81b26232954cd7a90f158aa7844c18fc3165" },
|
||||||
"nightfox.nvim": { "branch": "main", "commit": "4dacd3f0185a2227bdf3b6c0975a8f0bf87cac9a" },
|
"nightfox.nvim": { "branch": "main", "commit": "4dacd3f0185a2227bdf3b6c0975a8f0bf87cac9a" },
|
||||||
"noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" },
|
"noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" },
|
||||||
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
|
"nui.nvim": { "branch": "main", "commit": "10fc361835c856ba4233ef5ea135b919bf3dce97" },
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "7b9923abad60b903ece7c52940e1321d39eccc79" },
|
"nvim-autopairs": { "branch": "master", "commit": "430522f95fe4fb7c511ec64f8c1a90cc6a66c05c" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "2ffe79f1f021def8dd1fcd81deb16f1bb0d989f3" },
|
"nvim-cmp": { "branch": "main", "commit": "2ffe79f1f021def8dd1fcd81deb16f1bb0d989f3" },
|
||||||
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
|
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
|
||||||
"nvim-lint": { "branch": "master", "commit": "a219b2c9e5b4765e5c845aba119dad55806fcaf1" },
|
"nvim-lint": { "branch": "master", "commit": "3d55c8f67c6ae5c15e1042571e107c7a3d5c5f4e" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "d592c1e6ad9a0a01b3d5ed3f0345d68407167181" },
|
"nvim-lspconfig": { "branch": "master", "commit": "84b6b6c3f13cb34a6c8a0354b0da4c67d8ccf867" },
|
||||||
"nvim-navic": { "branch": "master", "commit": "f5eba192f39b453675d115351808bd51276d9de5" },
|
"nvim-navic": { "branch": "master", "commit": "455808fd0fae06e6d70fadfd61432275db8f34ce" },
|
||||||
"nvim-notify": { "branch": "master", "commit": "8701bece920b38ea289b457f902e2ad184131a5d" },
|
"nvim-notify": { "branch": "master", "commit": "8701bece920b38ea289b457f902e2ad184131a5d" },
|
||||||
"nvim-spectre": { "branch": "master", "commit": "72f56f7585903cd7bf92c665351aa585e150af0f" },
|
"nvim-spectre": { "branch": "master", "commit": "72f56f7585903cd7bf92c665351aa585e150af0f" },
|
||||||
"nvim-surround": { "branch": "main", "commit": "2e93e154de9ff326def6480a4358bfc149d5da2c" },
|
"nvim-surround": { "branch": "main", "commit": "2e93e154de9ff326def6480a4358bfc149d5da2c" },
|
||||||
"nvim-tmux-navigation": { "branch": "main", "commit": "4898c98702954439233fdaf764c39636681e2861" },
|
"nvim-treesitter": { "branch": "main", "commit": "5cb0114e6242625db56dd6440e945ed1ece10bc7" },
|
||||||
"nvim-treesitter": { "branch": "main", "commit": "bd41519ff7901da11ba6e1c8f419f17f2d94305a" },
|
"nvim-treesitter-textobjects": { "branch": "main", "commit": "5c7b0263797dfd1bd6202f2b219f3b53a80b2187" },
|
||||||
"nvim-treesitter-textobjects": { "branch": "main", "commit": "898ee307df58f854d11cd7edd06472574d48014e" },
|
|
||||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "6141a40173c6efa98242dc951ed4b6f892c97027" },
|
"nvim-ts-context-commentstring": { "branch": "main", "commit": "6141a40173c6efa98242dc951ed4b6f892c97027" },
|
||||||
"nvim-ufo": { "branch": "main", "commit": "ab3eb124062422d276fae49e0dd63b3ad1062cfc" },
|
"nvim-ufo": { "branch": "main", "commit": "ab3eb124062422d276fae49e0dd63b3ad1062cfc" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "2ae6958df7ced50baac5035cec0c15799eedfbf7" },
|
"nvim-web-devicons": { "branch": "master", "commit": "5f032a85be210cd1c6ac98861eb3b187ff3bd5eb" },
|
||||||
"obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
|
"obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
|
||||||
"onedark-warm": { "branch": "master", "commit": "df4792accde9db0043121f32628bcf8e645d9aea" },
|
"onedark-warm": { "branch": "master", "commit": "df4792accde9db0043121f32628bcf8e645d9aea" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
|
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
|
||||||
"portal.nvim": { "branch": "main", "commit": "77d9d53fec945bfa407d5fd7120f1b4f117450ed" },
|
"portal.nvim": { "branch": "main", "commit": "77d9d53fec945bfa407d5fd7120f1b4f117450ed" },
|
||||||
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
|
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
|
||||||
"rainbow-delimiters.nvim": { "branch": "master", "commit": "a798325b7f36acc62741d1029930a7b96d4dd4bf" },
|
"rainbow-delimiters.nvim": { "branch": "master", "commit": "3a0fc08dd39e8bf034a4cfef3f2845bd5f565a2e" },
|
||||||
"render-markdown.nvim": { "branch": "main", "commit": "f422cb5c6855f150e2ddcfaf44e7157b98b34f6a" },
|
"render-markdown.nvim": { "branch": "main", "commit": "4663eb3ecd538bd5062628fb6d95bbe6bdca78f6" },
|
||||||
"rose-pine": { "branch": "main", "commit": "ff483051a47e27d84bdef47703538df1ed9f4a47" },
|
"rose-pine": { "branch": "main", "commit": "ff483051a47e27d84bdef47703538df1ed9f4a47" },
|
||||||
"snacks.nvim": { "branch": "main", "commit": "882c996cf28183f4d63640de0b4c02ec886d01f2" },
|
"snacks.nvim": { "branch": "main", "commit": "882c996cf28183f4d63640de0b4c02ec886d01f2" },
|
||||||
"sonokai": { "branch": "master", "commit": "b023c5280b16fe2366f5e779d8d2756b3e5ee9c3" },
|
"sonokai": { "branch": "master", "commit": "b023c5280b16fe2366f5e779d8d2756b3e5ee9c3" },
|
||||||
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "427b576c16792edad01a92b89721d923c19ad60f" },
|
"telescope.nvim": { "branch": "master", "commit": "40aedd8a68c78a656a10a8d62d80c54af59420fb" },
|
||||||
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
|
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
|
||||||
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
|
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
|
||||||
"tokyonight": { "branch": "main", "commit": "cdc07ac78467a233fd62c493de29a17e0cf2b2b6" },
|
"tokyonight": { "branch": "main", "commit": "cdc07ac78467a233fd62c493de29a17e0cf2b2b6" },
|
||||||
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
|
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
|
||||||
"vimtex": { "branch": "master", "commit": "1d27d95258d8273d0690c7d3d4ff6e1fa2bd24af" },
|
"vimtex": { "branch": "master", "commit": "e355987594cbf16283bee7b37e3aa3a65d5e1c5c" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" },
|
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" },
|
||||||
"yazi.nvim": { "branch": "main", "commit": "d87cd885e06d50e1bb5607e48d96c1094d3b10e3" }
|
"yazi.nvim": { "branch": "main", "commit": "bf3e26d87d96c00dcf4bb4f67230bf717b7b76f6" }
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,235 @@
|
|||||||
|
-- lsp-config.lua: Configures Language Server Protocol for code analysis and diagnostics.
|
||||||
|
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"williamboman/mason.nvim",
|
||||||
|
lazy = false,
|
||||||
|
config = function()
|
||||||
|
require("mason").setup()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"williamboman/mason-lspconfig.nvim",
|
||||||
|
lazy = false,
|
||||||
|
opts = {
|
||||||
|
auto_install = true,
|
||||||
|
ensure_installed = {
|
||||||
|
"lua_ls",
|
||||||
|
"pyright",
|
||||||
|
"bashls",
|
||||||
|
"ts_ls",
|
||||||
|
"solargraph",
|
||||||
|
"html",
|
||||||
|
"texlab",
|
||||||
|
"ltex",
|
||||||
|
"dockerls",
|
||||||
|
"yamlls",
|
||||||
|
"taplo",
|
||||||
|
"cssls",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"neovim/nvim-lspconfig",
|
||||||
|
lazy = false,
|
||||||
|
dependencies = {
|
||||||
|
"SmiteshP/nvim-navic",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
||||||
|
local navic = require("nvim-navic")
|
||||||
|
|
||||||
|
-- Common on_attach function
|
||||||
|
local on_attach = function(client, bufnr)
|
||||||
|
if client.server_capabilities.documentSymbolProvider then
|
||||||
|
navic.attach(client, bufnr)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Define server configurations
|
||||||
|
local servers = {
|
||||||
|
ts_ls = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
},
|
||||||
|
taplo = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
},
|
||||||
|
solargraph = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
},
|
||||||
|
textlsp = {
|
||||||
|
filetypes = { "ltx", "txt" },
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
},
|
||||||
|
texlab = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
settings = {
|
||||||
|
texlab = {
|
||||||
|
build = {
|
||||||
|
executable = "latexmk",
|
||||||
|
args = { "-pdf", "-interaction=nonstopmode", "-synctex=1", "%f" },
|
||||||
|
onSave = true,
|
||||||
|
},
|
||||||
|
forwardSearch = {
|
||||||
|
executable = "zathura",
|
||||||
|
args = { "--synctex-forward", "%l:1:%f", "%p" },
|
||||||
|
},
|
||||||
|
chktex = {
|
||||||
|
onOpenAndSave = true,
|
||||||
|
onEdit = false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
ltex = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
filetypes = { "latex", "tex", "bib", "markdown", "mail", "text" },
|
||||||
|
settings = {
|
||||||
|
ltex = {
|
||||||
|
language = "en-US",
|
||||||
|
enabled = { "latex", "tex", "bib", "markdown", "mail", "text" },
|
||||||
|
checkFrequency = "save", -- Only check when you save, not on every keystroke
|
||||||
|
diagnosticSeverity = "warning", -- Less intrusive
|
||||||
|
completionEnabled = true,
|
||||||
|
additionalRules = {
|
||||||
|
enablePickyRules = true,
|
||||||
|
motherTongue = "en-US",
|
||||||
|
},
|
||||||
|
disabledRules = {
|
||||||
|
-- Add rules you want to disable, e.g.:
|
||||||
|
-- ["en-US"] = { "MORFOLOGIK_RULE_EN_US" },
|
||||||
|
},
|
||||||
|
dictionary = {
|
||||||
|
-- Add custom words here that shouldn't be flagged
|
||||||
|
["en-US"] = {
|
||||||
|
-- "aerc",
|
||||||
|
-- "notmuch",
|
||||||
|
-- "dovecot",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
java = {
|
||||||
|
path = "",
|
||||||
|
initialHeapSize = 64,
|
||||||
|
maximumHeapSize = 512,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
html = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
},
|
||||||
|
lua_ls = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
settings = {
|
||||||
|
Lua = {
|
||||||
|
diagnostics = {
|
||||||
|
globals = { "vim" },
|
||||||
|
},
|
||||||
|
workspace = {
|
||||||
|
checkThirdParty = false,
|
||||||
|
},
|
||||||
|
telemetry = {
|
||||||
|
enable = false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
cssls = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
settings = {
|
||||||
|
css = {
|
||||||
|
validate = true,
|
||||||
|
lint = {
|
||||||
|
unknownAtRules = "ignore",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
scss = {
|
||||||
|
validate = true,
|
||||||
|
lint = {
|
||||||
|
unknownAtRules = "ignore",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
less = {
|
||||||
|
validate = true,
|
||||||
|
lint = {
|
||||||
|
unknownAtRules = "ignore",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
pyright = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
},
|
||||||
|
bashls = {
|
||||||
|
filetypes = { "sh", "bash", "zsh" },
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
settings = {
|
||||||
|
bashIde = {
|
||||||
|
globPattern = "*@(.sh|.inc|.bash|.command|.zsh)",
|
||||||
|
shellcheckPath = "shellcheck",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
dockerls = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
},
|
||||||
|
yamlls = {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
settings = {
|
||||||
|
yaml = {
|
||||||
|
schemas = {
|
||||||
|
["https://json.schemastore.org/docker-compose.json"] = "docker-compose*.{yml,yaml}",
|
||||||
|
["https://json.schemastore.org/github-workflow.json"] = ".github/workflows/*",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Setup each server
|
||||||
|
for server, config in pairs(servers) do
|
||||||
|
vim.lsp.config[server] = config
|
||||||
|
vim.lsp.enable(server)
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Configure diagnostics globally
|
||||||
|
vim.diagnostic.config({
|
||||||
|
virtual_text = false, -- Disable inline diagnostic text (no more popups!)
|
||||||
|
signs = true, -- Keep gutter signs
|
||||||
|
underline = true, -- Underline errors
|
||||||
|
update_in_insert = false, -- Don't update diagnostics while typing
|
||||||
|
severity_sort = true,
|
||||||
|
float = {
|
||||||
|
border = "rounded",
|
||||||
|
source = "always",
|
||||||
|
header = "",
|
||||||
|
prefix = "",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
-- LSP keymaps
|
||||||
|
vim.keymap.set("n", "K", vim.lsp.buf.hover, {})
|
||||||
|
vim.keymap.set("n", "<leader>gd", vim.lsp.buf.definition, {})
|
||||||
|
vim.keymap.set("n", "<leader>gr", vim.lsp.buf.references, {})
|
||||||
|
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, {})
|
||||||
|
|
||||||
|
-- Show diagnostics in floating window (optional - press this when you want to see the error)
|
||||||
|
vim.keymap.set("n", "<leader>e", vim.diagnostic.open_float, {})
|
||||||
|
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, {})
|
||||||
|
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, {})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
-- nvim-colorizer.lua: Highlights color codes (e.g., #FFFFFF) directly in code.
|
||||||
|
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"norcalli/nvim-colorizer.lua",
|
||||||
|
config = function()
|
||||||
|
require("colorizer").setup()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -1,235 +1,55 @@
|
|||||||
-- lsp-config.lua: Configures Language Server Protocol for code analysis and diagnostics.
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
-- Core nvim-treesitter plugin (new main-branch API)
|
||||||
{
|
{
|
||||||
"williamboman/mason.nvim",
|
"nvim-treesitter/nvim-treesitter",
|
||||||
lazy = false,
|
branch = "main",
|
||||||
|
build = ":TSUpdate", -- Updates parsers on install
|
||||||
|
lazy = false, -- load at startup so highlighting works on the first buffer
|
||||||
config = function()
|
config = function()
|
||||||
require("mason").setup()
|
require("nvim-treesitter").setup()
|
||||||
end,
|
|
||||||
},
|
-- On the main branch, ensure_installed does not exist anymore;
|
||||||
{
|
-- install parsers explicitly instead (same list as your old config)
|
||||||
"williamboman/mason-lspconfig.nvim",
|
require("nvim-treesitter").install({
|
||||||
lazy = false,
|
"lua",
|
||||||
opts = {
|
"vim",
|
||||||
auto_install = true,
|
"vimdoc",
|
||||||
ensure_installed = {
|
"markdown",
|
||||||
"lua_ls",
|
"java",
|
||||||
"pyright",
|
"yaml",
|
||||||
"bashls",
|
"latex",
|
||||||
"ts_ls",
|
"r",
|
||||||
"solargraph",
|
"query",
|
||||||
|
"python",
|
||||||
|
"javascript",
|
||||||
|
"typescript",
|
||||||
|
"rust",
|
||||||
|
"go",
|
||||||
|
"bash",
|
||||||
|
"c",
|
||||||
|
"cpp",
|
||||||
"html",
|
"html",
|
||||||
"texlab",
|
|
||||||
"ltex",
|
|
||||||
"dockerls",
|
|
||||||
"yamlls",
|
|
||||||
"taplo",
|
|
||||||
"cssls",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"neovim/nvim-lspconfig",
|
|
||||||
lazy = false,
|
|
||||||
dependencies = {
|
|
||||||
"SmiteshP/nvim-navic",
|
|
||||||
},
|
|
||||||
config = function()
|
|
||||||
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
|
||||||
local navic = require("nvim-navic")
|
|
||||||
|
|
||||||
-- Common on_attach function
|
|
||||||
local on_attach = function(client, bufnr)
|
|
||||||
if client.server_capabilities.documentSymbolProvider then
|
|
||||||
navic.attach(client, bufnr)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Define server configurations
|
|
||||||
local servers = {
|
|
||||||
ts_ls = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
},
|
|
||||||
taplo = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
},
|
|
||||||
solargraph = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
},
|
|
||||||
textlsp = {
|
|
||||||
filetypes = { "ltx", "txt" },
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
},
|
|
||||||
texlab = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
settings = {
|
|
||||||
texlab = {
|
|
||||||
build = {
|
|
||||||
executable = "latexmk",
|
|
||||||
args = { "-pdf", "-interaction=nonstopmode", "-synctex=1", "%f" },
|
|
||||||
onSave = true,
|
|
||||||
},
|
|
||||||
forwardSearch = {
|
|
||||||
executable = "zathura",
|
|
||||||
args = { "--synctex-forward", "%l:1:%f", "%p" },
|
|
||||||
},
|
|
||||||
chktex = {
|
|
||||||
onOpenAndSave = true,
|
|
||||||
onEdit = false,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
ltex = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
filetypes = { "latex", "tex", "bib", "markdown", "mail", "text" },
|
|
||||||
settings = {
|
|
||||||
ltex = {
|
|
||||||
language = "en-US",
|
|
||||||
enabled = { "latex", "tex", "bib", "markdown", "mail", "text" },
|
|
||||||
checkFrequency = "save", -- Only check when you save, not on every keystroke
|
|
||||||
diagnosticSeverity = "warning", -- Less intrusive
|
|
||||||
completionEnabled = true,
|
|
||||||
additionalRules = {
|
|
||||||
enablePickyRules = true,
|
|
||||||
motherTongue = "en-US",
|
|
||||||
},
|
|
||||||
disabledRules = {
|
|
||||||
-- Add rules you want to disable, e.g.:
|
|
||||||
-- ["en-US"] = { "MORFOLOGIK_RULE_EN_US" },
|
|
||||||
},
|
|
||||||
dictionary = {
|
|
||||||
-- Add custom words here that shouldn't be flagged
|
|
||||||
["en-US"] = {
|
|
||||||
-- "aerc",
|
|
||||||
-- "notmuch",
|
|
||||||
-- "dovecot",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
java = {
|
|
||||||
path = "",
|
|
||||||
initialHeapSize = 64,
|
|
||||||
maximumHeapSize = 512,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
html = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
},
|
|
||||||
lua_ls = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
settings = {
|
|
||||||
Lua = {
|
|
||||||
diagnostics = {
|
|
||||||
globals = { "vim" },
|
|
||||||
},
|
|
||||||
workspace = {
|
|
||||||
checkThirdParty = false,
|
|
||||||
},
|
|
||||||
telemetry = {
|
|
||||||
enable = false,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
cssls = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
settings = {
|
|
||||||
css = {
|
|
||||||
validate = true,
|
|
||||||
lint = {
|
|
||||||
unknownAtRules = "ignore",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
scss = {
|
|
||||||
validate = true,
|
|
||||||
lint = {
|
|
||||||
unknownAtRules = "ignore",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
less = {
|
|
||||||
validate = true,
|
|
||||||
lint = {
|
|
||||||
unknownAtRules = "ignore",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pyright = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
},
|
|
||||||
bashls = {
|
|
||||||
filetypes = { "sh", "bash", "zsh" },
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
settings = {
|
|
||||||
bashIde = {
|
|
||||||
globPattern = "*@(.sh|.inc|.bash|.command|.zsh)",
|
|
||||||
shellcheckPath = "shellcheck",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
dockerls = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
},
|
|
||||||
yamlls = {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
settings = {
|
|
||||||
yaml = {
|
|
||||||
schemas = {
|
|
||||||
["https://json.schemastore.org/docker-compose.json"] = "docker-compose*.{yml,yaml}",
|
|
||||||
["https://json.schemastore.org/github-workflow.json"] = ".github/workflows/*",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
-- Setup each server
|
|
||||||
for server, config in pairs(servers) do
|
|
||||||
vim.lsp.config[server] = config
|
|
||||||
vim.lsp.enable(server)
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Configure diagnostics globally
|
|
||||||
vim.diagnostic.config({
|
|
||||||
virtual_text = false, -- Disable inline diagnostic text (no more popups!)
|
|
||||||
signs = true, -- Keep gutter signs
|
|
||||||
underline = true, -- Underline errors
|
|
||||||
update_in_insert = false, -- Don't update diagnostics while typing
|
|
||||||
severity_sort = true,
|
|
||||||
float = {
|
|
||||||
border = "rounded",
|
|
||||||
source = "always",
|
|
||||||
header = "",
|
|
||||||
prefix = "",
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
|
|
||||||
-- LSP keymaps
|
-- highlight = { enable = true } also no longer exists;
|
||||||
vim.keymap.set("n", "K", vim.lsp.buf.hover, {})
|
-- start treesitter highlighting manually for every buffer
|
||||||
vim.keymap.set("n", "<leader>gd", vim.lsp.buf.definition, {})
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
vim.keymap.set("n", "<leader>gr", vim.lsp.buf.references, {})
|
callback = function()
|
||||||
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, {})
|
pcall(vim.treesitter.start)
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
|
||||||
-- Show diagnostics in floating window (optional - press this when you want to see the error)
|
-- Textobjects plugin that depends on the core plugin
|
||||||
vim.keymap.set("n", "<leader>e", vim.diagnostic.open_float, {})
|
{
|
||||||
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, {})
|
"nvim-treesitter/nvim-treesitter-textobjects",
|
||||||
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, {})
|
branch = "main", -- must use the matching main branch, otherwise it breaks with the rewritten core
|
||||||
|
dependencies = { "nvim-treesitter/nvim-treesitter" },
|
||||||
|
config = function()
|
||||||
|
require("nvim-treesitter-textobjects").setup({
|
||||||
|
-- add select/move textobject keymaps here when you need them
|
||||||
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
-- nvim-colorizer.lua: Highlights color codes (e.g., #FFFFFF) directly in code.
|
-- ~/.config/nvim/lua/plugins/nvim-colorizer.lua
|
||||||
|
|
||||||
return {
|
return {
|
||||||
{
|
"catgoose/nvim-colorizer.lua", -- maintained fork, same API
|
||||||
"norcalli/nvim-colorizer.lua",
|
|
||||||
config = function()
|
config = function()
|
||||||
require("colorizer").setup()
|
require("colorizer").setup({
|
||||||
|
-- your existing options from line 7 onward go here unchanged
|
||||||
|
})
|
||||||
end,
|
end,
|
||||||
},
|
|
||||||
}
|
}
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
-- nvim-tmux-navigator.lua: Switch between Neovim and tmux panes using consistent keybindings.
|
|
||||||
|
|
||||||
return {
|
|
||||||
"alexghergh/nvim-tmux-navigation",
|
|
||||||
config = function()
|
|
||||||
require("nvim-tmux-navigation").setup({})
|
|
||||||
vim.keymap.set("n", "<C-h>", "<Cmd>NvimTmuxNavigateLeft<CR>", {})
|
|
||||||
vim.keymap.set("n", "<C-j>", "<Cmd>NvimTmuxNavigateDown<CR>", {})
|
|
||||||
vim.keymap.set("n", "<C-k>", "<Cmd>NvimTmuxNavigateUp<CR>", {})
|
|
||||||
vim.keymap.set("n", "<C-l>", "<Cmd>NvimTmuxNavigateRight<CR>", {})
|
|
||||||
end,
|
|
||||||
}
|
|
||||||
@@ -1,12 +1,16 @@
|
|||||||
return {
|
return {
|
||||||
-- Core nvim-treesitter plugin
|
-- Core nvim-treesitter plugin (new main-branch API)
|
||||||
{
|
{
|
||||||
"nvim-treesitter/nvim-treesitter",
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
branch = "main",
|
||||||
build = ":TSUpdate", -- Updates parsers on install
|
build = ":TSUpdate", -- Updates parsers on install
|
||||||
priority = 1000, -- ← HIGHEST priority
|
lazy = false, -- load at startup so highlighting works on the first buffer
|
||||||
config = true, -- Let lazy.nvim auto-call .setup() with opts
|
config = function()
|
||||||
opts = {
|
require("nvim-treesitter").setup()
|
||||||
ensure_installed = {
|
|
||||||
|
-- Replaces the old ensure_installed/auto_install options;
|
||||||
|
-- already-installed parsers are skipped, missing ones download in the background
|
||||||
|
require("nvim-treesitter").install({
|
||||||
"lua",
|
"lua",
|
||||||
"vim",
|
"vim",
|
||||||
"vimdoc",
|
"vimdoc",
|
||||||
@@ -25,26 +29,26 @@ return {
|
|||||||
"c",
|
"c",
|
||||||
"cpp",
|
"cpp",
|
||||||
"html",
|
"html",
|
||||||
},
|
})
|
||||||
sync_install = false,
|
|
||||||
auto_install = true,
|
-- Replaces the old highlight = { enable = true } option
|
||||||
highlight = {
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
enable = true,
|
callback = function()
|
||||||
additional_vim_regex_highlighting = false,
|
pcall(vim.treesitter.start)
|
||||||
},
|
end,
|
||||||
indent = {
|
})
|
||||||
enable = true,
|
end,
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Textobjects plugin that depends on the core plugin
|
-- Textobjects plugin that depends on the core plugin
|
||||||
{
|
{
|
||||||
"nvim-treesitter/nvim-treesitter-textobjects",
|
"nvim-treesitter/nvim-treesitter-textobjects",
|
||||||
|
branch = "main", -- must match the new core API
|
||||||
dependencies = { "nvim-treesitter/nvim-treesitter" },
|
dependencies = { "nvim-treesitter/nvim-treesitter" },
|
||||||
config = function()
|
config = function()
|
||||||
-- Configuration is integrated into the main setup
|
require("nvim-treesitter-textobjects").setup({
|
||||||
-- No need to call require() here
|
-- add select/move textobject keymaps here when you need them
|
||||||
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
-1
Submodule paru deleted from 329be2113c.
Binary file not shown.
Binary file not shown.
+557
-557
File diff suppressed because it is too large.
Load diff
@@ -10,8 +10,8 @@
|
|||||||
"npm:@ff-labs/pi-fff",
|
"npm:@ff-labs/pi-fff",
|
||||||
"npm:@demigodmode/pi-web-agent"
|
"npm:@demigodmode/pi-web-agent"
|
||||||
],
|
],
|
||||||
"defaultProvider": "ollama",
|
"defaultProvider": "ollama-cloud",
|
||||||
"defaultModel": "kimi-k2.6:cloud",
|
"defaultModel": "minimax-m3",
|
||||||
"defaultThinkingLevel": "high",
|
"defaultThinkingLevel": "high",
|
||||||
"subagents": {
|
"subagents": {
|
||||||
"agentOverrides": {
|
"agentOverrides": {
|
||||||
|
|||||||
@@ -846,7 +846,7 @@ local EXTS = {
|
|||||||
teacher = "application/smart.teacher",
|
teacher = "application/smart.teacher",
|
||||||
tei = "application/tei+xml",
|
tei = "application/tei+xml",
|
||||||
teicorpus = "application/tei+xml",
|
teicorpus = "application/tei+xml",
|
||||||
tex = "application/tex",
|
tex = "text/tex",
|
||||||
texi = "application/texinfo",
|
texi = "application/texinfo",
|
||||||
texinfo = "application/texinfo",
|
texinfo = "application/texinfo",
|
||||||
text = "text/plain",
|
text = "text/plain",
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ rules = [
|
|||||||
"reveal",
|
"reveal",
|
||||||
] },
|
] },
|
||||||
# Code
|
# Code
|
||||||
{ mime = "application/{json,ndjson,javascript,wine-extension-ini}", use = [
|
{ mime = "application/{tex,json,ndjson,javascript,wine-extension-ini}", use = [
|
||||||
"edit",
|
"edit",
|
||||||
"reveal",
|
"reveal",
|
||||||
] },
|
] },
|
||||||
|
|||||||
Reference in new issue
Block a user