Dark theme, new stylix, fix nvim sessions
This commit is contained in:
parent
d73ac0037b
commit
624ba26454
11 changed files with 71 additions and 69 deletions
12
flake.lock
generated
12
flake.lock
generated
|
|
@ -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": {
|
||||||
|
|
|
||||||
28
flake.nix
28
flake.nix
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
|
|
|
||||||
|
|
@ -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 = {
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
# };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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 = {
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 ##
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue