|
|
|
@ -1,9 +1,9 @@
|
|
|
|
|
{ pkgs, ... }:
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
# nodePackages.eslint
|
|
|
|
|
# nodePackages.eslint aerc
|
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
|
ripgrep fd wget silver-searcher tree ranger nodejs-12_x yarn mosh w3m urlview nmap rtv gnupg youtube-dl nodePackages.tern nodePackages.javascript-typescript-langserver nodePackages.js-beautify nodePackages.prettier ffmpeg ispell aspell aspellDicts.en aspellDicts.en-computers aspellDicts.en-science aspellDicts.fr aspellDicts.de aspellDicts.eo aspellDicts.es hexyl nnn entr httpie cacert catimg tldr aerc ffsend magic-wormhole
|
|
|
|
|
ripgrep fd wget silver-searcher tree ranger nodejs-12_x yarn mosh w3m urlview nmap rtv gnupg youtube-dl nodePackages.tern nodePackages.javascript-typescript-langserver nodePackages.js-beautify nodePackages.prettier ffmpeg ispell aspell aspellDicts.en aspellDicts.en-computers aspellDicts.en-science aspellDicts.fr aspellDicts.de aspellDicts.eo aspellDicts.es hexyl nnn entr httpie cacert catimg tldr ffsend
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
home.sessionVariables = {
|
|
|
|
@ -85,7 +85,8 @@
|
|
|
|
|
baseIndex = 1;
|
|
|
|
|
clock24 = true;
|
|
|
|
|
secureSocket = false;
|
|
|
|
|
plugins = with pkgs.tmuxPlugins; [ sensible resurrect pain-control continuum copycat open urlview fzf-tmux-url yank vim-tmux-navigator ];
|
|
|
|
|
plugins = with pkgs.tmuxPlugins; [ sensible resurrect pain-control continuum open urlview fzf-tmux-url yank vim-tmux-navigator ];
|
|
|
|
|
# copycat
|
|
|
|
|
extraConfig = ''
|
|
|
|
|
set -g set-titles on
|
|
|
|
|
set -g set-titles-string "#H (#S)"
|
|
|
|
@ -126,6 +127,10 @@
|
|
|
|
|
programs.fzf = {
|
|
|
|
|
enable = true;
|
|
|
|
|
enableZshIntegration = true;
|
|
|
|
|
defaultCommand = "fd --type file --color=always";
|
|
|
|
|
defaultOptions = [ "--height 40%" "--border" "--ansi" ];
|
|
|
|
|
fileWidgetCommand = "fd --type file --color=always";
|
|
|
|
|
fileWidgetOptions = [ "--min-height 30 --preview-window noborder --preview '(bat --style=numbers,changes --wrap never --color always {} || cat {} || tree -C {}) 2> /dev/null'" ];
|
|
|
|
|
# enableFishIntegration = true; # uhoh, this doesn't exist yet
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -173,12 +178,13 @@
|
|
|
|
|
programs.msmtp.enable = true;
|
|
|
|
|
programs.offlineimap.enable = true;
|
|
|
|
|
|
|
|
|
|
programs.neovim = {
|
|
|
|
|
# programs.neovim = {
|
|
|
|
|
programs.vim = {
|
|
|
|
|
enable = true;
|
|
|
|
|
viAlias = true;
|
|
|
|
|
vimAlias = true;
|
|
|
|
|
withNodeJs = true;
|
|
|
|
|
withPython3 = true;
|
|
|
|
|
# viAlias = true;
|
|
|
|
|
# vimAlias = true;
|
|
|
|
|
# withNodeJs = true;
|
|
|
|
|
# withPython3 = true;
|
|
|
|
|
# unimpaired endwise textobj-word-column MatchTag vim-matchmaker vim-vertical-move stdtabs matchit splitjoin vimade floaterm coc-nvim
|
|
|
|
|
plugins = with pkgs.vimPlugins; [ nord-vim vim-airline vim-airline-themes vim-sensible vim-repeat vim-surround vim-fugitive vim-speeddating jdaddy-vim ale vim-snippets fzf-vim vim-tmux-navigator vim-multiple-cursors vim-easymotion vim-sneak nerdcommenter nerdtree emmet-vim undotree vim-signature vim-easy-align vim-better-whitespace vim-signify vim-expand-region vim-exchange argtextobj-vim goyo vim-orgmode vim-polyglot vim-devicons vim-startify vim-abolish ];
|
|
|
|
|
extraConfig = ''
|
|
|
|
|