mirror of
https://github.com/artagaz/nix-config.git
synced 2026-06-21 02:02:09 +07:00
added some programs
This commit is contained in:
@@ -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
|
||||
];
|
||||
|
||||
# шрифты
|
||||
|
||||
@@ -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
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -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";
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user