diff --git a/modules/home-manager/wm/bspwm/bspwm.nix b/modules/home-manager/wm/bspwm/bspwm.nix index 0e8fca2..60bc461 100644 --- a/modules/home-manager/wm/bspwm/bspwm.nix +++ b/modules/home-manager/wm/bspwm/bspwm.nix @@ -59,7 +59,8 @@ state = "floating"; }; in { # А тут правила окон - "Screenkey" = { manage = false; }; + # "Screenkey" = { manage = false; }; + # "Screenkey" = floating; "gcolor3" = floating; "obs" = floating; "steam" = floating; @@ -75,7 +76,7 @@ "qt6ct" = floating; "ksnip" = floating1600x900; # "ark" = floating1200x800; # Удалил, чтоб blowjob на экран не выдавало - "file-roller" = floating1200x800; + "file-roller" = floating; "floating-terminal" = floating1200x800; "pavucontrol" = floating900x600; # blueman-манагер надо флоатинг diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 7165a12..7db78a9 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -46,7 +46,9 @@ in { isNormalUser = true; description = username; extraGroups = [ "networkmanager" "wheel" "input" "libvirtd" "storage" "docker" "video" ]; - # packages = with pkgs; []; + # packages = with pkgs; [ + # clang-tools + # ]; }; }; diff --git a/nixos/packages.nix b/nixos/packages.nix index ca88766..4ae4dc7 100644 --- a/nixos/packages.nix +++ b/nixos/packages.nix @@ -7,7 +7,9 @@ noto-fonts-cjk-sans # Отображение иероглифов. Версия без засечек noto-fonts-color-emoji noto-fonts-monochrome-emoji - (nerdfonts.override {fonts = ["JetBrainsMono" "Noto" "CascadiaCode"];}) + nerd-fonts.jetbrains-mono + nerd-fonts.noto + nerd-fonts.caskaydia-mono carlito # Совместим с Calibri, разработан как его свободная альтернатива. Без засечек terminus_font inconsolata @@ -47,6 +49,12 @@ }; programs = { + nix-ld = { + enable = true; + libraries = with pkgs; [ + stdenv.cc.cc + ]; + }; zsh.enable = true; mtr.enable = true; # Объединяет функции утилит traceroute и ping gnupg.agent = { @@ -105,54 +113,53 @@ # Но я хочу на всю систему # Python - python3 # Питухон ласт версии - pylyzer # Fast static code analyzer & language server for Python + python3Full # Питухон ласт версии + python3Packages.pip # (nvim его не видит) ruff # Extremely fast Python linter # C + clang-tools # Clangd? LSP + ccls # C/C++ LSP. Нет в mason gcc # Компилятор C rocmPackages.llvm.clang # Компилятор C - gnumake # Компилятор? - ccls # C lsp + gnumake # ? + cmake # ? + bear # Tool that generates a compilation database for clang tooling # Rust - rustup # Управление версиями языка Rust - rust-analyzer # Rust lsp + rustup # Управление версиями языка Rust (rustup default stable) + rust-analyzer # Rust LSP (rustup component add rust-analyzer) # Golang go # Go programming language - gopls # Golang lsp - templ # HTML SSR - - # Frontend - vscode-langservers-extracted # HTML/CSS/JSON/ESLint lsp - typescript-language-server # JS/TS lsp - htmx-lsp # HTMX lsp - tailwindcss-language-server # Tailwind CSS lsp - # Мб emmet добавить потом. Но все lsp для него нонейм + templ # A language for writing HTML user interfaces in Go. + golangci-lint # Fast linters Runner for Go # Nix - nixd # Nix lsp - alejandra # Nix formatter. Usage: alejandra file.nix + nixd # Nix LSP. Нет в mason + # alejandra # Nix formatter. Usage: alejandra file.nix + + # Lua + lua5_1 # Scripting language + luajit # JIT compiler for Lua + luajitPackages.luarocks # Package manager for lua + lua-language-server # Lua LSP + stylua # Lua formatter # Shell shellcheck # Проверка shell скриптов на ошибки - bash-language-server # Bash lsp - - # Database - sqls # SQL lsp - postgres-lsp # Postgres lsp + shfmt # Shell parser and formatter # Other hugo # Для моего блога - lua-language-server # Lua lsp - marksman # Markdown lsp - taplo # TOML lsp - vim-language-server # VimScript lsp - yaml-language-server # YAML lsp - # dockerfile-language-server-nodejs # Dockerfiles - # zls # Zig lsp - # lemminx # XML lsp (юзает java) + nodejs_23 # For npm + postgres-lsp # Postgres LSP. Нет в mason + # tailwindcss + + # For nvim + tree-sitter # For nvim + ripgrep # For nvim + fd # For nvim ############ ## Архивы ## @@ -208,9 +215,9 @@ pwgen # Генератор паролей lm_sensors # Сенсоры httpie # interacting with APIs & HTTP servers - # mkvtoolnix-cli # Cross-platform tools for Matroska - # jq # Cli JSON processor + jq # Cli JSON processor # htmlq # Как jq, но для html. Извлекать конкретные элементы из html + # mkvtoolnix-cli # Cross-platform tools for Matroska alacritty # Минималистичный терминал. Основной у меня kitty # Самый быстрый протокол отображения медиа, но ssh через жопу работает