Compare commits
4 commits
f2227d9edd
...
618b45e0f1
| Author | SHA1 | Date | |
|---|---|---|---|
| 618b45e0f1 | |||
| 32fc45bbf7 | |||
| d2bdaa6ea8 | |||
| a20dd7893c |
12 changed files with 143 additions and 8 deletions
78
flake.lock
generated
78
flake.lock
generated
|
|
@ -82,6 +82,24 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1730504689,
|
||||
"narHash": "sha256-hgmguH29K2fvs9szpq2r3pz2/8cJd2LPS+b4tfNFCwE=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "506278e768c2a08bec68eb62932193e341f55c90",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils": {
|
||||
"inputs": {
|
||||
"systems": [
|
||||
|
|
@ -177,6 +195,28 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-gaming": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"umu": "umu"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1733101372,
|
||||
"narHash": "sha256-mkyyBVPj8SIc01zEBX3gZ2ATJj8Fb06nxDME7pDxYQo=",
|
||||
"owner": "fufexan",
|
||||
"repo": "nix-gaming",
|
||||
"rev": "094b2c4ee459dd5d3d1611c919d59f26110053b0",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "fufexan",
|
||||
"repo": "nix-gaming",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1731676054,
|
||||
|
|
@ -193,6 +233,18 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"lastModified": 1730504152,
|
||||
"narHash": "sha256-lXvH/vOfb4aGYyvFmZK/HlsNsr/0CVWlwYvo2rxJk3s=",
|
||||
"type": "tarball",
|
||||
"url": "https://github.com/NixOS/nixpkgs/archive/cc2f28000298e1269cea6612cd06ec9979dd5d7f.tar.gz"
|
||||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
"url": "https://github.com/NixOS/nixpkgs/archive/cc2f28000298e1269cea6612cd06ec9979dd5d7f.tar.gz"
|
||||
}
|
||||
},
|
||||
"nixpkgs-stable": {
|
||||
"locked": {
|
||||
"lastModified": 1732981179,
|
||||
|
|
@ -228,6 +280,7 @@
|
|||
"root": {
|
||||
"inputs": {
|
||||
"home-manager": "home-manager",
|
||||
"nix-gaming": "nix-gaming",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"nixpkgs-stable": "nixpkgs-stable",
|
||||
"nixpkgs2": "nixpkgs2",
|
||||
|
|
@ -330,6 +383,31 @@
|
|||
"repo": "tinted-tmux",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"umu": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nix-gaming",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"dir": "packaging/nix",
|
||||
"lastModified": 1733037609,
|
||||
"narHash": "sha256-HkS24indfMaQbVZ+9GY5BHc+rqPvh8htF0rWYhvgPKI=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "e559e2e50999093c3e837d33886f9e14e34ead0a",
|
||||
"revCount": 863,
|
||||
"submodules": true,
|
||||
"type": "git",
|
||||
"url": "https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix"
|
||||
},
|
||||
"original": {
|
||||
"dir": "packaging/nix",
|
||||
"submodules": true,
|
||||
"type": "git",
|
||||
"url": "https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
|
|
|
|||
10
flake.nix
10
flake.nix
|
|
@ -19,10 +19,12 @@
|
|||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
# nix-gaming = { # Удобно ставить некоторые игры
|
||||
# url = "github:fufexan/nix-gaming";
|
||||
# inputs.nixpkgs.follows = "nixpkgs";
|
||||
# };
|
||||
# nixvim =
|
||||
|
||||
nix-gaming = { # Удобно ставить некоторые игры
|
||||
url = "github:fufexan/nix-gaming";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, ... }@inputs:
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
t = "timer";
|
||||
r = "ranger";
|
||||
g = "gitui";
|
||||
ff = "fastfetch";
|
||||
f = "fastfetch";
|
||||
yt = "cd /mnt/backups/Media/yt-dlp"; # Конфиги для бекапа YouTube
|
||||
qb = "cd /mnt/backups/Media/Music/Qobuz/qdl"; # Бекапить музыку с Qobuz
|
||||
html = "python3 /mnt/backups/html-library/generate_gallery.py --path"; # Html image gallery
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@
|
|||
./sound.nix
|
||||
./stylix.nix
|
||||
./virtualisation.nix
|
||||
./vr.nix
|
||||
./xserver.nix
|
||||
];
|
||||
}
|
||||
|
|
|
|||
BIN
modules/nixos/nix-glow-gruvbox.jpg
Normal file
BIN
modules/nixos/nix-glow-gruvbox.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 388 KiB |
|
|
@ -58,6 +58,7 @@
|
|||
};
|
||||
# Ниже настройки для минимальной задержки в играх (например osu!stable через wine)
|
||||
# quantum — устанавливает размер буфера (чем меньше значение, тем ниже задержка, но выше нагрузка на процессор).
|
||||
# Можно посчитать теоретическую задержку в секундах, поделив quantum на rate (48/48000 будет 1мс)
|
||||
# Если со звуком есть проблемы (щелчки, прерывания), попробуйте увеличить значение (64, 128, 256) или просто удалить эту настройку
|
||||
# По умолчанию я закомментировал настройку, чтоб у людей не было проблем
|
||||
# "92-low-latency" = {
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
polarity = "dark"; # "light" or "either". Если "either", то он сам определяет что будет красивее
|
||||
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку
|
||||
# image = config.lib.stylix.pixel "base00"; # Вместо обоев будет заливка фона одним цветом из темы
|
||||
image = ./wall.jpg; # Если хочешь норм обои, то просто укажи путь до изображения
|
||||
image = ./nix-glow-gruvbox.jpg; # Если хочешь норм обои, то просто укажи путь до изображения
|
||||
|
||||
cursor = {
|
||||
package = pkgs.bibata-cursors;
|
||||
|
|
@ -71,6 +71,7 @@
|
|||
## Так что поставлю руками грувбокс через qtct ##
|
||||
##################################################
|
||||
|
||||
# https://discourse.nixos.org/t/guide-to-installing-qt-theme/35523/2
|
||||
qt = {
|
||||
enable = true;
|
||||
style = "kvantum";
|
||||
|
|
|
|||
40
modules/nixos/vr.nix
Normal file
40
modules/nixos/vr.nix
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# Beat Saber является OpenXR игрой, что не поддерживается Alvr из коробки
|
||||
# Возможно на X11 это можно исправить простой настройкой в SteamVR
|
||||
# Но на Wayland мне приходилось качать разом весь этот софт на Arch
|
||||
# Поэтому сразу поставил всё что надо и не пробовал найти необходимый минимум
|
||||
# Мб пригодится поставить opencomposite для трансляции OpenVR в OpenXR
|
||||
|
||||
{ pkgs, ... }: {
|
||||
|
||||
services = {
|
||||
|
||||
# Open source XR runtime
|
||||
monado = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
# An OpenXR streaming application to a standalone headset
|
||||
# wivrn = {
|
||||
# enable = true;
|
||||
# openFirewall = true;
|
||||
# };
|
||||
|
||||
};
|
||||
|
||||
programs = {
|
||||
|
||||
# Stream VR games from your PC to your headset via Wi-Fi
|
||||
alvr = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
};
|
||||
|
||||
# UI for Monado, the open source OpenXR runtime
|
||||
# envision = {
|
||||
# enable = true;
|
||||
# openFirewall = true;
|
||||
# };
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.9 MiB |
|
|
@ -42,6 +42,10 @@
|
|||
options = "grp:caps_toggle"; # Менять язык на CapsLock
|
||||
};
|
||||
|
||||
displayManager.sessionCommands = ''
|
||||
xsetroot -cursor_name left_ptr
|
||||
'';
|
||||
|
||||
# Мб видеодрайвер можно не указывать
|
||||
# https://discourse.nixos.org/t/amd-gpu-optimal-settings/27648/3
|
||||
|
||||
|
|
|
|||
|
|
@ -72,7 +72,12 @@ in {
|
|||
];
|
||||
};
|
||||
|
||||
nix.settings.experimental-features = ["nix-command" "flakes"];
|
||||
nix.settings = {
|
||||
experimental-features = ["nix-command" "flakes"];
|
||||
# For nix-gaming
|
||||
substituters = ["https://nix-gaming.cachix.org"];
|
||||
trusted-public-keys = ["nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="];
|
||||
};
|
||||
|
||||
system.stateVersion = "24.05"; # Don't change it
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, pkgs2, spkgs, ... }: {
|
||||
{ pkgs, pkgs2, spkgs, inputs, ... }: {
|
||||
|
||||
# https://nixos.wiki/wiki/Fonts
|
||||
fonts.packages = with pkgs; [
|
||||
|
|
@ -321,7 +321,10 @@
|
|||
## Games ##
|
||||
###########
|
||||
|
||||
# Чтоб не компилить wine, надо закомментить и сделать ребилд без игры.
|
||||
# Потом раскомментить и сделать ребилд с игрой
|
||||
# inputs.nix-gaming.packages.${pkgs.system}.osu-stable # osu!stable from nix-gaming
|
||||
|
||||
# steam # Мб не надо сюда писать, раз через programs.steam редачу
|
||||
# heroic # A Native GOG, Epic, and Amazon Games Launcher for Linux, Windows and Mac
|
||||
# lutris # Запускать игры не из стима
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue