added some programs

This commit is contained in:
andrei
2026-05-11 12:59:24 +07:00
parent 8b2d7dc814
commit 186d0929a5
4 changed files with 45 additions and 13 deletions
+4 -3
View File
@@ -1,12 +1,12 @@
{ self, ... }:
{
flake.nixosModules.base = { pkgs, ... }: {
{flake.nixosModules.base = { pkgs, ... }: {
imports = [
# простые конфиги для программ тут
self.nixosModules.kitty
self.nixosModules.git
self.nixosModules.bash
self.nixosModules.vscode
self.nixosModules.firefox
];
# программы для всей системы
@@ -19,7 +19,8 @@
mc
btop
htop
firefox
yandex-music
vmware-workstation
];
# шрифты
+26
View File
@@ -0,0 +1,26 @@
{ self, pkgs, ... }: {
flake.nixosModules.firefox = { pkgs, ... }: {
home-manager.users.${self.user} = {
programs.firefox = {
enable = true;
profiles.${self.user} = {
isDefault = true;
# Настройки (about:config)
settings = {
"browser.startup.homepage" = "https://google.com";
"browser.search.region" = "RU";
"intl.accept_languages" = "ru-ru,ru,en-us,en";
};
# Расширения
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
bitwarden
vimium
];
};
};
};
};
}
+14 -9
View File
@@ -4,30 +4,35 @@
home-manager.users.${self.user} = {
programs.vscode = {
enable = true;
# Можно выбрать обычный vscode или vscodium (без телеметрии)
package = pkgs.vscode;
profiles.default = {
# Твои расширения (ищи названия на search.nixos.org)
# расширения
extensions = with pkgs.vscode-extensions; [
bbenoist.nix # Подсветка Nix
jnoortheen.nix-ide # LSP для Nix
ms-ceintl.vscode-language-pack-ru # Русский язык
christian-kohler.path-intellisense
christian-kohler.path-intellisenseв
oracle.sql-developer # sql
ms-python.python
];
# Твои настройки (settings.json) прямо здесь
# настройки
userSettings = {
"editor.fontSize" = 14;
"editor.fontFamily" = "'JetBrainsMono Nerd Font', 'monospace'";
"workbench.colorTheme" = "Gruvbox Dark Hard"; # Или какая тебе нравится
"workbench.colorTheme" = "Gruvbox Dark Hard";
"editor.formatOnSave" = true;
"window.titleBarStyle" = "custom"; # Важно для Niri/Wayland
"window.titleBarStyle" = "custom";
"nix.enableLanguageServer" = true;
"nix.serverPath" = "nixd"; # Или nil
"nix.serverPath" = "${pkgs.nixd}/bin/nixd";
"nix.serverSettings" = {
"nixd" = {
"formatting" = { "command" = [ "${pkgs.nixfmt-rfc-style}/bin/nixfmt" ]; };
};
};
};
# Твои горячие клавиши (keybindings.json)
# бинды
keybindings = [
{
key = "ctrl+s";
+1 -1
View File
@@ -51,7 +51,7 @@ input {
}
// перенести мышку на новое окно
warp-mouse-to-focus
//warp-mouse-to-focus
// автофокус при наведении мышки
// Setting max-scroll-amount="0%" makes it work only on windows already fully on screen.