diff --git a/dot/init.vim b/dot/init.vim index 59c1bf9..4b8933b 100644 --- a/dot/init.vim +++ b/dot/init.vim @@ -29,6 +29,9 @@ noremap f :Goyo " reindent whole file noremap i mzgg=G`z +" replace all +nnoremap S :%s//g + nnoremap a (ale_hover) nnoremap d (ale_go_to_definition_in_tab) nnoremap rf (ale_find_references) @@ -42,9 +45,8 @@ set shiftwidth=2 tabstop=2 expandtab set laststatus=1 set number set path+=** -set splitbelow -set splitright -set wildmenu +set splitbelow splitright +set wildmenu wildmode=longest,list,full set shortmess+=aI set nowritebackup noswapfile set mouse=a diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index b30fa99..3797e5d 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -4,6 +4,12 @@ let PATH=${lib.makeBinPath (packages ++ [pkgs.coreutils pkgs.findutils])} ${script} "$@" ''; + voidrice = pkgs.fetchFromGitHub { + owner = "LukeSmithxyz"; + repo = "voidrice"; + rev = "dff66cd1efb36afd54dd6dcf2fdaa9475d5646c1"; + sha256 = "19f33ins2kzgiw72d62j8zz9ai3j8m4qqfqmagxkg9yhxqkdqry7"; + }; in { # https://github.com/LukeSmithxyz/voidrice/blob/9fe6802122f6e0392c7fe20eefd30437771d7f8e/.local/bin/dmenuunicode @@ -103,6 +109,18 @@ in name = "nix-git"; }; + linkhandler = wrapScript { + packages = [ pkgs.utillinux pkgs.mpv pkgs.curl pkgs.gnused pkgs.sxiv pkgs.ts ]; + script = "${voidrice}/.local/bin/linkhandler"; + name = "linkhandler"; + }; + + mansplain = wrapScript { + packages = [ pkgs.man pkgs.zathura pkgs.dmenu pkgs.gnused ]; + script = ./mansplain.sh; + name = "mansplain"; + }; + notetags = wrapScript { script = ./notetags.sh; name = "notetags";