Archived
Watch
1
0
Fork
You've already forked nixos
0

vimrc fix

wow commit number 69
This commit is contained in:
asnev 2026-07-16 20:26:36 +07:00
commit 0ff916700e
Signed by: asnev
SSH key fingerprint: SHA256:8hagYq9hDUuS5clQ78FKhIoQDvg5crdkYMHX+3g7wB4
3 changed files with 97 additions and 113 deletions

View file

@ -245,7 +245,7 @@
# Internet
ungoogled-chromium
# games
osu-lazer-bin
osu-lazer-bin pcsx2
# emulation
# (unstable.bottles.override {removeWarningPopup = true;})
# devel
@ -363,10 +363,9 @@
};
in
with pkgs.unstable.vimPlugins; [
gruvbox rainbow literate-vim
gruvbox rainbow literate-vim undotree
];
vim.extraConfig = ''
# coyote-home-manager-programs-vim-vimrc
set nocompatible
set encoding=utf-8
set backspace=indent,eol,start
@ -374,7 +373,7 @@
set mouse=a
set history=1000
set updatetime=300
syntax on
set ruler
set showcmd
@ -384,7 +383,7 @@
set wildmode=longest,list,full
set ttyfast
set lazyredraw
filetype plugin indent on
set autoindent
set smartindent
@ -393,7 +392,7 @@
set tabstop=4
set shiftwidth=4
set softtabstop=4
set hlsearch
set incsearch
set ignorecase
@ -404,7 +403,6 @@
colorscheme gruvbox
let g:terminal_ansi_colors = ['#282828', '#cc241d', '#98971a', '#d79921', '#458588', '#b16286', '#689d6a', '#a89984', '#928374', '#fb4934', '#b8bb26', '#fabd2f', '#83a598', '#d3869b', '#8ec07c', '#ebdbb2']
let g:rainbow_active = 1
'';
# coyote-home-manager-programs-fastfetch

View file

