Files
nix-zaneyos/hosts/garand-laptop/home/home.nix
installer 39bbdd94e1 Rozszerzenie konfiguracji Hyprland, aplikacji dex i środowiska developerskiego
- Dodano nowe reguły `windowrulev2` w Hyprlandzie dla aplikacji takich jak galculator, Anki, ONLYOFFICE, Lutris czy Bitwarden.
- Zamieniono bindy: `slack` ↔ `screenshootin`, dodano `dex-messenger`.
- Zainstalowano `dex` i skonfigurowano zestaw skryptów `dex-apps` do uruchamiania aplikacji webowych przez `dex`.
- Rozszerzono listę pakietów: dodano `onlyoffice-bin` (zamiast libreoffice), `space-cadet-pinball`.
- Zaktualizowano i uporządkowano rozszerzenia VSCode: usunięto zduplikowane wpisy, zaktualizowano wersje, dodano nowe rozszerzenia (np. `better-syntax`, `uv-toolkit`).
2025-04-20 14:37:48 +02:00

66 lines
1.9 KiB
Nix

{
pkgs,
username,
host,
...
}: let
dexApps = import ../../../scripts/dex-apps.nix {inherit pkgs;};
in {
# Home Manager Settings
home = {
username = "${username}";
homeDirectory = "/home/${username}";
stateVersion = "23.11";
# Place Files Inside Home Directory
file = {
"Pictures/Wallpapers".source = ../../../config/wallpapers;
"Pictures/Wallpapers".recursive = true;
".config/wlogout/icons".source = ../../../config/wlogout;
".config/wlogout/icons".recursive = true;
".face.icon".source = ../../../config/face.jpg;
".config/face.jpg".source = ../../../config/face.jpg;
".config/swappy/config".text = ''
[Default]
save_dir=/home/${username}/Pictures/Screenshots
save_filename_format=swappy-%Y%m%d-%H%M%S.png
show_panel=false
line_size=5
text_size=20
text_font=Ubuntu
paint_mode=brush
early_exit=true
fill_shape=false
'';
};
# Scripts
packages = [
(import ../../../scripts/emopicker9000.nix {inherit pkgs;})
(import ../../../scripts/task-waybar.nix {inherit pkgs;})
(import ../../../scripts/squirtle.nix {inherit pkgs;})
(import ../../../scripts/nvidia-offload.nix {inherit pkgs;})
(import ../../../scripts/wallsetter.nix {
inherit pkgs;
inherit username;
})
(import ../../../scripts/web-search.nix {inherit pkgs;})
(import ../../../scripts/rofi-launcher.nix {inherit pkgs;})
(import ../../../scripts/screenshootin.nix {inherit pkgs;})
(import ../../../scripts/list-hypr-bindings.nix {
inherit pkgs;
inherit host;
})
# Dodajemy wszystkie skrypty dex-apps
dexApps.dex-messenger
dexApps.dex-instagram
dexApps.dex-chatgpt
dexApps.dex-portainer
dexApps.dex-claude
dexApps.dex-beszel
dexApps.dex-mastodon
dexApps.dex-nextcloud
dexApps.dex-dailydev
];
};
}