summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSkullheadx <admonty1@protonmail.com>2026-05-01 12:46:33 -0400
committerSkullheadx <admonty1@protonmail.com>2026-05-01 12:46:33 -0400
commit5dfea741598d1c3a926f74a712a0522ea444e06a (patch)
treee7ec61fef4cfe496a4de5aaca384ba4e4736f998
parentbash and readline config (diff)
downloadnixos-5dfea741598d1c3a926f74a712a0522ea444e06a.tar.gz
nixos-5dfea741598d1c3a926f74a712a0522ea444e06a.tar.bz2
nixos-5dfea741598d1c3a926f74a712a0522ea444e06a.zip
vim configuration
-rw-r--r--configuration.nix3
-rw-r--r--flake.lock6
-rw-r--r--todo2
-rw-r--r--vim.nix62
4 files changed, 68 insertions, 5 deletions
diff --git a/configuration.nix b/configuration.nix
index 322bd07..523a32a 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -11,6 +11,7 @@
./x11.nix
./hjem.nix
./audio.nix
+ ./vim.nix
];
# Bootloader.
@@ -126,6 +127,8 @@
'';
+
+
programs.steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
diff --git a/flake.lock b/flake.lock
index 696e65e..90210a2 100644
--- a/flake.lock
+++ b/flake.lock
@@ -68,11 +68,11 @@
]
},
"locked": {
- "lastModified": 1777498357,
- "narHash": "sha256-Ij9dCS37935ieuSk67KtU+7pp9YVr6M3s5IhVkRd1Q0=",
+ "lastModified": 1777653948,
+ "narHash": "sha256-oJ4BGbTjsaD39xcI9V9ICsKz9oCRHpsxqxL4ZL8NJjw=",
"owner": "Skullheadx",
"repo": "slstatus",
- "rev": "efd7e7de9197b0136b0f9a011e6a78d792991168",
+ "rev": "07e311ed5966079fbff18da4089279a77b60831b",
"type": "github"
},
"original": {
diff --git a/todo b/todo
index ef58cdf..a25da8f 100644
--- a/todo
+++ b/todo
@@ -2,8 +2,6 @@
- [x] autocomplete
- [ ] auto cd like z
-
-
- [ ] dunst notifs or look at herbe
- [ ] RICE
diff --git a/vim.nix b/vim.nix
new file mode 100644
index 0000000..80e1ed2
--- /dev/null
+++ b/vim.nix
@@ -0,0 +1,62 @@
+{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"
+ '';
+}