From e64307bae3fbf333759ac9c7754d4947dda4e920 Mon Sep 17 00:00:00 2001 From: Leon Wilzer Date: Thu, 2 Jan 2025 01:04:17 +0100 Subject: [PATCH] various cool shit --- common.nix | 82 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 74 insertions(+), 8 deletions(-) diff --git a/common.nix b/common.nix index 9fb95e6..c46c552 100644 --- a/common.nix +++ b/common.nix @@ -341,7 +341,8 @@ in home.sessionVariables = { PAGER = "less -RFX --tabs=4"; MANPAGER = "nvim +'setl filetype=terminal' +'Man!'"; - #QT_QPA_PLATFORMTHEME = "qt5ct"; + SSH_AUTH_SOCK = "$XDG_RUNTIME_DIR/keyring/ssh"; + NIXOS_OZONE_WL = "1"; }; xdg.mimeApps = { @@ -469,8 +470,6 @@ in qemu # Virtualization/Emulation bash # Compat jetbrains.idea-ultimate # IntelliJ Ultimate - jetbrains.idea-community # IntelliJ Community - jetbrains.rust-rover # Rust IDE maven # Java Build tool jdk # Java development kit nixfmt-rfc-style # official nix formatter @@ -520,6 +519,7 @@ in git-remove-untracked = ''git fetch --prune && git branch -r | awk "{print \$1}" | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk "{print \$1}" | xargs git branch -d''; }; }; + nix-your-shell.enable = true; bash.enable = true; kitty = { enable = true; @@ -692,7 +692,71 @@ in }; }; }; - hyprlock.enable = true; + hyprlock = { + enable = true; + settings = { + # General + general = { + disable_loading_bar = true; + hide_cursor = true; + }; + + # Background + background = { + monitor = ""; + path = "$XDG_PICTURES_DIR/Wallpapers/current"; + blur_passes = 4; + blur_size = 8; + color = "rgba($baseAlphaff)"; + }; + + # Time + label = { + monitor = ""; + text = ''cmd[update:30000] echo "$(date +"%R")"''; + color = "$text"; + font_size = 90; + font_family = "$font"; + position = "-30, 0"; + halign = "right"; + valign = "top"; + }; + + # Use Avatar + image = { + monitor = ""; + path = "~/.face"; + size = 100; + border_color = "$accent"; + position = "0, 75"; + halign = "center"; + valign = "center"; + }; + + # Input Field + input-field = { + monitor = ""; + size = "300, 60"; + outline_thickness = 4; + dots_size = 0.2; + dots_spacing = 0.2; + dots_center = true; + outer_color = "$accent"; + inner_color = "$surface0"; + font_color = "$text"; + fade_on_empty = false; + placeholder_text = ''󰌾 Logged in as $USER''; + hide_input = false; + check_color = "$accent"; + fail_color = "$red"; + fail_text = "$FAIL ($ATTEMPTS)"; + capslock_color = "$yellow"; + position = "0, -35"; + halign = "center"; + valign = "center"; + }; + }; + }; # Let Home Manager install and manage itself. home-manager.enable = true; }; @@ -701,16 +765,18 @@ in xsession.enable = true; xsession.windowManager.command = "dwm"; + wayland.windowManager.hyprland.systemd.enable = false; + gtk = { enable = true; - #theme = { - # name = "Catppuccin Mocha"; - # package = pkgs.catppuccin-gtk; - #}; font = { package = pkgs.fira; name = "Fira Sans"; }; + cursorTheme = { + size = 16; + name = "catppuccin-dark-blue-cursors"; + }; iconTheme = { name = "catppuccin-papirus-folders"; package = pkgs.catppuccin-papirus-folders;