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, ... }: { self, ... }:
{ {flake.nixosModules.base = { pkgs, ... }: {
flake.nixosModules.base = { pkgs, ... }: {
imports = [ imports = [
# простые конфиги для программ тут # простые конфиги для программ тут
self.nixosModules.kitty self.nixosModules.kitty
self.nixosModules.git self.nixosModules.git
self.nixosModules.bash self.nixosModules.bash
self.nixosModules.vscode self.nixosModules.vscode
self.nixosModules.firefox
]; ];
# программы для всей системы # программы для всей системы
@@ -19,7 +19,8 @@
mc mc
btop btop
htop 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} = { home-manager.users.${self.user} = {
programs.vscode = { programs.vscode = {
enable = true; enable = true;
# Можно выбрать обычный vscode или vscodium (без телеметрии)
package = pkgs.vscode; package = pkgs.vscode;
profiles.default = { profiles.default = {
# Твои расширения (ищи названия на search.nixos.org) # расширения
extensions = with pkgs.vscode-extensions; [ extensions = with pkgs.vscode-extensions; [
bbenoist.nix # Подсветка Nix bbenoist.nix # Подсветка Nix
jnoortheen.nix-ide # LSP для 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 = { userSettings = {
"editor.fontSize" = 14; "editor.fontSize" = 14;
"editor.fontFamily" = "'JetBrainsMono Nerd Font', 'monospace'"; "editor.fontFamily" = "'JetBrainsMono Nerd Font', 'monospace'";
"workbench.colorTheme" = "Gruvbox Dark Hard"; # Или какая тебе нравится "workbench.colorTheme" = "Gruvbox Dark Hard";
"editor.formatOnSave" = true; "editor.formatOnSave" = true;
"window.titleBarStyle" = "custom"; # Важно для Niri/Wayland "window.titleBarStyle" = "custom";
"nix.enableLanguageServer" = true; "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 = [ keybindings = [
{ {
key = "ctrl+s"; 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. // Setting max-scroll-amount="0%" makes it work only on windows already fully on screen.