This commit is contained in:
Lilith 2025-12-04 15:49:10 +01:00
parent 05a9d96d4e
commit b220ff36bb
No known key found for this signature in database
GPG key ID: 272C807BD91F8446
12 changed files with 49 additions and 54 deletions

View file

@ -3,14 +3,16 @@
programs.git = {
enable = true;
lfs.enable = true;
userName = "Lilith";
userEmail = "liv@benstem.de";
difftastic.enable = true;
signing = {
key = "B96CE30E7F0B4319DE0025B4272C807BD91F8446";
signByDefault = true;
};
extraConfig = {
settings = {
user = {
name = "Lilith";
email = "liv@benstem.de";
};
diff = {
algorith = "histogram";
submodule = "log";
@ -32,4 +34,5 @@
init.defaultBranch = "main";
};
};
programs.difftastic.enable = true;
}

View file

@ -1,4 +1,4 @@
{ hyprland, ... }:
{ hyprland, pkgs, ... }:
{
imports = [
hyprland.homeManagerModules.default
@ -12,7 +12,7 @@
wayland.windowManager.hyprland = {
enable = true;
# package = hyprland.packages.${pkgs.system}.hyprland;
package = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
xwayland.enable = true;

View file

@ -8,7 +8,7 @@
{
options.desktop.touchSupport = lib.mkEnableOption "Enables touch-related features";
config.wayland.windowManager.hyprland = lib.mkIf config.desktop.touchSupport {
plugins = [ hyprgrass.packages.${pkgs.system}.default ];
plugins = [ hyprgrass.packages.${pkgs.stdenv.hostPlatform.system}.default ];
settings.plugin.touch_gestures = {
sensitivity = 4.0;

View file

@ -2,49 +2,50 @@
{
wayland.windowManager.hyprland.settings.windowrule = [
# keepass special workplace
"workspace special:keepass,class:org.keepassxc.KeePassXC,title:^(.*)(KeePassXC)(.*)$"
"workspace special:keepass,match:class org.keepassxc.KeePassXC,match:title ^(.*)(KeePassXC)(.*)$"
# show database unlock prompt on all workspaces
"workspace unset silent,class:org.keepassxc.KeePassXC,title:Unlock Database - KeePassXC,"
"center,class:org.keepassxc.KeePassXC,title:Unlock Database - KeePassXC,"
"pin,class:org.keepassxc.KeePassXC,title:Unlock Database - KeePassXC,"
"workspace unset silent,match:class org.keepassxc.KeePassXC,match:title Unlock Database - KeePassXC,"
"center on,match:class org.keepassxc.KeePassXC,match:title Unlock Database - KeePassXC,"
"pin on,match:class org.keepassxc.KeePassXC,match:title Unlock Database - KeePassXC,"
"stay_focused on,match:class org.keepassxc.KeePassXC,match:title Unlock Database - KeePassXC,"
# show inline images with ueberzugpp
"noanim, class:^ueberzugpp_(.*)$"
"no_anim on, match:class ^ueberzugpp_(.*)$"
# clipboard manager clipse
"float,class:(clipse)"
"size 50% 50%,class:(clipse)"
"center, class:(clipse)"
"float on,match:class (clipse)"
"size 50% 50%,match:class (clipse)"
"center on, match:class (clipse)"
# path of exile / poetrade hacks
"tag +poe, class:^(steam_app_238960)$"
"tag +poe, class:^(steam_app_2694490)$"
"tag +poe, title:^(Path of Exile)$"
"fullscreen, tag:poe"
"tag +poe, match:class ^(steam_app_238960)$"
"tag +poe, match:class ^(steam_app_2694490)$"
"tag +poe, match:title ^(Path of Exile)$"
"fullscreen on, match:tag poe"
"tag +awakened-poe-trade,class:^(awakened-poe-trade)$"
"tag +awakened-poe-trade,class:^(exiled-exchange-2)$"
"float,tag:awakened-poe-trade"
"noblur,tag:awakened-poe-trade"
"nofocus,tag:awakened-poe-trade"
"noshadow,tag:awakened-poe-trade"
"noborder,tag:awakened-poe-trade"
"pin,tag:awakened-poe-trade"
"renderunfocused,tag:awakened-poe-trade"
"size 90% 90%,tag:awakened-poe-trade"
"center,tag:awakened-poe-trade"
"tag +awakened-poe-trade,match:class ^(awakened-poe-trade)$"
"tag +awakened-poe-trade,match:class ^(exiled-exchange-2)$"
"float on,match:tag awakened-poe-trade"
"no_blur on,match:tag awakened-poe-trade"
"no_focus on,match:tag awakened-poe-trade"
"no_shadow on,match:tag awakened-poe-trade"
"border_size 0, match:tag awakened-poe-trade"
"pin on,match:tag awakened-poe-trade"
"render_unfocused on,match:tag awakened-poe-trade"
"size 90% 90%,match:tag awakened-poe-trade"
"center on,match:tag awakened-poe-trade"
# "stayfocused,class:^(steam_app_238960)$"
# "stayfocused,match:class ^(steam_app_238960)$"
];
wayland.windowManager.hyprland.settings.bind = [
"SHIFT,Space,pass,class:^(awakened-poe-trade)$"
"CTRL,D,pass,class:^(awakened-poe-trade)$"
"CTRL ALT,D,pass,class:^(awakened-poe-trade)$"
"SHIFT,Space,pass,match:class ^(awakened-poe-trade)$"
"CTRL,D,pass,match:class ^(awakened-poe-trade)$"
"CTRL ALT,D,pass,match:class ^(awakened-poe-trade)$"
"SHIFT,Space,pass,class:^(exiled-exchange-2)$"
"CTRL,D,pass,class:^(exiled-exchange-2)$"
"CTRL ALT,D,pass,class:^(exiled-exchange-2)$"
"SHIFT,Space,pass,match:class ^(exiled-exchange-2)$"
"CTRL,D,pass,match:class ^(exiled-exchange-2)$"
"CTRL ALT,D,pass,match:class ^(exiled-exchange-2)$"
"SUPER, mouse_down, sendshortcut, , mouse:272"
];

View file

@ -8,7 +8,7 @@
fcitx5 = {
addons = with pkgs; [
fcitx5-gtk
fcitx5-chinese-addons
qt6Packages.fcitx5-chinese-addons
fcitx5-nord
];
ignoreUserConfig = true;

View file

@ -1,7 +1,7 @@
{ pkgs, rose-pine-hyprcursor, ... }:
{
home.packages = with pkgs; [
rose-pine-hyprcursor.packages.${pkgs.system}.default
rose-pine-hyprcursor.packages.${pkgs.stdenv.hostPlatform.system}.default
gcc
gnumake

View file

@ -6,6 +6,7 @@
programs.ssh = {
enable = true;
enableDefaultConfig = false;
matchBlocks = {
"hpc" = {

View file

@ -2,5 +2,6 @@
{
stylix.targets = {
firefox.enable = true;
zen-browser.profileNames = [ "lilith" ];
};
}

View file

@ -19,6 +19,4 @@
./virtualization.nix
];
environment.systemPackages = with pkgs; [ distrobox ];
}

View file

@ -13,12 +13,13 @@
git
jq
yq
du-dust
dust
ripgrep
sops
wget
wireguard-tools
zip
vpnc
distrobox
];
}

View file

@ -17,7 +17,7 @@
services.dbus.enable = true;
programs.hyprland.enable = true;
programs.hyprland.package = hyprland.packages.${pkgs.system}.hyprland;
programs.hyprland.package = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
services.greetd = {
enable = true;

View file

@ -13,17 +13,7 @@
"x-systemd.automount"
"noauto"
"x-systemd.idle-timeout=600"
"_netdev"
];
};
fileSystems."/mnt/nas/torrent" = {
device = "nixserver:/torrent";
fsType = "nfs";
options = [
"nfsvers=4.2"
"x-systemd.automount"
"noauto"
"x-systemd.idle-timeout=600"
"x-systemd.device-timeout=1"
"_netdev"
];
};