Dark theme, new stylix, fix nvim sessions

This commit is contained in:
Buliway 2026-03-28 17:03:48 +03:00
parent d73ac0037b
commit 624ba26454
11 changed files with 71 additions and 69 deletions

12
flake.lock generated
View file

@ -194,11 +194,11 @@
}, },
"nixpkgs2": { "nixpkgs2": {
"locked": { "locked": {
"lastModified": 1771369470, "lastModified": 1774106199,
"narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", "narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0182a361324364ae3f436a63005877674cf45efb", "rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -263,11 +263,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1769819994, "lastModified": 1773792048,
"narHash": "sha256-AJB2hcg1OgocLGuVdot9HyCD+Kv+a6znhY2i3XqcZYU=", "narHash": "sha256-Oy9PCLG3vtflFBWcJd8c/EB3h5RU7ABAIDWn6JrGf6o=",
"owner": "nix-community", "owner": "nix-community",
"repo": "stylix", "repo": "stylix",
"rev": "8b14679c0e1570b0e137f0f7997717be0fdf2cf2", "rev": "3f2f9d307fe58c6abe2a16eb9b62c42d53ef5ee1",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -41,30 +41,20 @@
config = { config = {
allowUnfree = true; allowUnfree = true;
rocmSupport = true; rocmSupport = true;
permittedInsecurePackages = [ # permittedInsecurePackages = [
"python-2.7.18.8" # "python-2.7.18.8"
"electron-25.9.0" # "electron-25.9.0"
]; # ];
};
pkgs = import nixpkgs {
inherit system;
inherit config;
};
pkgs2 = import inputs.nixpkgs2 {
inherit system;
inherit config;
};
spkgs = import inputs.nixpkgs-stable {
inherit system;
inherit config;
}; };
pkgs = import nixpkgs { inherit system config; };
pkgs2 = import inputs.nixpkgs2 { inherit system config; };
spkgs = import inputs.nixpkgs-stable { inherit system config; };
in in
{ {
nixosConfigurations = { nixosConfigurations = {
nixos = nixpkgs.lib.nixosSystem { nixos = nixpkgs.lib.nixosSystem {
specialArgs = { inherit spkgs; inherit pkgs2; inherit inputs; }; specialArgs = { inherit spkgs pkgs2 inputs; };
inherit pkgs; inherit system pkgs;
inherit system;
modules = [ modules = [
./nixos/configuration.nix ./nixos/configuration.nix
inputs.home-manager.nixosModules.default inputs.home-manager.nixosModules.default

View file

@ -12,4 +12,4 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
ueberzugpp # Отображение медиа в терминале ueberzugpp # Отображение медиа в терминале
]; ];
} }

View file

@ -25,8 +25,8 @@
startupPrograms = [ startupPrograms = [
# "lxqt-policykit-agent" # Заменил на гномовский # "lxqt-policykit-agent" # Заменил на гномовский
"sxhkd" "sxhkd"
# "feh --bg-fill ~/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg" "feh --bg-fill ~/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg"
"feh --bg-fill ~/nixos-private-dots/modules/nixos/nixos4k.png" # "feh --bg-fill ~/nixos-private-dots/modules/nixos/nixos4k.png"
"nm-applet" # Нетворк манагер "nm-applet" # Нетворк манагер
# "blueman-applet" # Блютуз в трее # "blueman-applet" # Блютуз в трее
# "ksnip" # "ksnip"
@ -44,6 +44,7 @@
"^2" = workspaces; "^2" = workspaces;
}; };
# xprop | grep -E 'WM_CLASS|WM_NAME'
rules = let # Это переменные rules = let # Это переменные
floating1200x800 = { floating1200x800 = {
state = "floating"; state = "floating";

View file

@ -5,11 +5,11 @@
services.dunst = { services.dunst = {
enable = true; enable = true;
iconTheme = { # iconTheme = {
name = "Gruvbox-Plus-Dark"; # Имя каталога в /usr/share/icons/ # name = "Gruvbox-Plus-Dark"; # Имя каталога в /usr/share/icons/
package = pkgs.gruvbox-plus-icons; # Пакет иконок # package = pkgs.gruvbox-plus-icons; # Пакет иконок
size = "32x32"; # size = "32x32";
}; # };
settings = { settings = {
global = { global = {
@ -342,4 +342,4 @@
# appname = "some_volume_notifiers" # appname = "some_volume_notifiers"
# set_stack_tag = "volume" # set_stack_tag = "volume"
# #
# vim: ft=cfg # vim: ft=cfg

View file

@ -15,7 +15,10 @@
resumeDevice = "/dev/disk/by-uuid/0951089a-fd89-4647-9ddb-0e3ff63d7b49"; resumeDevice = "/dev/disk/by-uuid/0951089a-fd89-4647-9ddb-0e3ff63d7b49";
kernelParams = [ "resume_offset=6799360" ]; kernelParams = [ "resume_offset=6799360" ];
}; };
# boot.kernel.sysctl = {
# Не знаю надо ли это. На виртуалке я не могу забутиться в любом случае # # Частота использования подкачки, от 0 до 100, в стоке 60
# boot.initrd.systemd.enable = true; # # Низкое значение заставляет ядро избегать подкачки
# # Я хочу подкачку только для гибернации, софт в RAM надо
# "vm.swappiness" = 0;
# };
} }

View file

@ -9,16 +9,15 @@
# autoEnable = true; # autoEnable = true;
polarity = "light"; # "light" or "either". Если "either", то он сам определяет что будет красивее polarity = "light"; # "light" or "either". Если "either", то он сам определяет что будет красивее
# base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку
# base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-light-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку # base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine-dawn.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку
base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine-dawn.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку
# image = config.lib.stylix.pixel "base00"; # Вместо обоев будет заливка фона одним цветом из темы # image = config.lib.stylix.pixel "base00"; # Вместо обоев будет заливка фона одним цветом из темы
# image = /home/buliway/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg; # (не работает) # image = /home/buliway/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg; # (не работает)
cursor = { cursor = {
package = pkgs.bibata-cursors; package = pkgs.bibata-cursors;
# name = "Bibata-Modern-Ice"; # Dark theme name = "Bibata-Modern-Ice"; # Dark theme
name = "Bibata-Modern-Classic"; # Light theme # name = "Bibata-Modern-Classic"; # Light theme
size = 32; # default = 32, 24 for FullHD, 48 for 4K size = 32; # default = 32, 24 for FullHD, 48 for 4K
}; };
@ -61,12 +60,12 @@
name = "NotoSerif Nerd Font"; name = "NotoSerif Nerd Font";
}; };
# sizes = { sizes = {
# applications = 12; # applications = 12;
# terminal = 15; terminal = 15;
# desktop = 10; # desktop = 10;
# popups = 10; # popups = 10;
# }; };
}; };
# opacity = { # opacity = {

View file

@ -50,7 +50,7 @@ in {
# also pass inputs to home-manager modules # also pass inputs to home-manager modules
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
extraSpecialArgs = { inherit spkgs; inherit pkgs2; inherit inputs; }; extraSpecialArgs = { inherit spkgs pkgs2 inputs; };
users.${username} = ./home.nix; users.${username} = ./home.nix;
}; };

View file

@ -48,13 +48,19 @@
}; };
# ollama = { # Настройки для amd видеокарт серии rx6000 # ollama = { # Настройки для amd видеокарт серии rx6000
# enable = true; # enable = true;
# acceleration = "rocm"; # # acceleration = "rocm"; # Не работает на новых версиях nixos
# host = "0.0.0.0"; # host = "0.0.0.0";
# port = 11434; # port = 11434;
# openFirewall = true; # openFirewall = true;
# # package = pkgs2.ollama; # package = pkgs2.ollama;
# rocmOverrideGfx = "10.3.0"; # rocmOverrideGfx = "10.3.0";
# }; # };
# open-webui = { # WebUI для ollama
# enable = true;
# package = pkgs2.open-webui;
# port = 11435; # default 8080
# openFirewall = true;
# };
}; };
programs = { programs = {
@ -77,20 +83,20 @@
libxkbcommon libxkbcommon
freetype freetype
fontconfig fontconfig
xorg.libX11 libx11
xorg.libXext libxext
xorg.libXrandr libxrandr
xorg.libXrender libxrender
xorg.libXcursor libxcursor
xorg.libXxf86vm libxxf86vm
xorg.libXi libxi
xorg.libxcb libxcb
xorg.libXfixes libxfixes
xorg.xcbutil libxcb-util
xorg.xcbutilkeysyms libxcb-keysyms
xorg.xcbutilwm libxcb-wm
xorg.xcbutilimage libxcb-image
xorg.xcbutilrenderutil libxcb-render-util
xcb-util-cursor xcb-util-cursor
glib glib
dbus dbus
@ -209,6 +215,7 @@
# Kubernetes # Kubernetes
k3d # k3s in Docker k3d # k3s in Docker
k3s
kubectl # Kubernetes CLI kubectl # Kubernetes CLI
kubernetes-helm # Package manager for kubernetes kubernetes-helm # Package manager for kubernetes
@ -221,7 +228,6 @@
yaml-language-server # YAML LSP yaml-language-server # YAML LSP
taplo # TOML LSP taplo # TOML LSP
vim-language-server # VimScript LSP vim-language-server # VimScript LSP
postman # API Development Environment
insomnia insomnia
# For nvim # For nvim
@ -378,7 +384,7 @@
## Media ## ## Media ##
########### ###########
pkgs2.strawberry strawberry
obs-studio obs-studio
picard # Массовый редактор метаданных музыки picard # Массовый редактор метаданных музыки
mousai # Опенсорс шазам. Со временем просит платный api mousai # Опенсорс шазам. Со временем просит платный api
@ -394,7 +400,7 @@
# (pkgs2.discord.override { # (pkgs2.discord.override {
# withVencord = true; # withVencord = true;
# }) # })
pkgs2.discord # pkgs2.discord
# pkgs2.vesktop # pkgs2.vesktop
pkgs2.telegram-desktop pkgs2.telegram-desktop
@ -431,9 +437,11 @@
################## ##################
obsidian # Заметки obsidian # Заметки
anki # Карточки с вопросами
pomodoro-gtk
spkgs.planify # Таски spkgs.planify # Таски
super-productivity # Таски # super-productivity # Таски
pkgs2.ticktick # Таски, proprietary # pkgs2.ticktick # Таски, proprietary
########### ###########
## Icons ## ## Icons ##

View file

@ -21,6 +21,7 @@ local function session_name()
if branch then if branch then
sha = sha .. '-' .. branch sha = sha .. '-' .. branch
sha = vim.fn.sha256(sha) -- fix shit branch name
end end
return sha return sha

View file

@ -44,7 +44,7 @@ return {
priority = 1000, priority = 1000,
init = function() init = function()
-- 'rose-pine-moon', 'rose-pine-main', 'rose-pine-dawn' -- 'rose-pine-moon', 'rose-pine-main', 'rose-pine-dawn'
vim.cmd.colorscheme 'rose-pine-dawn' -- vim.cmd.colorscheme 'rose-pine-dawn'
end, end,
}, },
@ -103,7 +103,7 @@ return {
dim_inactive = false, dim_inactive = false,
transparent_mode = false, transparent_mode = false,
} }
-- vim.cmd.colorscheme 'gruvbox' vim.cmd.colorscheme 'gruvbox'
end, end,
}, },
{ {