diff --git a/modules/home/desktop/niri/default.nix b/modules/home/desktop/niri/default.nix index 041b3ab..d3b2965 100644 --- a/modules/home/desktop/niri/default.nix +++ b/modules/home/desktop/niri/default.nix @@ -14,13 +14,16 @@ ifLaptop = mkIf (hostName != "dunamis"); - commonArgs = { + commonArgs = rec { inherit config inputs lib osConfig perSystem pkgs; - launcher = getExe pkgs.walker; + baseMenu = getExe perSystem.vicinae.default; + clipboard = baseMenu + " vicinae://extensions/vicinae/clipboard/history"; + launcher = baseMenu + " toggle"; lockscreen = getExe pkgs.gtklock; }; in { imports = with inputs; [ + # vicinae.homeManagerModules.default walker.homeManagerModules.default ]; options = { @@ -70,7 +73,7 @@ in { platformTheme.name = "gtk3"; }; - programs.walker = import ./programs/walker commonArgs; + # programs.walker = import ./programs/walker commonArgs; programs.waybar = import ./programs/waybar commonArgs; services = import ./services commonArgs; @@ -154,7 +157,7 @@ in { copyq = mkGraphicalService {Service.Environment = mkForce "QT_QPA_PLATFORM=wayland";}; network-manager-applet = mkGraphicalService {}; udiskie = mkGraphicalService {}; - walker = mkGraphicalService {}; + # walker = mkGraphicalService {}; waybar = mkGraphicalService {}; wpaperd = mkGraphicalService {} @@ -186,7 +189,7 @@ in { ExecStart = "${pkgs.lisgd}/bin/lisgd" + " -d /dev/input/by-path/pci-0000:00:15.1-platform-i2c_designware.1-event" - + " -g \"1,DU,TL,*,P,niri msg action toggle-overview\"" + + ''-g "1,DU,TL,*,P,niri msg action toggle-overview"'' + " -g \"3,UD,T,*,P,niri msg action focus-workspace-up\"" + " -g \"3,DU,B,*,P,niri msg action focus-workspace-down\"" + " -g \"3,LR,L,*,P,niri msg action focus-column-left\"" diff --git a/modules/home/desktop/niri/niri.nix b/modules/home/desktop/niri/niri.nix index 45212c3..17a2064 100644 --- a/modules/home/desktop/niri/niri.nix +++ b/modules/home/desktop/niri/niri.nix @@ -4,6 +4,7 @@ osConfig, perSystem, # pkgs, + clipboard, launcher, lockscreen, ... @@ -303,12 +304,12 @@ in { Mod+Ctrl+Space repeat=false { toggle-overview; } Mod+Return repeat=false { spawn "/bin/sh" "-c" "$TERMINAL"; } - Mod+BackSpace repeat=false { spawn "${launcher}"; } - Mod+A repeat=false { spawn "${launcher}"; } + Mod+BackSpace repeat=false { spawn "sh" "-c" "${launcher}"; } + Mod+D repeat=false { spawn "sh" "-c" "${launcher}"; } Mod+Ctrl+L repeat=false { spawn "${lockscreen}"; } - Mod+Ctrl+V repeat=false { spawn "copyq" "menu"; } + Mod+Ctrl+V repeat=false { spawn "sh" "-c" "${clipboard}"; } - Mod+Shift+W repeat=false { spawn "walker" "-m" "windows"; } + // Mod+Shift+W repeat=false { spawn "walker" "-m" "windows"; } Mod+Ctrl+Shift+BracketLeft { quit; } Mod+Ctrl+Shift+BracketRight { power-off-monitors; } diff --git a/modules/home/desktop/niri/services/default.nix b/modules/home/desktop/niri/services/default.nix index 66ab062..be7aadc 100644 --- a/modules/home/desktop/niri/services/default.nix +++ b/modules/home/desktop/niri/services/default.nix @@ -1,8 +1,9 @@ { + config, lib, + lockscreen, osConfig, pkgs, - lockscreen, ... }: lib.attrsets.recursiveUpdate { @@ -17,6 +18,7 @@ lib.attrsets.recursiveUpdate { # swaync = import ./swaync; swayosd.enable = true; udiskie.enable = true; + # vicinae = import ./vicinae; wpaperd.enable = true; } { diff --git a/modules/home/programs/syncthing.nix b/modules/home/programs/syncthing.nix index 4d17242..7d76707 100644 --- a/modules/home/programs/syncthing.nix +++ b/modules/home/programs/syncthing.nix @@ -10,44 +10,17 @@ in { syncthing.enable = mkEnableOption "enable syncthing"; }; config = mkIf cfg.enable { - systemd.user.services.syncthing.Environment.STNODEFAULTFOLDER = "true"; # Don't create default ~/Sync folder services.syncthing = { enable = true; + extraFlags = ["--no-default-folder"]; + overrideDevices = false; + overrideFolders = false; tray.enable = true; settings = { options = { urAccepted = -1; relaysEnabled = true; }; - devices = { - "dunamis".id = "72VRZFX-65SZUKP-2XL2WLG-75MMKLG-PQLDEZN-G5OI5U7-RLF4OHS-LNCXEQX"; - "eldrid".id = "VTSBNN6-W6UUT66-NDEQBNJ-DJJM5YE-PWU63IW-Y6CTJNN-Q3RHEQB-POBLCQH"; - "legion".id = "FDS73OW-BHRWDBO-AOFQX4D-FSCABP2-HN4575T-CSIO6TX-5CPJQLQ-L25TYQJ"; - "morphius".id = "VATWBD7-ZTMGGCT-XH6YDYD-5OMPILK-U43UYYW-OGC4BLB-IQGH35R-4X5HZQH"; - "sarien".id = "LUVZGFV-OV6FV5E-SDROWHZ-4BR5PFB-VP5Y326-AFEP6NL-ORUMJQQ-SSYCQQO"; - }; - folders = { - "kgWDuKXLwWm9dalD" = { - path = "/home/user/docs"; - devices = [ - "dunamis" - "eldrid" - "legion" - "morphius" - "sarien" - ]; - }; - "lPdfBZtxd6fATFp2" = { - path = "/home/user/programming"; - devices = [ - "dunamis" - "eldrid" - "morphius" - "legion" - "sarien" - ]; - }; - }; }; }; };