parent
f3a1af9333
commit
dfdd19fbce
@ -0,0 +1,4 @@
|
|||||||
|
### Needs checking
|
||||||
|
|
||||||
|
- Fix issue where wireless connection dies after suspend, even after restarting NetworkManager: not an issue on T430, still problem on X220?
|
||||||
|
- Fix/map media keys (already declared within [`i3.nix`](i3.nix) but are non-functional: not an issue on T430, still problem on X220?
|
@ -0,0 +1,19 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
programs.neovim = {
|
||||||
|
enable = true;
|
||||||
|
viAlias = true;
|
||||||
|
vimAlias = true;
|
||||||
|
defaultEditor = true;
|
||||||
|
plugins = with pkgs.vimPlugins; [ vim-nix ];
|
||||||
|
extraConfig = ''
|
||||||
|
" Temporary configuration for editing Nix files
|
||||||
|
syntax on
|
||||||
|
set autoindent
|
||||||
|
set expandtab
|
||||||
|
set tabstop=2
|
||||||
|
set shiftwidth=2
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
@ -1,44 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
programs.vim = {
|
|
||||||
enable = true;
|
|
||||||
defaultEditor = true;
|
|
||||||
extraConfig = ''
|
|
||||||
" Temporary configuration for editing Nix files
|
|
||||||
syntax on
|
|
||||||
set autoindent
|
|
||||||
set expandtab
|
|
||||||
set tabstop=2
|
|
||||||
set shiftwidth=2
|
|
||||||
|
|
||||||
" Temporary configuration for editing markdown
|
|
||||||
" full configuration with plugins is described here
|
|
||||||
" https://blog.elnu.com/2022/06/how-to-configure-vim-for-writing
|
|
||||||
|
|
||||||
setlocal linebreak
|
|
||||||
|
|
||||||
set spell spelllang=en
|
|
||||||
set spelllang+=cjk " prevent CJK characters from being spellchecked
|
|
||||||
|
|
||||||
function! Characters()
|
|
||||||
return strchars(join(getline(1, '$'), "\n"))
|
|
||||||
endfunction
|
|
||||||
function! Words()
|
|
||||||
return wordcount().words
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! Minutes()
|
|
||||||
let wpm = 200
|
|
||||||
return (Words() + wpm / 2) / wpm
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
set laststatus=2 " enable status line
|
|
||||||
set statusline+=%=%{Words()}\ words,
|
|
||||||
set statusline+=\ %{Characters()}\ characters,\ about
|
|
||||||
set statusline+=\ %{Minutes()}\ minutes
|
|
||||||
" remove ugly white background
|
|
||||||
hi StatusLine ctermfg=0 ctermbg=none cterm=bold " 0 for the terminal color 0
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
}
|
|
Loading…
Reference in new issue