summaryrefslogtreecommitdiffstats
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.config/env4
-rw-r--r--.config/mimeapps.list38
-rwxr-xr-x.config/nnn/plugins/joe_fzfcd20
-rw-r--r--.config/nvim/init.lua2
-rw-r--r--.config/nvim/lua/lsp/perlls.lua23
-rw-r--r--.config/nvim/lua/lsp/perlnavigator.lua16
6 files changed, 65 insertions, 38 deletions
diff --git a/.config/env b/.config/env
index 8a76d34..7aaf9df 100644
--- a/.config/env
+++ b/.config/env
@@ -99,11 +99,11 @@ export FZF_DEFAULT_COMMAND='fd -i -H -c never -j9 -E .git -E dotfiles-bsd -E .cc
export FZF_DEFAULT_OPTS='--height 60% --layout=reverse --border=left --tabstop=4'
export LESS='-R -c -S'
export MPD_HOST="$XDG_DATA_HOME"/mpd/socket
-export NNN_OPTS='aerRQ'
+export NNN_OPTS='aAerRQ'
export NNN_COLORS='4132'
export NNN_FCOLORS='030304020005060801ac0507'
export NNN_ARCHIVE="\\.(7z|a|ace|alz|arc|arj|bz|bz2|cab|cpio|deb|gz|jar|lha|lz|lzh|lzma|lzo|rar|rpm|rz|t7z|tar|tbz|tbz2|tgz|tlz|txz|tZ|tzo|war|xpi|xz|Z|zip)$"
-export NNN_PLUG='t:fzcd'
+export NNN_PLUG='t:joe_fzfcdl'
export RUSTFLAGS='-L /usr/local/lib'
export WWW_HOME='https://start.duckduckgo.com/'
export YTFZF_HIST='0'
diff --git a/.config/mimeapps.list b/.config/mimeapps.list
index a7d1359..7388f32 100644
--- a/.config/mimeapps.list
+++ b/.config/mimeapps.list
@@ -1,8 +1,8 @@
[Default Applications]
x-scheme-handler/http=userapp-Firefox-SWW0Y1.desktop
x-scheme-handler/https=userapp-Firefox-SWW0Y1.desktop
-x-scheme-handler/ftp=librewolf.desktop
-image/png=sxiv.desktop
+x-scheme-handler/ftp=userapp-Firefox-SWW0Y1.desktop
+image/png=nsxiv.desktop
x-scheme-handler/chrome=userapp-Firefox-SWW0Y1.desktop
text/html=userapp-Firefox-SWW0Y1.desktop
application/x-extension-htm=userapp-Firefox-SWW0Y1.desktop
@@ -11,8 +11,8 @@ application/x-extension-shtml=userapp-Firefox-SWW0Y1.desktop
application/xhtml+xml=userapp-Firefox-SWW0Y1.desktop
application/x-extension-xhtml=userapp-Firefox-SWW0Y1.desktop
application/x-extension-xht=userapp-Firefox-SWW0Y1.desktop
-application/pdf=org.pwmt.zathura-pdf-poppler.desktop
-image/jpeg=imv.desktop
+application/pdf=org.pwmt.zathura.desktop
+image/jpeg=nsxiv.desktop
image/gif=nsxiv.desktop
audio/mpeg=mpv.desktop
audio/flac=mpv.desktop
@@ -27,18 +27,18 @@ video/ogg=mpv.desktop
video/webm=mpv.desktop
inode/directory=pcmanfm.desktop
text/plain=nvim.desktop
-application/x-shellscript=emacs.desktop
-text/english=emacs.desktop
-text/x-c=emacs.desktop
-text/x-c++=emacs.desktop
-text/x-c++hdr=emacs.desktop
-text/x-c++src=emacs.desktop
-text/x-chdr=emacs.desktop
-text/x-csrc=emacs.desktop
-text/x-java=emacs.desktop
-text/x-makefile=emacs.desktop
-text/x-readme=emacs.desktop
-text/x-tcl=emacs.desktop
+application/x-shellscript=nvim.desktop
+text/english=nvim.desktop
+text/x-c=nvim.desktop
+text/x-c++=nvim.desktop
+text/x-c++hdr=nvim.desktop
+text/x-c++src=nvim.desktop
+text/x-chdr=nvim.desktop
+text/x-csrc=nvim.desktop
+text/x-java=nvim.desktop
+text/x-makefile=nvim.desktop
+text/x-readme=nvim.desktop
+text/x-tcl=nvim.desktop
x-scheme-handler/msteams=teams.desktop
video/mp4=mpv.desktop
application/zip=xarchiver.desktop
@@ -66,9 +66,9 @@ application/x-extension-shtml=userapp-Firefox-NVLWI0.desktop;firefox.desktop;use
application/xhtml+xml=userapp-Firefox-NVLWI0.desktop;firefox.desktop;userapp-Firefox-SWW0Y1.desktop;
application/x-extension-xhtml=userapp-Firefox-NVLWI0.desktop;firefox.desktop;userapp-Firefox-SWW0Y1.desktop;
application/x-extension-xht=userapp-Firefox-NVLWI0.desktop;firefox.desktop;userapp-Firefox-SWW0Y1.desktop;
-application/pdf=org.pwmt.zathura-pdf-mupdf.desktop;org.pwmt.zathura-pdf-poppler.desktop;
+application/pdf=org.pwmt.zathura.desktop;
video/webm=mpv.desktop;
-text/plain=nvim.desktop;vim.desktop;org.gnome.gedit.desktop;
+text/plain=nvim.desktop;
video/mp4=mpv.desktop;
application/zip=xarchiver.desktop;org.gnome.Nautilus.desktop;
video/x-matroska=mpv.desktop;
@@ -82,7 +82,7 @@ x-scheme-handler/mid=userapp-Thunderbird-SJ2821.desktop;userapp-Thunderbird-BXAR
video/x-msvideo=mpv.desktop;
x-scheme-handler/http=firefox.desktop;userapp-Firefox-SWW0Y1.desktop;
video/quicktime=mpv.desktop;
-image/jpeg=sxiv.desktop;imv.desktop;
+image/jpeg=nsxiv.desktop;imv.desktop;
[Removed Associations]
x-scheme-handler/http=librewolf.desktop;
diff --git a/.config/nnn/plugins/joe_fzfcd b/.config/nnn/plugins/joe_fzfcd
new file mode 100755
index 0000000..4c74f88
--- /dev/null
+++ b/.config/nnn/plugins/joe_fzfcd
@@ -0,0 +1,20 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+use Env qw(NNN_PIPE PWD);
+
+sub main {
+ my $dir;
+
+ $dir = `fd -t d -L | fzf`;
+ chomp($dir);
+ open(FH, '>>', $NNN_PIPE) or die $!;
+ print FH '0c' . $PWD . '/' . $dir;
+ close(FH);
+ return;
+}
+
+main();
+
+__END__
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index bdfa8bd..742d23c 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -25,4 +25,4 @@ require('lsp.bashls')
require('lsp.clangd')
require('lsp.gopls')
require('lsp.luals')
-require('lsp.perlnavigator')
+require('lsp.perlls')
diff --git a/.config/nvim/lua/lsp/perlls.lua b/.config/nvim/lua/lsp/perlls.lua
new file mode 100644
index 0000000..b995cd2
--- /dev/null
+++ b/.config/nvim/lua/lsp/perlls.lua
@@ -0,0 +1,23 @@
+vim.lsp.config('perlls', {
+ cmd = {
+ 'perl',
+ '-MPerl::LanguageServer',
+ '-e',
+ 'Perl::LanguageServer::run',
+ '--',
+ '--port 13603',
+ '--nostdio 0',
+ },
+ settings = {
+ perl = {
+ perlCmd = 'perl',
+ perlInc = ' ',
+ fileFilter = { '.pm', '.pl' },
+ ignoreDirs = '.git',
+ },
+ },
+ filetypes = { 'perl' },
+ root_markers = { '.git' },
+})
+
+vim.lsp.enable('perlls')
diff --git a/.config/nvim/lua/lsp/perlnavigator.lua b/.config/nvim/lua/lsp/perlnavigator.lua
deleted file mode 100644
index 1ba0024..0000000
--- a/.config/nvim/lua/lsp/perlnavigator.lua
+++ /dev/null
@@ -1,16 +0,0 @@
-vim.lsp.config('perlnavigator', {
- cmd = {'perlnavigator'},
- filetypes = {'perl'},
- root_markers = {'.git'},
- settings = {
- perlnavigator = {
- perlPath = 'perl',
- enableWarnings = true,
- perltidyProfile = '',
- perlcriticProfile = '',
- perlcriticEnabled = true,
- }
- }
-})
-
-vim.lsp.enable('perlnavigator')