Включил i3

This commit is contained in:
Buliway 2024-08-28 19:14:33 +03:00
parent b3e54574bc
commit b3b69d2a85
5 changed files with 29 additions and 13 deletions

View file

@ -22,8 +22,9 @@
./terminal/zsh.nix ./terminal/zsh.nix
./wm/bspwm/bspwm.nix ./wm/bspwm/bspwm.nix
./wm/rofi.nix ./wm/rofi/rofi.nix
./wm/dunst.nix ./wm/dunst.nix
./wm/i3.nix
./wm/lockscreen.nix ./wm/lockscreen.nix
./wm/polybar.nix ./wm/polybar.nix
./wm/sxhkd.nix ./wm/sxhkd.nix

View file

@ -9,7 +9,7 @@
# Вроде это более простой симлинк, чем просто ссылка на файл # Вроде это более простой симлинк, чем просто ссылка на файл
# Но мб меня обманули # Но мб меня обманули
{ config, ... }: let { pkgs, config, ... }: let
home-dir = "backups"; # Имя каталога для бекапов. Мб захочу поменять home-dir = "backups"; # Имя каталога для бекапов. Мб захочу поменять
dir = "${config.home.homeDirectory}/${home-dir}"; dir = "${config.home.homeDirectory}/${home-dir}";
in { in {
@ -32,12 +32,19 @@ in {
".librewolf".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.librewolf"; ".librewolf".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.librewolf";
"Downloads/Telegram Desktop".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Telegram Desktop"; "Downloads/Telegram Desktop".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Telegram Desktop";
# Не знаю на счёт strawberry, obs, chatbox, planify, calibre, discord, nekobox
# Временное решение, где `native-messaging-hosts/ff2mpv.json` ссылается на ~/ff2mpv.py
"ff2mpv.py" = {
source = "${pkgs.ff2mpv}/bin/ff2mpv.py";
executable = true;
};
# Надо добавить симлинк на `native-messaging-hosts/ff2mpv.json`. # Надо добавить симлинк на `native-messaging-hosts/ff2mpv.json`.
# Сначала установить это на firefox, который мне не особо важен # Сначала установить это на firefox, который мне не особо важен
# А потом задать симлинк с firefox на librewolf, который мне важен # А потом задать симлинк с firefox на librewolf, который мне важен
# и который я не хочу редактировать через nix # и который я не хочу редактировать через nix
# Не знаю на счёт obs, chatbox, planify, calibre, discord, nekobox
}; };
xdg.configFile = { # Это для каталога .config xdg.configFile = { # Это для каталога .config

View file

@ -0,0 +1,10 @@
{ # https://nixos.wiki/wiki/I3
xsession.windowManager.i3 = {
enable = true;
};
# programs = {
# i3status = {};
# i3blocks = {};
# };
}

View file

@ -23,7 +23,10 @@
services.xserver = { services.xserver = {
enable = true; enable = true;
windowManager.bspwm.enable = true; windowManager = {
bspwm.enable = true;
i3.enable = true; # i3-gaps доступен в стоке в новых версиях
};
displayManager = { displayManager = {
lightdm = { # Минималистичный display manager lightdm = { # Минималистичный display manager

View file

@ -51,6 +51,7 @@
gnupg.agent = { gnupg.agent = {
enable = true; enable = true;
enableSSHSupport = true; enableSSHSupport = true;
pinentryPackage = pkgs.pinentry-qt;
}; };
appimage = { # Чтоб .appimage работал appimage = { # Чтоб .appimage работал
@ -300,15 +301,9 @@
## IDE ## ## IDE ##
######### #########
# neovim # Мб не надо писать, он у меня необычный через nixvim flake # neovim # Мб не надо писать, он у меня необычный, через nixvim flake
# vscode # Мб надо в home.packages писать, чтоб расширения ставились без рута # vscode # Надо в home.packages писать, чтоб расширения ставились без рута
# vscodium # VSCode без телеметрии и прочего кала. Не имеет обратной совместимости с расширениями vscode # jetbrains-toolbox # Надо в home.packages писать. https://nixos.wiki/wiki/Jetbrains_Tools
# jetbrains-toolbox # У меня крашит ребилд. https://nixos.wiki/wiki/Jetbrains_Tools
# jetbrains.webstorm
# jetbrains.rust-rover
# jetbrains.pycharm-professional
# jetbrains.clion
# jetbrains.goland
helix # A Kakoune / Neovim inspired editor, written in Rust. helix # A Kakoune / Neovim inspired editor, written in Rust.
########### ###########