mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 12:29:19 -08:00
feat: move to wivrn, vencord
This commit is contained in:
parent
5c7dc38a13
commit
62a07510f9
18 changed files with 321 additions and 171 deletions
|
|
@ -23,89 +23,97 @@ in {
|
|||
${pkgs.glib}/bin/gsettings set "$gnome_schema" font-name "$font_name"
|
||||
'';
|
||||
systemctl = getExe' pkgs.systemd "systemctl";
|
||||
in [
|
||||
{
|
||||
packageExe' = pkgAttr: getExe' pkgs.${pkgAttr} pkgAttr;
|
||||
packageExe = pkgAttr: getExe pkgs.${pkgAttr};
|
||||
packageCommand = attr: {
|
||||
command = [
|
||||
"${getExe import-gsettings}"
|
||||
(packageExe attr)
|
||||
];
|
||||
}
|
||||
{
|
||||
};
|
||||
packageCommand' = attr: {
|
||||
command = [
|
||||
"${systemctl}"
|
||||
"--user"
|
||||
"start"
|
||||
"waybar.service"
|
||||
(packageExe' attr)
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${systemctl}"
|
||||
"--user"
|
||||
"restart"
|
||||
"konawall-py.service"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${systemctl}"
|
||||
"--user"
|
||||
"start"
|
||||
"swaync.service"
|
||||
];
|
||||
}
|
||||
#{
|
||||
# command = [
|
||||
# "${pkgs.xwayland-satellite}/bin/xwayland-satellite"
|
||||
# ];
|
||||
#}
|
||||
# program autostart
|
||||
{
|
||||
command = [
|
||||
"${getExe' config.programs.niriswitcher.package "niriswitcher"}"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${getExe' pkgs.dbus "dbus-update-activation-environment"}"
|
||||
"--all"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${getExe' config.programs.vesktop.package "vesktop"}"
|
||||
"--enable-features=WaylandLinuxDrmSyncobj,UseOzonePlatform"
|
||||
"--ozone-platform=wayland"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${getExe' config.programs.thunderbird.package "thunderbird"}"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${getExe' pkgs.udiskie "udiskie"}"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${getExe' pkgs.easyeffects "easyeffects"}"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${getExe pkgs.pasystray}"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${getExe pkgs.networkmanagerapplet}"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"firefox"
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
packages' = [
|
||||
"udiskie"
|
||||
"easyeffects"
|
||||
"pasystray"
|
||||
];
|
||||
packages = [
|
||||
"pasystray"
|
||||
"pavucontrol"
|
||||
"networkmanagerapplet"
|
||||
];
|
||||
packageCommands = let
|
||||
packageCommands' = map packageCommand' packages';
|
||||
packageCommands'' = map packageCommand packages;
|
||||
in
|
||||
packageCommands' ++ packageCommands'';
|
||||
in
|
||||
packageCommands
|
||||
++ [
|
||||
{
|
||||
command = [
|
||||
"${getExe import-gsettings}"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${systemctl}"
|
||||
"--user"
|
||||
"restart"
|
||||
"waybar.service"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${systemctl}"
|
||||
"--user"
|
||||
"restart"
|
||||
"konawall-py.service"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${systemctl}"
|
||||
"--user"
|
||||
"restart"
|
||||
"swaync.service"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${getExe' config.programs.niriswitcher.package "niriswitcher"}"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${getExe' pkgs.dbus "dbus-update-activation-environment"}"
|
||||
"--all"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"discord"
|
||||
"--enable-features=WaylandLinuxDrmSyncobj,UseOzonePlatform"
|
||||
"--ozone-platform=wayland"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"thunderbird"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"obsidian"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"zen-beta"
|
||||
];
|
||||
}
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,16 +38,18 @@ in {
|
|||
"Mod+D".action = sh ''${getExe config.programs.fuzzel.package} -D no -T "${getExe config.programs.alacritty.package} --command"'';
|
||||
"Mod+Escape".action = sh ''${getExe config.programs.wlogout.package} -p layer-shell'';
|
||||
"Mod+Shift+Escape".action = sh ''${getExe config.programs.swaylock.package} -f'';
|
||||
"Mod+Alt+Tab" = {
|
||||
"Mod+Tab" = {
|
||||
#repeat = false;
|
||||
cooldown-ms = 150;
|
||||
action.spawn = ["${getExe' pkgs.glib "gdbus"}" "call" "--session" "--dest" "io.github.isaksamsten.Niriswitcher" "--object-path" "/io/github/isaksamsten/Niriswitcher" "--method" "io.github.isaksamsten.Niriswitcher.application"];
|
||||
};
|
||||
"Mod+Alt+Shift+Tab" = {
|
||||
"Mod+Shift+Tab" = {
|
||||
cooldown-ms = 150;
|
||||
#repeat = false;
|
||||
action.spawn = ["${getExe' pkgs.glib "gdbus"}" "call" "--session" "--dest" "io.github.isaksamsten.Niriswitcher" "--object-path" "/io/github/isaksamsten/Niriswitcher" "--method" "io.github.isaksamsten.Niriswitcher.application"];
|
||||
};
|
||||
"Mod+Shift+Ctrl+Page_Down".action.move-workspace-to-monitor-previous = {};
|
||||
"Mod+Shift+Ctrl+Page_Up".action.move-workspace-to-monitor-next = {};
|
||||
};
|
||||
# ▄ █
|
||||
# ▄▄▄ ▄▄█▄▄ ▄▄▄ ▄▄▄ █ ▄
|
||||
|
|
|
|||
|
|
@ -70,16 +70,36 @@ in {
|
|||
};
|
||||
};
|
||||
debug = {
|
||||
wait-for-frame-completion-in-pipewire = {};
|
||||
deactivate-unfocused-windows = {};
|
||||
};
|
||||
workspaces = {
|
||||
browser = {};
|
||||
mail = {};
|
||||
chat = {};
|
||||
vidya = {};
|
||||
media = {};
|
||||
audio = {};
|
||||
"01-notes" = {
|
||||
name = "notes";
|
||||
};
|
||||
"02-chat" = {
|
||||
name = "chat";
|
||||
};
|
||||
"03-browser" = {
|
||||
name = "browser";
|
||||
};
|
||||
"04-code" = {
|
||||
name = "code";
|
||||
};
|
||||
"05-term" = {
|
||||
name = "term";
|
||||
};
|
||||
"06-mail" = {
|
||||
name = "mail";
|
||||
};
|
||||
"07-game" = {
|
||||
name = "game";
|
||||
};
|
||||
"08-video" = {
|
||||
name = "video";
|
||||
};
|
||||
"09-audio" = {
|
||||
name = "audio";
|
||||
};
|
||||
};
|
||||
environment = {
|
||||
MOZ_ENABLE_WAYLAND = "1";
|
||||
|
|
|
|||
|
|
@ -1,5 +1,13 @@
|
|||
_: {
|
||||
stylix.targets.swaync.enable = true;
|
||||
systemd.user.services.swaync = {
|
||||
Service = {
|
||||
Environment = [
|
||||
"GSK_RENDERER=gl"
|
||||
"GTK_DISABLE_VULKAN=1"
|
||||
];
|
||||
};
|
||||
};
|
||||
services.swaync = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue