Changes - Update pkgs to latest unstable (2025.12.26) and spkgs to 25.05 - Fix qt5 "end of life" and use `sddm qt5` - Fix mpv config symlink - Fix starship config - Rename `hardware.pulseaudio` to `services.pulseaudio` - Use `qview` as a default image viewer - Disable `qt` theme settings in `./shit/`. Stylix now works with Qt - Enable `flatpak` - Install `kubernetes`, `godot`, `ldtk`, `adb`, `throne` - Update `neovim` to 0.11 - Delete `vscode.nix`, `imv.nix`, `git.nix`, `lynx.nix` - Delete `mtr`, `ollama`, `pg-admin4`, `postgres-lsp`, `lynx`, `imv`, `feh`, `osu`, `gimp` - Delete `rustup` and `driwio` cuz no binary cache - Commented many packages
69 lines
2.4 KiB
Nix
69 lines
2.4 KiB
Nix
{ config, pkgs, inputs, lib, ... }: {
|
||
|
||
# Let Home Manager install and manage itself.
|
||
programs.home-manager.enable = true;
|
||
|
||
imports = [
|
||
../modules/home-manager/bundle.nix
|
||
];
|
||
|
||
home = {
|
||
username = "buliway";
|
||
homeDirectory = "/home/buliway";
|
||
|
||
# Если с каким-то софтом будут проблемы, то можно перенести из "packages.nix" сюда
|
||
# Например, я читал, что если ставить vscode через configuration.nix, а не через пакеты юзера,
|
||
# то не получится ставить расширения. Потому что там софт ставится от рута и vscode
|
||
# будет пытаться установить расширения в каталог nix store, куда нельзя что либо ставить без рута.
|
||
packages = with pkgs; [
|
||
vscode # Надо в home.packages писать, чтоб расширения ставились без рута
|
||
];
|
||
|
||
sessionVariables = {
|
||
EDITOR = "nvim";
|
||
# VISUAL = "nvim";
|
||
BROWSER = "librewolf";
|
||
TERMINAL = "alacritty";
|
||
TERM = "alacritty";
|
||
PATH = "$PATH:${config.home.homeDirectory}/go/bin";
|
||
};
|
||
|
||
stateVersion = "24.05"; # Don't change it
|
||
};
|
||
|
||
gtk = lib.mkIf (pkgs.stdenv.hostPlatform.isLinux) {
|
||
# enable = true;
|
||
iconTheme = {
|
||
name = "Papirus-Dark"; # Имя каталога в /usr/share/icons/
|
||
# package = pkgs.papirus-icon-theme; # Пакет иконок
|
||
};
|
||
};
|
||
|
||
stylix = { # Выключить стили у конкретного таргета походу можно лишь в home-manager
|
||
targets = { # Выключить авто темы для этих приложений
|
||
vscode.enable = false;
|
||
firefox.enable = false;
|
||
vencord.enable = false;
|
||
vesktop.enable = false;
|
||
btop.enable = false;
|
||
zellij.enable = false;
|
||
yazi.enable = false;
|
||
neovim.enable = false;
|
||
gitui.enable = false;
|
||
};
|
||
# iconTheme = {
|
||
# enable = true;
|
||
# package = pkgs.papirus-icon-theme;
|
||
# dark = "Papirus-Dark";
|
||
# };
|
||
};
|
||
|
||
##############################################
|
||
## Ниже включаю проги для Stylix ##
|
||
## Потому что не все из них вкл в стоке ##
|
||
##############################################
|
||
|
||
# programs = {
|
||
# btop.enable = true;
|
||
# };
|
||
}
|