Включил i3
This commit is contained in:
parent
b3e54574bc
commit
b3b69d2a85
5 changed files with 29 additions and 13 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
10
modules/home-manager/wm/i3.nix
Normal file
10
modules/home-manager/wm/i3.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
{ # https://nixos.wiki/wiki/I3
|
||||||
|
xsession.windowManager.i3 = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
# programs = {
|
||||||
|
# i3status = {};
|
||||||
|
# i3blocks = {};
|
||||||
|
# };
|
||||||
|
}
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
||||||
###########
|
###########
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue