more stuff

This commit is contained in:
2025-11-27 14:08:31 +02:00
parent 0af2b0c815
commit 9c5c6cbd2f
4 changed files with 19 additions and 40 deletions

View File

@@ -14,13 +14,16 @@
ifLaptop = mkIf (hostName != "dunamis"); ifLaptop = mkIf (hostName != "dunamis");
commonArgs = { commonArgs = rec {
inherit config inputs lib osConfig perSystem pkgs; 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; lockscreen = getExe pkgs.gtklock;
}; };
in { in {
imports = with inputs; [ imports = with inputs; [
# vicinae.homeManagerModules.default
walker.homeManagerModules.default walker.homeManagerModules.default
]; ];
options = { options = {
@@ -70,7 +73,7 @@ in {
platformTheme.name = "gtk3"; platformTheme.name = "gtk3";
}; };
programs.walker = import ./programs/walker commonArgs; # programs.walker = import ./programs/walker commonArgs;
programs.waybar = import ./programs/waybar commonArgs; programs.waybar = import ./programs/waybar commonArgs;
services = import ./services commonArgs; services = import ./services commonArgs;
@@ -154,7 +157,7 @@ in {
copyq = mkGraphicalService {Service.Environment = mkForce "QT_QPA_PLATFORM=wayland";}; copyq = mkGraphicalService {Service.Environment = mkForce "QT_QPA_PLATFORM=wayland";};
network-manager-applet = mkGraphicalService {}; network-manager-applet = mkGraphicalService {};
udiskie = mkGraphicalService {}; udiskie = mkGraphicalService {};
walker = mkGraphicalService {}; # walker = mkGraphicalService {};
waybar = mkGraphicalService {}; waybar = mkGraphicalService {};
wpaperd = wpaperd =
mkGraphicalService {} mkGraphicalService {}
@@ -186,7 +189,7 @@ in {
ExecStart = ExecStart =
"${pkgs.lisgd}/bin/lisgd" "${pkgs.lisgd}/bin/lisgd"
+ " -d /dev/input/by-path/pci-0000:00:15.1-platform-i2c_designware.1-event" + " -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,UD,T,*,P,niri msg action focus-workspace-up\""
+ " -g \"3,DU,B,*,P,niri msg action focus-workspace-down\"" + " -g \"3,DU,B,*,P,niri msg action focus-workspace-down\""
+ " -g \"3,LR,L,*,P,niri msg action focus-column-left\"" + " -g \"3,LR,L,*,P,niri msg action focus-column-left\""

View File

@@ -4,6 +4,7 @@
osConfig, osConfig,
perSystem, perSystem,
# pkgs, # pkgs,
clipboard,
launcher, launcher,
lockscreen, lockscreen,
... ...
@@ -303,12 +304,12 @@ in {
Mod+Ctrl+Space repeat=false { toggle-overview; } Mod+Ctrl+Space repeat=false { toggle-overview; }
Mod+Return repeat=false { spawn "/bin/sh" "-c" "$TERMINAL"; } Mod+Return repeat=false { spawn "/bin/sh" "-c" "$TERMINAL"; }
Mod+BackSpace repeat=false { spawn "${launcher}"; } Mod+BackSpace repeat=false { spawn "sh" "-c" "${launcher}"; }
Mod+A repeat=false { spawn "${launcher}"; } Mod+D repeat=false { spawn "sh" "-c" "${launcher}"; }
Mod+Ctrl+L repeat=false { spawn "${lockscreen}"; } 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+BracketLeft { quit; }
Mod+Ctrl+Shift+BracketRight { power-off-monitors; } Mod+Ctrl+Shift+BracketRight { power-off-monitors; }

View File

@@ -1,8 +1,9 @@
{ {
config,
lib, lib,
lockscreen,
osConfig, osConfig,
pkgs, pkgs,
lockscreen,
... ...
}: }:
lib.attrsets.recursiveUpdate { lib.attrsets.recursiveUpdate {
@@ -17,6 +18,7 @@ lib.attrsets.recursiveUpdate {
# swaync = import ./swaync; # swaync = import ./swaync;
swayosd.enable = true; swayosd.enable = true;
udiskie.enable = true; udiskie.enable = true;
# vicinae = import ./vicinae;
wpaperd.enable = true; wpaperd.enable = true;
} }
{ {

View File

@@ -10,44 +10,17 @@ in {
syncthing.enable = mkEnableOption "enable syncthing"; syncthing.enable = mkEnableOption "enable syncthing";
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
systemd.user.services.syncthing.Environment.STNODEFAULTFOLDER = "true"; # Don't create default ~/Sync folder
services.syncthing = { services.syncthing = {
enable = true; enable = true;
extraFlags = ["--no-default-folder"];
overrideDevices = false;
overrideFolders = false;
tray.enable = true; tray.enable = true;
settings = { settings = {
options = { options = {
urAccepted = -1; urAccepted = -1;
relaysEnabled = true; 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"
];
};
};
}; };
}; };
}; };