more stuff
This commit is contained in:
@@ -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\""
|
||||||
|
|||||||
@@ -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; }
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user