@ -796,7 +796,7 @@ home.packages = with pkgs; [
# Internet
ungoogled-chromium
# games
osu-lazer-bin
osu-lazer-bin pcsx2
# emulation
# (unstable.bottles.override {removeWarningPopup = true;})
# devel
@ -904,65 +904,54 @@ vim.plugins = let
};
in
with pkgs.unstable.vimPlugins; [
gruvbox rainbow literate-vim
gruvbox rainbow literate-vim undotree
];
</pre>
</div>
<p><code>.vimrc</code> moment...
<p><code>.vimrc</code> moment...<br><br>
</p>
<p>there's really not much, starting with bog-standard Vimscript for sensible
options,
</p>
<div class="codeblock">
<span class="codeblock_name">{coyote-home-manager-programs-vim <a href="nixos.html#1:8">8</a>} +=</span>
<pre class="prettyprint lang-nix">
vim.extraConfig = ''
<span class="nocode pln"> {coyote-home-manager-programs-vim-vimrc, <a href="nixos.html#1:8">8</a>}</span>
'';
</pre>
set nocompatible
set encoding=utf-8
set backspace=indent,eol,start
set clipboard=unnamedplus
set mouse=a
set history=1000
set updatetime=300
syntax on
set ruler
set showcmd
set showmode
set laststatus=1
set wildmenu
set wildmode=longest,list,full
set ttyfast
set lazyredraw
filetype plugin indent on
set autoindent
set smartindent
set expandtab
set smarttab
set tabstop=4
set shiftwidth=4
set softtabstop=4
</div>
<p>there's really not much, starting with bog-standard Vimscript for sensible
options,
</p>
<div class="codeblock">
<span class="codeblock_name">{coyote-home-manager-programs-vim-vimrc <a href="nixos.html#1:8">8</a>}</span>
<pre class="prettyprint lang-nix">
set nocompatible
set encoding=utf-8
set backspace=indent,eol,start
set clipboard=unnamedplus
set mouse=a
set history=1000
set updatetime=300
syntax on
set ruler
set showcmd
set showmode
set laststatus=1
set wildmenu
set wildmode=longest,list,full
set ttyfast
set lazyredraw
filetype plugin indent on
set autoindent
set smartindent
set expandtab
set smarttab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set hlsearch
set incsearch
set ignorecase
set smartcase
set hlsearch
set incsearch
set ignorecase
set smartcase
</pre>
@ -973,9 +962,9 @@ set smartcase
</p>
<div class="codeblock">
<span class="codeblock_name">{coyote-home-manager-programs-vim-vimrc <a href="nixos.html#1:8">8</a>} +=</span>
<span class="codeblock_name">{coyote-home-manager-programs-vim <a href="nixos.html#1:8">8</a>} +=</span>
<pre class="prettyprint lang-nix">
inoremap &lt;C-l&gt; λ
inoremap &lt;C-l&gt; λ
</pre>
@ -985,12 +974,12 @@ inoremap &lt;C-l&gt; λ
</p>
<div class="codeblock">
<span class="codeblock_name">{coyote-home-manager-programs-vim-vimrc <a href="nixos.html#1:8">8</a>} +=</span>
<span class="codeblock_name">{coyote-home-manager-programs-vim <a href="nixos.html#1:8">8</a>} +=</span>
<pre class="prettyprint lang-nix">
set termguicolors
set background=dark
colorscheme gruvbox
let g:terminal_ansi_colors = ['#282828', '#cc241d', '#98971a', '#d79921', '#458588', '#b16286', '#689d6a', '#a89984', '#928374', '#fb4934', '#b8bb26', '#fabd2f', '#83a598', '#d3869b', '#8ec07c', '#ebdbb2']
set termguicolors
set background=dark
colorscheme gruvbox
let g:terminal_ansi_colors = ['#282828', '#cc241d', '#98971a', '#d79921', '#458588', '#b16286', '#689d6a', '#a89984', '#928374', '#fb4934', '#b8bb26', '#fabd2f', '#83a598', '#d3869b', '#8ec07c', '#ebdbb2']
</pre>
@ -1000,9 +989,10 @@ let g:terminal_ansi_colors = ['#282828', '#cc241d', '#98971a', '#d79921', '#4585
</p>
<div class="codeblock">
<span class="codeblock_name">{coyote-home-manager-programs-vim-vimrc <a href="nixos.html#1:8">8</a>} +=</span>
<span class="codeblock_name">{coyote-home-manager-programs-vim <a href="nixos.html#1:8">8</a>} +=</span>
<pre class="prettyprint lang-nix">
let g:rainbow_active = 1
let g:rainbow_active = 1
'';
</pre>

View file

@ -547,7 +547,7 @@ home.packages = with pkgs; [
# Internet
ungoogled-chromium
# games
osu-lazer-bin
osu-lazer-bin pcsx2
# emulation
# (unstable.bottles.override {removeWarningPopup = true;})
# devel
@ -637,75 +637,71 @@ vim.plugins = let
};
in
with pkgs.unstable.vimPlugins; [
gruvbox rainbow literate-vim
gruvbox rainbow literate-vim undotree
];
---
`.vimrc` moment...
--- coyote-home-manager-programs-vim +=
vim.extraConfig = ''
@{coyote-home-manager-programs-vim-vimrc}
'';
---
`.vimrc` moment...<br><br>
there's really not much, starting with bog-standard Vimscript for sensible
options,
--- coyote-home-manager-programs-vim-vimrc
set nocompatible
set encoding=utf-8
set backspace=indent,eol,start
set clipboard=unnamedplus
set mouse=a
set history=1000
set updatetime=300
--- coyote-home-manager-programs-vim +=
vim.extraConfig = ''
set nocompatible
set encoding=utf-8
set backspace=indent,eol,start
set clipboard=unnamedplus
set mouse=a
set history=1000
set updatetime=300
syntax on
set ruler
set showcmd
set showmode
set laststatus=1
set wildmenu
set wildmode=longest,list,full
set ttyfast
set lazyredraw
syntax on
set ruler
set showcmd
set showmode
set laststatus=1
set wildmenu
set wildmode=longest,list,full
set ttyfast
set lazyredraw
filetype plugin indent on
set autoindent
set smartindent
set expandtab
set smarttab
set tabstop=4
set shiftwidth=4
set softtabstop=4
filetype plugin indent on
set autoindent
set smartindent
set expandtab
set smarttab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set hlsearch
set incsearch
set ignorecase
set smartcase
set hlsearch
set incsearch
set ignorecase
set smartcase
---
and you gotta map a keybind to output lambda to live out that Lisp/Scheme vibe
😎 (i barely can even code in them)
--- coyote-home-manager-programs-vim-vimrc +=
inoremap <C-l> λ
--- coyote-home-manager-programs-vim +=
inoremap <C-l> λ
---
i love Gruvbox... <sub>(hi Vimjoyer)</sub>
--- coyote-home-manager-programs-vim-vimrc +=
set termguicolors
set background=dark
colorscheme gruvbox
let g:terminal_ansi_colors = ['#282828', '#cc241d', '#98971a', '#d79921', '#458588', '#b16286', '#689d6a', '#a89984', '#928374', '#fb4934', '#b8bb26', '#fabd2f', '#83a598', '#d3869b', '#8ec07c', '#ebdbb2']
--- coyote-home-manager-programs-vim +=
set termguicolors
set background=dark
colorscheme gruvbox
let g:terminal_ansi_colors = ['#282828', '#cc241d', '#98971a', '#d79921', '#458588', '#b16286', '#689d6a', '#a89984', '#928374', '#fb4934', '#b8bb26', '#fabd2f', '#83a598', '#d3869b', '#8ec07c', '#ebdbb2']
---
finally, plugin configs! there's only one...
--- coyote-home-manager-programs-vim-vimrc +=
let g:rainbow_active = 1
--- coyote-home-manager-programs-vim +=
let g:rainbow_active = 1
'';
---
this part is kinda... bodgy, but, it's the only way i've found to consistently