Compare commits
No commits in common. "d69d8e03baeda963b3509720d48f27491b03285b" and "d996cc78ea05b854f42bddf967d17b3073c6a5b0" have entirely different histories.
d69d8e03ba
...
d996cc78ea
3 changed files with 52 additions and 28 deletions
|
@ -37,7 +37,6 @@ in
|
||||||
};
|
};
|
||||||
startup = mkOption {
|
startup = mkOption {
|
||||||
description = "Commands that should be executed at startup.";
|
description = "Commands that should be executed at startup.";
|
||||||
default = [ ];
|
|
||||||
type = types.listOf (
|
type = types.listOf (
|
||||||
types.submodule {
|
types.submodule {
|
||||||
options = {
|
options = {
|
||||||
|
@ -93,6 +92,14 @@ in
|
||||||
config = {
|
config = {
|
||||||
modifier = mod;
|
modifier = mod;
|
||||||
|
|
||||||
|
assigns = {
|
||||||
|
"1" = [ { app_id = "firefox"; } ];
|
||||||
|
"2" = [ { app_id = "foot"; } ];
|
||||||
|
"3" = [
|
||||||
|
{ class = "Code"; }
|
||||||
|
{ app_id = "emacs"; }
|
||||||
|
];
|
||||||
|
};
|
||||||
bars = [ ];
|
bars = [ ];
|
||||||
|
|
||||||
# Dracula theme
|
# Dracula theme
|
||||||
|
|
|
@ -9,11 +9,7 @@ let
|
||||||
cfg = config.eboskma.programs.waybar;
|
cfg = config.eboskma.programs.waybar;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.eboskma.programs.waybar = {
|
options.eboskma.programs.waybar.enable = mkEnableOption "Enable waybar";
|
||||||
enable = mkEnableOption "Enable waybar";
|
|
||||||
sway = mkEnableOption "sway";
|
|
||||||
river = mkEnableOption "river";
|
|
||||||
};
|
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
programs.waybar = {
|
programs.waybar = {
|
||||||
|
@ -26,18 +22,18 @@ in
|
||||||
position = "top";
|
position = "top";
|
||||||
height = 32;
|
height = 32;
|
||||||
|
|
||||||
modules-left =
|
modules-left = [
|
||||||
[ ]
|
"wlr/workspaces"
|
||||||
++ lib.optionals cfg.river [
|
"river/tags"
|
||||||
"river/tags"
|
"river/mode"
|
||||||
"river/mode"
|
"sway/workspaces"
|
||||||
]
|
"sway/mode"
|
||||||
++ lib.optionals cfg.sway [
|
"custom/now_playing"
|
||||||
"sway/workspaces"
|
];
|
||||||
"sway/mode"
|
modules-center = [
|
||||||
]
|
"sway/window"
|
||||||
++ [ "custom/now_playing" ];
|
"river/window"
|
||||||
modules-center = (lib.optional cfg.sway "sway/window") ++ (lib.optional cfg.river "river/window");
|
];
|
||||||
modules-right = [
|
modules-right = [
|
||||||
"network"
|
"network"
|
||||||
"memory"
|
"memory"
|
||||||
|
|
|
@ -10,6 +10,26 @@ let
|
||||||
cfg = config.eboskma.users.erwin;
|
cfg = config.eboskma.users.erwin;
|
||||||
homeCfg = config.home-manager.users.erwin;
|
homeCfg = config.home-manager.users.erwin;
|
||||||
bt = config.eboskma.bluetooth;
|
bt = config.eboskma.bluetooth;
|
||||||
|
|
||||||
|
ewwDaemon =
|
||||||
|
let
|
||||||
|
path = lib.makeBinPath (
|
||||||
|
with pkgs;
|
||||||
|
[
|
||||||
|
ha-now-playing
|
||||||
|
jaq
|
||||||
|
pamedia
|
||||||
|
bash
|
||||||
|
helvum
|
||||||
|
pavucontrol
|
||||||
|
]
|
||||||
|
);
|
||||||
|
in
|
||||||
|
pkgs.writeShellScript "eww-daemon" ''
|
||||||
|
export PATH=${path}:''${PATH}
|
||||||
|
|
||||||
|
${homeCfg.eboskma.programs.eww.package}/bin/eww $@
|
||||||
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
config = mkIf cfg.home {
|
config = mkIf cfg.home {
|
||||||
|
@ -36,6 +56,9 @@ in
|
||||||
emacs = {
|
emacs = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.emacs-unstable-pgtk;
|
package = pkgs.emacs-unstable-pgtk;
|
||||||
|
# .override {
|
||||||
|
# treeSitterPlugins = builtins.attrValues (filterAttrs (_: isDerivation) pkgs.tree-sitter-grammars);
|
||||||
|
# }
|
||||||
daemon = true;
|
daemon = true;
|
||||||
};
|
};
|
||||||
electron = {
|
electron = {
|
||||||
|
@ -118,10 +141,13 @@ in
|
||||||
"1133:49291:Logitech_G502_HERO_SE" = {
|
"1133:49291:Logitech_G502_HERO_SE" = {
|
||||||
natural_scroll = "enabled";
|
natural_scroll = "enabled";
|
||||||
};
|
};
|
||||||
"1390:268:ELECOM_TrackBall_Mouse_HUGE_TrackBall" = {
|
|
||||||
natural_scroll = "enabled";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
startup = [
|
||||||
|
{
|
||||||
|
command = "${ewwDaemon} --restart open bar-home";
|
||||||
|
always = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
swaynotificationcenter.enable = true;
|
swaynotificationcenter.enable = true;
|
||||||
tea = {
|
tea = {
|
||||||
|
@ -140,10 +166,7 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
tmux.enable = true;
|
tmux.enable = true;
|
||||||
waybar = {
|
waybar.enable = true;
|
||||||
enable = true;
|
|
||||||
sway = true;
|
|
||||||
};
|
|
||||||
zathura.enable = true;
|
zathura.enable = true;
|
||||||
zellij = {
|
zellij = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -177,7 +200,6 @@ in
|
||||||
easyeffects
|
easyeffects
|
||||||
element-desktop
|
element-desktop
|
||||||
fd
|
fd
|
||||||
freecad
|
|
||||||
ffmpeg_5-full
|
ffmpeg_5-full
|
||||||
helvum
|
helvum
|
||||||
imagemagick
|
imagemagick
|
||||||
|
@ -226,7 +248,6 @@ in
|
||||||
# winetricks
|
# winetricks
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
zeal
|
zeal
|
||||||
zed-editor
|
|
||||||
]
|
]
|
||||||
++ (with gst_all_1; [
|
++ (with gst_all_1; [
|
||||||
gstreamer
|
gstreamer
|
||||||
|
@ -240,7 +261,7 @@ in
|
||||||
]);
|
]);
|
||||||
|
|
||||||
pointerCursor = {
|
pointerCursor = {
|
||||||
name = "catppuccin-mocha-dark-cursors";
|
name = "Catppuccin-Mocha-Dark-Cursors";
|
||||||
package = pkgs.catppuccin-cursors.mochaDark;
|
package = pkgs.catppuccin-cursors.mochaDark;
|
||||||
gtk.enable = true;
|
gtk.enable = true;
|
||||||
x11.enable = true;
|
x11.enable = true;
|
||||||
|
|
Loading…
Reference in a new issue