Compare commits
7 commits
d996cc78ea
...
d69d8e03ba
Author | SHA1 | Date | |
---|---|---|---|
d69d8e03ba | |||
eb75b2b849 | |||
c5dab48cd1 | |||
ddd3f19566 | |||
649144fca8 | |||
68364d2477 | |||
ac3adb81cb |
3 changed files with 28 additions and 52 deletions
|
@ -37,6 +37,7 @@ in
|
|||
};
|
||||
startup = mkOption {
|
||||
description = "Commands that should be executed at startup.";
|
||||
default = [ ];
|
||||
type = types.listOf (
|
||||
types.submodule {
|
||||
options = {
|
||||
|
@ -92,14 +93,6 @@ in
|
|||
config = {
|
||||
modifier = mod;
|
||||
|
||||
assigns = {
|
||||
"1" = [ { app_id = "firefox"; } ];
|
||||
"2" = [ { app_id = "foot"; } ];
|
||||
"3" = [
|
||||
{ class = "Code"; }
|
||||
{ app_id = "emacs"; }
|
||||
];
|
||||
};
|
||||
bars = [ ];
|
||||
|
||||
# Dracula theme
|
||||
|
|
|
@ -9,7 +9,11 @@ let
|
|||
cfg = config.eboskma.programs.waybar;
|
||||
in
|
||||
{
|
||||
options.eboskma.programs.waybar.enable = mkEnableOption "Enable waybar";
|
||||
options.eboskma.programs.waybar = {
|
||||
enable = mkEnableOption "Enable waybar";
|
||||
sway = mkEnableOption "sway";
|
||||
river = mkEnableOption "river";
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
programs.waybar = {
|
||||
|
@ -22,18 +26,18 @@ in
|
|||
position = "top";
|
||||
height = 32;
|
||||
|
||||
modules-left = [
|
||||
"wlr/workspaces"
|
||||
"river/tags"
|
||||
"river/mode"
|
||||
"sway/workspaces"
|
||||
"sway/mode"
|
||||
"custom/now_playing"
|
||||
];
|
||||
modules-center = [
|
||||
"sway/window"
|
||||
"river/window"
|
||||
];
|
||||
modules-left =
|
||||
[ ]
|
||||
++ lib.optionals cfg.river [
|
||||
"river/tags"
|
||||
"river/mode"
|
||||
]
|
||||
++ lib.optionals cfg.sway [
|
||||
"sway/workspaces"
|
||||
"sway/mode"
|
||||
]
|
||||
++ [ "custom/now_playing" ];
|
||||
modules-center = (lib.optional cfg.sway "sway/window") ++ (lib.optional cfg.river "river/window");
|
||||
modules-right = [
|
||||
"network"
|
||||
"memory"
|
||||
|
|
|
@ -10,26 +10,6 @@ let
|
|||
cfg = config.eboskma.users.erwin;
|
||||
homeCfg = config.home-manager.users.erwin;
|
||||
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
|
||||
{
|
||||
config = mkIf cfg.home {
|
||||
|
@ -56,9 +36,6 @@ in
|
|||
emacs = {
|
||||
enable = true;
|
||||
package = pkgs.emacs-unstable-pgtk;
|
||||
# .override {
|
||||
# treeSitterPlugins = builtins.attrValues (filterAttrs (_: isDerivation) pkgs.tree-sitter-grammars);
|
||||
# }
|
||||
daemon = true;
|
||||
};
|
||||
electron = {
|
||||
|
@ -141,13 +118,10 @@ in
|
|||
"1133:49291:Logitech_G502_HERO_SE" = {
|
||||
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;
|
||||
tea = {
|
||||
|
@ -166,7 +140,10 @@ in
|
|||
};
|
||||
};
|
||||
tmux.enable = true;
|
||||
waybar.enable = true;
|
||||
waybar = {
|
||||
enable = true;
|
||||
sway = true;
|
||||
};
|
||||
zathura.enable = true;
|
||||
zellij = {
|
||||
enable = true;
|
||||
|
@ -200,6 +177,7 @@ in
|
|||
easyeffects
|
||||
element-desktop
|
||||
fd
|
||||
freecad
|
||||
ffmpeg_5-full
|
||||
helvum
|
||||
imagemagick
|
||||
|
@ -248,6 +226,7 @@ in
|
|||
# winetricks
|
||||
wl-clipboard
|
||||
zeal
|
||||
zed-editor
|
||||
]
|
||||
++ (with gst_all_1; [
|
||||
gstreamer
|
||||
|
@ -261,7 +240,7 @@ in
|
|||
]);
|
||||
|
||||
pointerCursor = {
|
||||
name = "Catppuccin-Mocha-Dark-Cursors";
|
||||
name = "catppuccin-mocha-dark-cursors";
|
||||
package = pkgs.catppuccin-cursors.mochaDark;
|
||||
gtk.enable = true;
|
||||
x11.enable = true;
|
||||
|
|
Loading…
Reference in a new issue