]
},
"locked": {
- "lastModified": 1777498357,
- "narHash": "sha256-Ij9dCS37935ieuSk67KtU+7pp9YVr6M3s5IhVkRd1Q0=",
+ "lastModified": 1777653948,
+ "narHash": "sha256-oJ4BGbTjsaD39xcI9V9ICsKz9oCRHpsxqxL4ZL8NJjw=",
"owner": "Skullheadx",
"repo": "slstatus",
- "rev": "efd7e7de9197b0136b0f9a011e6a78d792991168",
+ "rev": "07e311ed5966079fbff18da4089279a77b60831b",
"type": "github"
},
"original": {
--- /dev/null
+{config, pkgs, ... }:
+{
+ environment.etc."vimrc".text = ''
+set autoread
+au FocusGained,BufEnter * silent! checktime
+
+" :W sudo saves the file
+" (useful for handling the permission-denied error)
+command! W execute 'w !sudo tee % > /dev/null' <bar> edit!
+
+" Turn on the Wild menu
+set wildmenu
+
+" Ignore compiled files
+set wildignore=*.o,*~,*.pyc
+set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,*/.DS_Store
+
+
+set ruler
+
+set ignorecase
+set smartcase
+set hlsearch
+set incsearch
+set lazyredraw
+set magic
+set showmatch
+
+syntax enable
+set noswapfile
+
+" Use spaces instead of tabs
+set expandtab
+
+" Be smart when using tabs ;)
+set smarttab
+
+" 1 tab == 4 spaces
+set shiftwidth=4
+set tabstop=4
+
+" Linebreak on 500 characters
+set lbr
+set tw=500
+
+set ai "Auto indent
+set si "Smart indent
+set wrap "Wrap lines
+
+" Always show the status line
+set laststatus=2
+
+set number relativenumber
+
+
+ " Force the cursor to a Block when Vim starts
+let &t_ti .= "\e[2 q"
+let &t_te .= "\e[2 q"
+let &t_EI = "\e[2 q"
+let &t_SI = "\e[2 q"
+ '';
+}