diff --git a/hosts/dunamis/users/user/programs.nix b/hosts/dunamis/users/user/programs.nix index dd8487f..78e3f23 100644 --- a/hosts/dunamis/users/user/programs.nix +++ b/hosts/dunamis/users/user/programs.nix @@ -1,7 +1,6 @@ {pkgs, ...}: { shell = { fish.enable = true; - #nushell.enable = true; oh-my-posh.enable = true; }; @@ -50,28 +49,40 @@ editor = { helix.enable = true; - # neve.enable = true; zed.enable = true; }; home.packages = with pkgs; [ alejandra # nix formatter in rust - flatpak # flatpak cli - trashy # trash cli in rust devenv # programming deps in rust - procs # ps in rust - ouch # archive manager in runt dust # du in rust fend # calc in rust - moar # better pager (in go) - just # make in rust - rbw # bitwarden cli in rust - pinentry-qt # pinentry for rbw - vial # qmk keyboard configuring app + flatpak # flatpak cli jj-fzf # fuzzy finder jujutsu tui - waycheck # check wayland protocols + just # make in rust + ouch # archive manager in runt + overskride # bluetooth gui in rust pika-backup # borg gui in rust + pinentry-qt # pinentry for rbw + procs # ps in rust + rbw # bitwarden cli in rust + trashy # trash cli in rust + vial # qmk keyboard configuring app virt-manager # libvirt gui + waycheck # check wayland protocols ]; - systemd.user.settings.Manager.DefaultEnvironment.PAGER = "moar"; + + xdg.desktopEntries = { + uni = { + actions."Copy".exec = "fish -c \"~/.local/bin/uni --copy\""; + categories = ["Utility" "X-Launch" "Network"]; + comment = "Select and open or copy URLs from a list."; + exec = "fish -c \"~/.local/bin/uni\""; + icon = "web-browser"; + name = "Uni URL Handler"; + startupNotify = true; + terminal = false; + type = "Application"; + }; + }; } diff --git a/modules/home/desktop/niri/default.nix b/modules/home/desktop/niri/default.nix index f07bc0f..a6e1eea 100644 --- a/modules/home/desktop/niri/default.nix +++ b/modules/home/desktop/niri/default.nix @@ -624,9 +624,9 @@ in { Mod+Return repeat=false { spawn "${terminal}"; } Mod+Space repeat=false { spawn "${launcher}"; } - Mod+Alt+L repeat=false { spawn "${lockscreen}"; } - Mod+Alt+B repeat=false { spawn "${browser}"; } - Mod+Alt+V repeat=false { spawn "copyq" "toggle"; } + Mod+Ctrl+L repeat=false { spawn "${lockscreen}"; } + Mod+Ctrl+B repeat=false { spawn "${browser}"; } + Mod+Ctrl+V repeat=false { spawn "copyq" "toggle"; } Mod+Ctrl+Shift+BracketLeft { quit; } Mod+Ctrl+Shift+BracketRight { power-off-monitors; }