kitty
This commit is contained in:
parent
12acd1032d
commit
82dd807592
6 changed files with 51 additions and 24 deletions
|
|
@ -50,6 +50,10 @@
|
|||
# Nix
|
||||
nh
|
||||
alejandra
|
||||
# system devel
|
||||
python3
|
||||
gcc
|
||||
clang
|
||||
# system utils
|
||||
firmware-updater
|
||||
mtr
|
||||
|
|
@ -64,7 +68,9 @@
|
|||
traceroute
|
||||
rlwrap
|
||||
entr
|
||||
unzip
|
||||
ffmpeg
|
||||
imagemagick
|
||||
# extra utils
|
||||
fd
|
||||
bat
|
||||
|
|
@ -92,10 +98,7 @@
|
|||
};
|
||||
nix-ld = {
|
||||
enable = true;
|
||||
libraries = with pkgs; [
|
||||
fuse
|
||||
e2fsprogs
|
||||
];
|
||||
libraries = with pkgs; [fuse e2fsprogs];
|
||||
};
|
||||
tmux = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -18,26 +18,21 @@ in {
|
|||
|
||||
environment = {
|
||||
systemPackages = with pkgs; [
|
||||
# system utils
|
||||
unzip
|
||||
imagemagick
|
||||
# utils
|
||||
ghostscript
|
||||
tectonic
|
||||
mermaid-cli
|
||||
# programming
|
||||
python3
|
||||
lua
|
||||
gcc
|
||||
clang
|
||||
# lisps
|
||||
chicken
|
||||
guile
|
||||
sbcl
|
||||
nodejs
|
||||
unstable.racket
|
||||
# devel
|
||||
ast-grep
|
||||
nodejs
|
||||
lua
|
||||
luarocks
|
||||
stylua
|
||||
mermaid-cli
|
||||
unstable.lazygit
|
||||
# LSPs
|
||||
ty
|
||||
|
|
|
|||
|
|
@ -17,9 +17,34 @@ in {
|
|||
".config/helix/languages.toml".source = ./dotfiles/helix/helix-languages.toml;
|
||||
}
|
||||
|
||||
(mkVim ./dotfiles/vim/tab2.vim ["javascript" "typescript" "html" "css" "json" "nix" "vim"])
|
||||
(mkVim ./dotfiles/vim/tab4.vim ["python" "rust" "java" "lua" "c" "cpp" "h" "hpp"])
|
||||
(mkVim ./dotfiles/vim/tabs.vim ["go" "make"])
|
||||
(mkVim ./dotfiles/vim/lisp.vim ["lisp" "scheme" "clojure" "racket"])
|
||||
(mkVim ./dotfiles/vim/tab2.vim [
|
||||
"javascript"
|
||||
"typescript"
|
||||
"html"
|
||||
"css"
|
||||
"json"
|
||||
"nix"
|
||||
"vim"
|
||||
])
|
||||
(mkVim ./dotfiles/vim/tab4.vim [
|
||||
"python"
|
||||
"rust"
|
||||
"java"
|
||||
"lua"
|
||||
"c"
|
||||
"cpp"
|
||||
"h"
|
||||
"hpp"
|
||||
])
|
||||
(mkVim ./dotfiles/vim/tabs.vim [
|
||||
"go"
|
||||
"make"
|
||||
])
|
||||
(mkVim ./dotfiles/vim/lisp.vim [
|
||||
"lisp"
|
||||
"scheme"
|
||||
"clojure"
|
||||
"racket"
|
||||
])
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ in {
|
|||
# programs
|
||||
fastfetch
|
||||
helix
|
||||
tdf
|
||||
# productivity
|
||||
libreoffice-fresh
|
||||
karp
|
||||
|
|
@ -35,6 +36,7 @@ in {
|
|||
subtitlecomposer
|
||||
kid3
|
||||
kdePackages.kdenlive
|
||||
unstable.media-downloader
|
||||
unstable.audacity
|
||||
# Internet
|
||||
ungoogled-chromium
|
||||
|
|
@ -69,8 +71,7 @@ in {
|
|||
};
|
||||
yt-dlp = {
|
||||
enable = true;
|
||||
settings = {};
|
||||
extraConfig = "--update -F";
|
||||
package = pkgs.unstable.yt-dlp;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
4
users/coyote/programs/helix.nix
Normal file
4
users/coyote/programs/helix.nix
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
...
|
||||
}: {
|
||||
}
|
||||
|
|
@ -26,12 +26,11 @@
|
|||
set ruler
|
||||
set showcmd
|
||||
set showmode
|
||||
set laststatus=3
|
||||
set laststatus=1
|
||||
set wildmenu
|
||||
set wildmode=longest,list,full
|
||||
set ttyfast
|
||||
set lazyredraw
|
||||
set cursorline
|
||||
|
||||
filetype plugin indent on
|
||||
set autoindent
|
||||
|
|
@ -56,8 +55,8 @@
|
|||
let g:rainbow_active = 1
|
||||
|
||||
" vim-indent-guides
|
||||
let g:indent_guides_enable_on_vim_startup = 1
|
||||
let g:indent_guides_start_level = 2
|
||||
let g:indent_guides_enable_on_vim_startup = 0
|
||||
let g:indent_guides_start_level = 3
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue