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