updated nvim treesitter

This commit is contained in:
liphh committed 2026-09-10 10:21:19 +02:00
1 parent 893fe34a11
commit d1b2fbdf15
24 files changed
+1054 -1011

No files matched your search

@@ -3,11 +3,47 @@
"workspaces": [
{
"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": {
"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 ",
"lines": 2
"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": 39
}
}
}
@@ -18,48 +54,12 @@
{
"panes": {
"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 ",
"lines": 25
"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": 37
},
"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",
"lines": 35
}
}
},
{
"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
"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": 37
}
}
}
+102 -107
View File
@@ -6,7 +6,7 @@
"custom_name": null,
"identity_cwd": "/home/liph",
"public_pane_numbers": {
"6": 1
"1": 1
},
"next_public_pane_number": 2,
"public_tab_numbers": [
@@ -16,6 +16,94 @@
"tabs": [
{
"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": {
"Pane": 6
},
@@ -31,101 +119,13 @@
],
"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",
"custom_name": "Dotfiles",
"identity_cwd": "/home/liph/dotfiles",
"public_pane_numbers": {
"12": 1,
"13": 2
"7": 1,
"8": 2
},
"next_public_pane_number": 3,
"public_tab_numbers": [
@@ -140,37 +140,32 @@
"direction": "Horizontal",
"ratio": 0.7613636,
"first": {
"Pane": 12
"Pane": 7
},
"second": {
"Pane": 13
"Pane": 8
}
}
},
"panes": {
"12": {
"cwd": "/home/liph/dotfiles"
},
"13": {
"8": {
"cwd": "/home/liph/dotfiles",
"label": "Git",
"launch_argv": [
"bash",
"-c",
"exec bash \"$HERDR_PLUGIN_ROOT/scripts/run-lazygit.sh\""
]
"label": "Git"
},
"7": {
"cwd": "/home/liph/dotfiles"
}
},
"zoomed": false,
"focused": 13,
"root_pane": 12
"focused": 7,
"root_pane": 7
}
],
"active_tab": 0
}
],
"active": 2,
"selected": 2,
"active": 1,
"selected": 1,
"sidebar_width": 26,
"sidebar_section_split": 0.5,
"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
View File
@@ -1,3 +1,4 @@
vim.opt.clipboard = "unnamedplus"
-- In your init.lua or after lazy setup
vim.opt.termguicolors = true
+27 -28
View File
@@ -1,8 +1,8 @@
{
"LuaSnip": { "branch": "master", "commit": "fb525166ccc30296fb3457441eb979113de46b00" },
"R.nvim": { "branch": "main", "commit": "c56ebe0f8445e251673981c40ac2d74659ecd6ed" },
"LuaSnip": { "branch": "master", "commit": "642b0c595e11608b4c18219e93b88d7637af27bc" },
"R.nvim": { "branch": "main", "commit": "fccfebab6c47a62716615559ab2aec92688cbd0e" },
"barbecue": { "branch": "main", "commit": "cd7e7da622d68136e13721865b4d919efd6325ed" },
"catppuccin": { "branch": "main", "commit": "c7c692a0ad3080710893abbae100171819a3e4be" },
"catppuccin": { "branch": "main", "commit": "edefef779ab08ce1a4a404713e3012b0d202bd35" },
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
"cmp-cmdline": { "branch": "main", "commit": "d126061b624e0af6c3a556428712dd4d4194ec6d" },
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
@@ -11,65 +11,64 @@
"cmp-r": { "branch": "main", "commit": "70bfe8f4c062acc10266e24825439c009a0b1b89" },
"cmp-vimtex": { "branch": "master", "commit": "c09ca05bfa0641754516f13294d73d3799a02fc8" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
"conform.nvim": { "branch": "master", "commit": "619363c30309d29ffa631e67c8183f2a72caa373" },
"conform.nvim": { "branch": "master", "commit": "016802de402556da54c36bd7359b441266b01cdd" },
"dashboard-nvim": { "branch": "master", "commit": "f787e3462c2ee2b6117b17c1aa4ddf66cb6f57fe" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"dracula.nvim": { "branch": "main", "commit": "ae752c13e95fb7c5f58da4b5123cb804ea7568ee" },
"dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" },
"everforest": { "branch": "master", "commit": "85a86eb62409e3ec88713bff3d1b9d7374e112e4" },
"flash.nvim": { "branch": "main", "commit": "b6346946d10d07998efee029fb0f7a593806d0cd" },
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
"fzf-lua": { "branch": "main", "commit": "511651f198068ef5841ee1635ade58daa2486ef7" },
"gitsigns.nvim": { "branch": "main", "commit": "31d6fb2d618bca1482b9f274751ead5f03461408" },
"flash.nvim": { "branch": "main", "commit": "5f0f270fdc7c5b0c21d903ee85b9cb06f2ac636a" },
"friendly-snippets": { "branch": "main", "commit": "a5a73e586521fe5c12d751ad81a0db67649a94ed" },
"fzf-lua": { "branch": "main", "commit": "05e44d38de0a79c11fba5f7bf8138791b1dbdd1e" },
"gitsigns.nvim": { "branch": "main", "commit": "f2421c550618d257048afa650413d9e542ddbe67" },
"grapple.nvim": { "branch": "main", "commit": "b41ddfc1c39f87f3d1799b99c2f0f1daa524c5f7" },
"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" },
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
"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" },
"luvit-meta": { "branch": "main", "commit": "cc9b2d412d2fbd30b94a70cfc214c2a3be27a0a2" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "7adc933dabcc7c86ae6b07aff7ee68eac398491f" },
"luvit-meta": { "branch": "main", "commit": "7edcd52ac6f2acc2f83f0cc27ac989a142408fbf" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "b5576cd62899a1a478d0e67ef3d378ee55dba82d" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" },
"mason.nvim": { "branch": "main", "commit": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "ebd66767191714e008ce73b769518a763ff31bdc" },
"neogit": { "branch": "master", "commit": "2043096b7ae81e8350ec8cceb3e7ab08dca1dcfe" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "1a14083046d96e88e361d1da00761c40d45012f3" },
"neogit": { "branch": "master", "commit": "5adc81b26232954cd7a90f158aa7844c18fc3165" },
"nightfox.nvim": { "branch": "main", "commit": "4dacd3f0185a2227bdf3b6c0975a8f0bf87cac9a" },
"noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
"nvim-autopairs": { "branch": "master", "commit": "7b9923abad60b903ece7c52940e1321d39eccc79" },
"nui.nvim": { "branch": "main", "commit": "10fc361835c856ba4233ef5ea135b919bf3dce97" },
"nvim-autopairs": { "branch": "master", "commit": "430522f95fe4fb7c511ec64f8c1a90cc6a66c05c" },
"nvim-cmp": { "branch": "main", "commit": "2ffe79f1f021def8dd1fcd81deb16f1bb0d989f3" },
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
"nvim-lint": { "branch": "master", "commit": "a219b2c9e5b4765e5c845aba119dad55806fcaf1" },
"nvim-lspconfig": { "branch": "master", "commit": "d592c1e6ad9a0a01b3d5ed3f0345d68407167181" },
"nvim-navic": { "branch": "master", "commit": "f5eba192f39b453675d115351808bd51276d9de5" },
"nvim-lint": { "branch": "master", "commit": "3d55c8f67c6ae5c15e1042571e107c7a3d5c5f4e" },
"nvim-lspconfig": { "branch": "master", "commit": "84b6b6c3f13cb34a6c8a0354b0da4c67d8ccf867" },
"nvim-navic": { "branch": "master", "commit": "455808fd0fae06e6d70fadfd61432275db8f34ce" },
"nvim-notify": { "branch": "master", "commit": "8701bece920b38ea289b457f902e2ad184131a5d" },
"nvim-spectre": { "branch": "master", "commit": "72f56f7585903cd7bf92c665351aa585e150af0f" },
"nvim-surround": { "branch": "main", "commit": "2e93e154de9ff326def6480a4358bfc149d5da2c" },
"nvim-tmux-navigation": { "branch": "main", "commit": "4898c98702954439233fdaf764c39636681e2861" },
"nvim-treesitter": { "branch": "main", "commit": "bd41519ff7901da11ba6e1c8f419f17f2d94305a" },
"nvim-treesitter-textobjects": { "branch": "main", "commit": "898ee307df58f854d11cd7edd06472574d48014e" },
"nvim-treesitter": { "branch": "main", "commit": "5cb0114e6242625db56dd6440e945ed1ece10bc7" },
"nvim-treesitter-textobjects": { "branch": "main", "commit": "5c7b0263797dfd1bd6202f2b219f3b53a80b2187" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "6141a40173c6efa98242dc951ed4b6f892c97027" },
"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" },
"onedark-warm": { "branch": "master", "commit": "df4792accde9db0043121f32628bcf8e645d9aea" },
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
"portal.nvim": { "branch": "main", "commit": "77d9d53fec945bfa407d5fd7120f1b4f117450ed" },
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
"rainbow-delimiters.nvim": { "branch": "master", "commit": "a798325b7f36acc62741d1029930a7b96d4dd4bf" },
"render-markdown.nvim": { "branch": "main", "commit": "f422cb5c6855f150e2ddcfaf44e7157b98b34f6a" },
"rainbow-delimiters.nvim": { "branch": "master", "commit": "3a0fc08dd39e8bf034a4cfef3f2845bd5f565a2e" },
"render-markdown.nvim": { "branch": "main", "commit": "4663eb3ecd538bd5062628fb6d95bbe6bdca78f6" },
"rose-pine": { "branch": "main", "commit": "ff483051a47e27d84bdef47703538df1ed9f4a47" },
"snacks.nvim": { "branch": "main", "commit": "882c996cf28183f4d63640de0b4c02ec886d01f2" },
"sonokai": { "branch": "master", "commit": "b023c5280b16fe2366f5e779d8d2756b3e5ee9c3" },
"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" },
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
"tokyonight": { "branch": "main", "commit": "cdc07ac78467a233fd62c493de29a17e0cf2b2b6" },
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
"vimtex": { "branch": "master", "commit": "1d27d95258d8273d0690c7d3d4ff6e1fa2bd24af" },
"vimtex": { "branch": "master", "commit": "e355987594cbf16283bee7b37e3aa3a65d5e1c5c" },
"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,
},
}
+45 -225
View File
@@ -1,235 +1,55 @@
-- lsp-config.lua: Configures Language Server Protocol for code analysis and diagnostics.
return {
-- Core nvim-treesitter plugin (new main-branch API)
{
"williamboman/mason.nvim",
lazy = false,
"nvim-treesitter/nvim-treesitter",
branch = "main",
build = ":TSUpdate", -- Updates parsers on install
lazy = false, -- load at startup so highlighting works on the first buffer
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",
require("nvim-treesitter").setup()
-- On the main branch, ensure_installed does not exist anymore;
-- install parsers explicitly instead (same list as your old config)
require("nvim-treesitter").install({
"lua",
"vim",
"vimdoc",
"markdown",
"java",
"yaml",
"latex",
"r",
"query",
"python",
"javascript",
"typescript",
"rust",
"go",
"bash",
"c",
"cpp",
"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, {})
-- highlight = { enable = true } also no longer exists;
-- start treesitter highlighting manually for every buffer
vim.api.nvim_create_autocmd("FileType", {
callback = function()
pcall(vim.treesitter.start)
end,
})
end,
},
-- 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, {})
-- Textobjects plugin that depends on the core plugin
{
"nvim-treesitter/nvim-treesitter-textobjects",
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,
},
}
@@ -1,10 +1,9 @@
-- nvim-colorizer.lua: Highlights color codes (e.g., #FFFFFF) directly in code.
-- ~/.config/nvim/lua/plugins/nvim-colorizer.lua
return {
{
"norcalli/nvim-colorizer.lua",
config = function()
require("colorizer").setup()
end,
},
"catgoose/nvim-colorizer.lua", -- maintained fork, same API
config = function()
require("colorizer").setup({
-- your existing options from line 7 onward go here unchanged
})
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,
}
+22 -18
View File
@@ -1,12 +1,16 @@
return {
-- Core nvim-treesitter plugin
-- Core nvim-treesitter plugin (new main-branch API)
{
"nvim-treesitter/nvim-treesitter",
branch = "main",
build = ":TSUpdate", -- Updates parsers on install
priority = 1000, -- ← HIGHEST priority
config = true, -- Let lazy.nvim auto-call .setup() with opts
opts = {
ensure_installed = {
lazy = false, -- load at startup so highlighting works on the first buffer
config = function()
require("nvim-treesitter").setup()
-- Replaces the old ensure_installed/auto_install options;
-- already-installed parsers are skipped, missing ones download in the background
require("nvim-treesitter").install({
"lua",
"vim",
"vimdoc",
@@ -25,26 +29,26 @@ return {
"c",
"cpp",
"html",
},
sync_install = false,
auto_install = true,
highlight = {
enable = true,
additional_vim_regex_highlighting = false,
},
indent = {
enable = true,
},
},
})
-- Replaces the old highlight = { enable = true } option
vim.api.nvim_create_autocmd("FileType", {
callback = function()
pcall(vim.treesitter.start)
end,
})
end,
},
-- Textobjects plugin that depends on the core plugin
{
"nvim-treesitter/nvim-treesitter-textobjects",
branch = "main", -- must match the new core API
dependencies = { "nvim-treesitter/nvim-treesitter" },
config = function()
-- Configuration is integrated into the main setup
-- No need to call require() here
require("nvim-treesitter-textobjects").setup({
-- add select/move textobject keymaps here when you need them
})
end,
},
}
Submodule paru deleted from 329be2113c.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -10,8 +10,8 @@
"npm:@ff-labs/pi-fff",
"npm:@demigodmode/pi-web-agent"
],
"defaultProvider": "ollama",
"defaultModel": "kimi-k2.6:cloud",
"defaultProvider": "ollama-cloud",
"defaultModel": "minimax-m3",
"defaultThinkingLevel": "high",
"subagents": {
"agentOverrides": {
@@ -846,7 +846,7 @@ local EXTS = {
teacher = "application/smart.teacher",
tei = "application/tei+xml",
teicorpus = "application/tei+xml",
tex = "application/tex",
tex = "text/tex",
texi = "application/texinfo",
texinfo = "application/texinfo",
text = "text/plain",
+1 -1
View File
@@ -90,7 +90,7 @@ rules = [
"reveal",
] },
# Code
{ mime = "application/{json,ndjson,javascript,wine-extension-ini}", use = [
{ mime = "application/{tex,json,ndjson,javascript,wine-extension-ini}", use = [
"edit",
"reveal",
] },