update
This commit is contained in:
parent
05a9d96d4e
commit
b220ff36bb
12 changed files with 49 additions and 54 deletions
|
|
@ -3,14 +3,16 @@
|
||||||
programs.git = {
|
programs.git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
lfs.enable = true;
|
lfs.enable = true;
|
||||||
userName = "Lilith";
|
|
||||||
userEmail = "liv@benstem.de";
|
|
||||||
difftastic.enable = true;
|
|
||||||
signing = {
|
signing = {
|
||||||
key = "B96CE30E7F0B4319DE0025B4272C807BD91F8446";
|
key = "B96CE30E7F0B4319DE0025B4272C807BD91F8446";
|
||||||
signByDefault = true;
|
signByDefault = true;
|
||||||
};
|
};
|
||||||
extraConfig = {
|
settings = {
|
||||||
|
user = {
|
||||||
|
name = "Lilith";
|
||||||
|
email = "liv@benstem.de";
|
||||||
|
};
|
||||||
|
|
||||||
diff = {
|
diff = {
|
||||||
algorith = "histogram";
|
algorith = "histogram";
|
||||||
submodule = "log";
|
submodule = "log";
|
||||||
|
|
@ -32,4 +34,5 @@
|
||||||
init.defaultBranch = "main";
|
init.defaultBranch = "main";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
programs.difftastic.enable = true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ hyprland, ... }:
|
{ hyprland, pkgs, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
hyprland.homeManagerModules.default
|
hyprland.homeManagerModules.default
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
# package = hyprland.packages.${pkgs.system}.hyprland;
|
package = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
|
||||||
|
|
||||||
xwayland.enable = true;
|
xwayland.enable = true;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
{
|
{
|
||||||
options.desktop.touchSupport = lib.mkEnableOption "Enables touch-related features";
|
options.desktop.touchSupport = lib.mkEnableOption "Enables touch-related features";
|
||||||
config.wayland.windowManager.hyprland = lib.mkIf config.desktop.touchSupport {
|
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 = {
|
settings.plugin.touch_gestures = {
|
||||||
sensitivity = 4.0;
|
sensitivity = 4.0;
|
||||||
|
|
|
||||||
|
|
@ -2,49 +2,50 @@
|
||||||
{
|
{
|
||||||
wayland.windowManager.hyprland.settings.windowrule = [
|
wayland.windowManager.hyprland.settings.windowrule = [
|
||||||
# keepass special workplace
|
# 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
|
# show database unlock prompt on all workspaces
|
||||||
"workspace unset silent,class:org.keepassxc.KeePassXC,title:Unlock Database - KeePassXC,"
|
"workspace unset silent,match:class org.keepassxc.KeePassXC,match:title Unlock Database - KeePassXC,"
|
||||||
"center,class:org.keepassxc.KeePassXC,title:Unlock Database - KeePassXC,"
|
"center on,match:class org.keepassxc.KeePassXC,match:title Unlock Database - KeePassXC,"
|
||||||
"pin,class:org.keepassxc.KeePassXC,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
|
# show inline images with ueberzugpp
|
||||||
"noanim, class:^ueberzugpp_(.*)$"
|
"no_anim on, match:class ^ueberzugpp_(.*)$"
|
||||||
|
|
||||||
# clipboard manager clipse
|
# clipboard manager clipse
|
||||||
"float,class:(clipse)"
|
"float on,match:class (clipse)"
|
||||||
"size 50% 50%,class:(clipse)"
|
"size 50% 50%,match:class (clipse)"
|
||||||
"center, class:(clipse)"
|
"center on, match:class (clipse)"
|
||||||
|
|
||||||
# path of exile / poetrade hacks
|
# path of exile / poetrade hacks
|
||||||
"tag +poe, class:^(steam_app_238960)$"
|
"tag +poe, match:class ^(steam_app_238960)$"
|
||||||
"tag +poe, class:^(steam_app_2694490)$"
|
"tag +poe, match:class ^(steam_app_2694490)$"
|
||||||
"tag +poe, title:^(Path of Exile)$"
|
"tag +poe, match:title ^(Path of Exile)$"
|
||||||
"fullscreen, tag:poe"
|
"fullscreen on, match:tag poe"
|
||||||
|
|
||||||
"tag +awakened-poe-trade,class:^(awakened-poe-trade)$"
|
"tag +awakened-poe-trade,match:class ^(awakened-poe-trade)$"
|
||||||
"tag +awakened-poe-trade,class:^(exiled-exchange-2)$"
|
"tag +awakened-poe-trade,match:class ^(exiled-exchange-2)$"
|
||||||
"float,tag:awakened-poe-trade"
|
"float on,match:tag awakened-poe-trade"
|
||||||
"noblur,tag:awakened-poe-trade"
|
"no_blur on,match:tag awakened-poe-trade"
|
||||||
"nofocus,tag:awakened-poe-trade"
|
"no_focus on,match:tag awakened-poe-trade"
|
||||||
"noshadow,tag:awakened-poe-trade"
|
"no_shadow on,match:tag awakened-poe-trade"
|
||||||
"noborder,tag:awakened-poe-trade"
|
"border_size 0, match:tag awakened-poe-trade"
|
||||||
"pin,tag:awakened-poe-trade"
|
"pin on,match:tag awakened-poe-trade"
|
||||||
"renderunfocused,tag:awakened-poe-trade"
|
"render_unfocused on,match:tag awakened-poe-trade"
|
||||||
"size 90% 90%,tag:awakened-poe-trade"
|
"size 90% 90%,match:tag awakened-poe-trade"
|
||||||
"center,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 = [
|
wayland.windowManager.hyprland.settings.bind = [
|
||||||
"SHIFT,Space,pass,class:^(awakened-poe-trade)$"
|
"SHIFT,Space,pass,match:class ^(awakened-poe-trade)$"
|
||||||
"CTRL,D,pass,class:^(awakened-poe-trade)$"
|
"CTRL,D,pass,match:class ^(awakened-poe-trade)$"
|
||||||
"CTRL ALT,D,pass,class:^(awakened-poe-trade)$"
|
"CTRL ALT,D,pass,match:class ^(awakened-poe-trade)$"
|
||||||
|
|
||||||
"SHIFT,Space,pass,class:^(exiled-exchange-2)$"
|
"SHIFT,Space,pass,match:class ^(exiled-exchange-2)$"
|
||||||
"CTRL,D,pass,class:^(exiled-exchange-2)$"
|
"CTRL,D,pass,match:class ^(exiled-exchange-2)$"
|
||||||
"CTRL ALT,D,pass,class:^(exiled-exchange-2)$"
|
"CTRL ALT,D,pass,match:class ^(exiled-exchange-2)$"
|
||||||
|
|
||||||
"SUPER, mouse_down, sendshortcut, , mouse:272"
|
"SUPER, mouse_down, sendshortcut, , mouse:272"
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
fcitx5 = {
|
fcitx5 = {
|
||||||
addons = with pkgs; [
|
addons = with pkgs; [
|
||||||
fcitx5-gtk
|
fcitx5-gtk
|
||||||
fcitx5-chinese-addons
|
qt6Packages.fcitx5-chinese-addons
|
||||||
fcitx5-nord
|
fcitx5-nord
|
||||||
];
|
];
|
||||||
ignoreUserConfig = true;
|
ignoreUserConfig = true;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{ pkgs, rose-pine-hyprcursor, ... }:
|
{ pkgs, rose-pine-hyprcursor, ... }:
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
rose-pine-hyprcursor.packages.${pkgs.system}.default
|
rose-pine-hyprcursor.packages.${pkgs.stdenv.hostPlatform.system}.default
|
||||||
|
|
||||||
gcc
|
gcc
|
||||||
gnumake
|
gnumake
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
programs.ssh = {
|
programs.ssh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
enableDefaultConfig = false;
|
||||||
|
|
||||||
matchBlocks = {
|
matchBlocks = {
|
||||||
"hpc" = {
|
"hpc" = {
|
||||||
|
|
|
||||||
|
|
@ -2,5 +2,6 @@
|
||||||
{
|
{
|
||||||
stylix.targets = {
|
stylix.targets = {
|
||||||
firefox.enable = true;
|
firefox.enable = true;
|
||||||
|
zen-browser.profileNames = [ "lilith" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,4 @@
|
||||||
|
|
||||||
./virtualization.nix
|
./virtualization.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [ distrobox ];
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,12 +13,13 @@
|
||||||
git
|
git
|
||||||
jq
|
jq
|
||||||
yq
|
yq
|
||||||
du-dust
|
dust
|
||||||
ripgrep
|
ripgrep
|
||||||
sops
|
sops
|
||||||
wget
|
wget
|
||||||
wireguard-tools
|
wireguard-tools
|
||||||
zip
|
zip
|
||||||
vpnc
|
vpnc
|
||||||
|
distrobox
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
services.dbus.enable = true;
|
services.dbus.enable = true;
|
||||||
|
|
||||||
programs.hyprland.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 = {
|
services.greetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -13,17 +13,7 @@
|
||||||
"x-systemd.automount"
|
"x-systemd.automount"
|
||||||
"noauto"
|
"noauto"
|
||||||
"x-systemd.idle-timeout=600"
|
"x-systemd.idle-timeout=600"
|
||||||
"_netdev"
|
"x-systemd.device-timeout=1"
|
||||||
];
|
|
||||||
};
|
|
||||||
fileSystems."/mnt/nas/torrent" = {
|
|
||||||
device = "nixserver:/torrent";
|
|
||||||
fsType = "nfs";
|
|
||||||
options = [
|
|
||||||
"nfsvers=4.2"
|
|
||||||
"x-systemd.automount"
|
|
||||||
"noauto"
|
|
||||||
"x-systemd.idle-timeout=600"
|
|
||||||
"_netdev"
|
"_netdev"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue