diff --git a/configuration.nix b/configuration.nix index 073634d..c7bc523 100644 --- a/configuration.nix +++ b/configuration.nix @@ -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; diff --git a/users/coyote/default.nix b/users/coyote/default.nix index ffbc598..5971162 100644 --- a/users/coyote/default.nix +++ b/users/coyote/default.nix @@ -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 diff --git a/users/coyote/dotfiles.nix b/users/coyote/dotfiles.nix index d7300fe..324a412 100644 --- a/users/coyote/dotfiles.nix +++ b/users/coyote/dotfiles.nix @@ -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" + ]) ]; } diff --git a/users/coyote/home.nix b/users/coyote/home.nix index ff052fb..e6ad346 100644 --- a/users/coyote/home.nix +++ b/users/coyote/home.nix @@ -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; }; }; } diff --git a/users/coyote/programs/helix.nix b/users/coyote/programs/helix.nix new file mode 100644 index 0000000..fdae385 --- /dev/null +++ b/users/coyote/programs/helix.nix @@ -0,0 +1,4 @@ +{ + ... +}: { +} diff --git a/users/coyote/programs/vim.nix b/users/coyote/programs/vim.nix index 61b6ed6..3b94adf 100644 --- a/users/coyote/programs/vim.nix +++ b/users/coyote/programs/vim.nix @@ -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 ''; }; }